[ [ -94719404512633777684909953141403304822394483602667537071497281790414266329299741317977166335079510004686107981173139785674278634664213441023628778701965882810331060289712365815620687953645448701589839510673881375447467128119021247560280646596522126944823530797224683184731283130929768802120674248980754567149106456055547496200910387243297190269742900129867245614936706323782657951564258512844781559680264216062341286608394715522029333272254648463440778825551660776087570129315718013770374052870613963616298163046465969199566324590703006300243474093829503388247367390929162428048497574994300698991047079239274253025507320654552790889700763926558856200575996249608893013655503770682834374322423252087560317655562846268345957816359147680711757565515086981096398676196765703659001330182883833794253871491525119650638540339015261332327013055713064776635059881794990826855007004466860155175903114289432526443468106613752856314246333814833295042548400179878376498255174570042177419637037066997704130107080769638025243082294051367256263642821966567295102484963681024005391674902958922338403034448867953930476628015141815288630278263133265391252769021498200822766649993347486193062184494805152717614387345404560879331701252800897951984290843489421156680934114059539465555893319057948197844937448573961576993880620149364274530802228002191428711023385511727541274302287340913413119411858573998499392984855215597025977200071172289194727305927288634832200163932772162203847645268169146478604076294772196505948951819990379990037887888017063811766554069590099874074799250187569166415834829745113243703513899241603272825177698403372579262633740627563851100385066218646511172461559188876764253971868122829210903408844629556486280604175676834169400483777222653003305370659606187258335819210863548694029083207357675708037160219254439979125823232369295951761237580525070317289225056408570801228558278756019808696255363551672149433092381460316848475437684203793381801875921557517223602055010187796373716854066908417961071514774698743901962253672204345337125837593399813447043655162337046012482068820129601401324921866967863155527623043079639355628215451474307513511194965268268690781792688431172839285359454389321013703825369219886471116237253391786100569280253297771801307533932287432091385042261869907263230347173454233444503776914797171880952388447826082113119294718408825153999140366645369268215305484415319460562419385921788441884339970100350281474762849068138463717128658317973654653657905999273309195486081919993603567039491792757033724407471859602020030900713198729496149000723778934370363684979565240345469184089599542762114856982403691295856009047066453938240855427664226764702873686574452054424731535389592666782450012792497575444580347921277570337705042660443356562757686506737392035614567827627383953138712635815440731911737941659735899266783040117283989705128209630694132109374268185311409463481776493917631950265376085081100051987670665847617102116975109702502298055996232331279944967503022507468135416564835121091348913177298868586716264907929142823274556312057267871676857435551986047735922055056942937382352339691218493288034214904571936281250858819335628457597240673065572849163787608438887480877316542224431403266581264164750036727262871512408949875001970219255647869647111447629908521328019197508336047079754295451790460359308891976527408528750851969626629352324691981623056408710930270218383069023498986181340514428619870568515715947805166869783991777659392250307948391119766859376141989191475149215824434054328607800956732382993327059791758767691455251670588259371660666009792682908654790325560400281778164393415992612440993064015083847981559341346283440538418153999001419271160555043618259288194380633067209397460230385773314840425676747985812298638575642891930797969559465678670406299820841407496767775834353158468974047675089967748003064688498871070980387955845999175910114917511028164818997708731916085262700330888927686861992035795026067243556517118417706661129010435218698600573347232250411552020171152105557153247824192071581434228249919892956636526132519695391292296655310759453884344634749374833638363313679549555234683567658338244761898457514415544991608834284241466094998109784537751125964165173789822413524539545761144630299517349882526197439080780198452550850044675579351310864970162864598180623897279787413112160690149614816486069890699720474260029175330825222693973140098431518784872865754842141696920712252895081673251131042478806094364385483621832747389835412202373666280568119849035756224607944110666564431398315445742293516809640342429901047709402750187417019310343902662422341234634974009700100308631631248742362781660826769532115647506435850754302558621439507928407949200394116584825857181506440865289094193455313716306336371617201056583592850200189006563422527828328133802006404931690504737749363441979988360785636642328304979429872728958847161433623274212538133807938357451377877385838267328577207274084329056503465321099129013770168375713521440292137912766028102806723166590205764917711810830438472448693997170959310394769483469964982405115957308855100358585884726001664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1178250408376991748120614219281567595410251065482954275472041562706710095673558228211651068604329653792218983914474320366131291446483834208967547966232130601601747024070911783303120627208032445196546041651770921145809651130127120397406215508331765355181640921948172578005749198632577099385434240995936352112381871532243661364102441866342961668707038784177219613898620617845571040863919330868925939399155200643023788558544594627894212357760363281503572161673455044952117667246842360842806849342159836863350601616667399411366648816092478332925214305036335004127091149039970646941932557078815941693627250736099756347328016135362046751224475537827181302658438807662233758278955988379185940908424211144202513330756485189607696041527511998391988382726051885365425561678286689378404107518423346296007549996609286733555083644722288729128160499902738768830334834366631548294487187947279974808441166667050503880892789869011393447326230577822688406711383303399412817596274326309433729530661448873917952758860505061101054156934069394971244097455622340231249722801368200526511310310395853935944029978993607471367104602163536758305760525675858170186930571919931669881443178474852449170058482417794961782066265931585453509964317275485215158254882444812901764127918894110684503898480122891979631532179870968633733106425604649638623205997370714364654689509831339716028805760032688648725455194447473021422248743583400118308576100771905355907897067305565858820162143388109189835624749835780067969846523404291595010205027153634603957653868146006837063847515479113748719432175264551088137512698730668346865514379739479707326338342015734767249976627436709368915942935044972465982522095972098815637075919177034195866258505111481192356827676568061167016955061337215404382841802778200371385841326519490743626512000144621630619421080127406268696720610883875507217253748233071559995602416044496197737660732440732056921458863909175593525875883469606533228925404803802947395749589421212477715558357627208503812456998019504848125523576892804193893707043461702874424799975128420097049277053286140883302156352303465325726784868215421893800185668814291578966546712487924831598705928955424047411767360673343950466950963224410550725569210669298560436566132655124673092002770706050285721604380744127045285049659921043194322121604824321808068308858275945269415031539890791793145007140268619623974260464036320939373152539449894982836914693247705260977495412708549361167578675772364327151653273915939749095790799075160463330225517001396579518078114389288961239862783858521534723687835358077805774399102891838876789673165021601561638583265177613478327632972077765793852141078866917861073532765554970323044585445758429334636536978887588532149187344689931572940579332871091757669719475628436216652998594682625213298292121918871247407115768124620364775486965462478115304960653479001256056818602882061080064005064742074563564675015387877160765497458438119015849400572299870147162077975086097954925929368796838946657422443627142933105712863454883261660111123926800963816059878618888562473678379741163099495003225878876579133770597686223070600022173105212260464837273044537352107031198847006086252564306771146178966369215354457362241346770883866326841154465476223120282262761696165066584802987117769941196329668565907261784948790366335350012629196689999964525020077517851023074918534246170199936295918831937973189786720325440319372638225545294383705392370114845724530059926590156226189092637114729167159503325503395274614336667728518750553465958476519108156378877980301782587523386115663266444969691665229208667848397152115428936345562897430976044319324783307330084433796768843898363735326344224704782916556751412110350275729607489856945773566411698177771608846213562741024135095483912224047139313104787947794032184220579312383877605813954959677354768625446368912308972072016429108428534717687566817213408603092201890552785102848215239238211748826454904276838497219023474944438719199569353557471342222918185218521660028987966825313890477785245436508959931112645292453171946389888713274533545660912410671519706678695825836530194361796620369352715763566832110380523144035309646433216934120475022746983280403013703264883264113337440260131814072945208997051527087411162100230020313559721843724706700348676462036284787511750135612764674407031212700990089239537200927810107113503619064088617662670365550958380197793250438932095475411545758076422558803721362858248602109885886003689975567123508891160530908883782736512576958303005925319210468740458734519953809104808319314796521989400058034419518087999274172519346377779938388526475256930232944114962549361184464630598144431804150753417357882239193293208923718496995910051106696062911022519442461050527736961168270177337915065953722261187253161868526050210438367102926327329684311273307851479176955432747464485809578711604070355420425123606342292609190269562214823213952913801995470543670366633735849628148203112444462325024733855067585168264010243694528697145515360092424587235168010904385411053719477215566491866975969046338830630267776093844697472824012299760673323700482906032614051287282923601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -11374337609266826488504283122850142462329114437526309225137747514027357042791718743373113564791798698119641500034017183734921760730052244350650581776105253479925431105599781952579366349958006470551662285403543789127165429100529834367958695952532966778554513349335687134710552372134640450334690359141846874092068652761421127771856981656411352692454837680319797284533012383781121503351455849285676064677733281812813804937083741607199424370811828170883783274705221913807928755442084281113490608818756073321963648763717310108968702659980143052525587308274427856103031439049132826052564895817491745175641817443830208377855414583522509310371824806004572884776003613854548547104438467892863333937495762172773438183607914616972659326066786883366410399897337445944219212232659064499081367353541861434674914108473089115934934044518364370492043827774419207949503803492944593225218417722757297030823116339611689811840385379701014201203708900920035881214889530294806360131232370346304137434290700342618363565048970593578999853630753371670296899610725055008705363603142281395357776608711143325861198087804629978129858593005559879995518694791668688649891801655659426447461483485148840156193733218698201640115267034649254413014542113766291040963322915179615174319217815794718417878268048788993503714785527686081391820539711171839926097485021107209535640927156051643066249277937597721553864930253249525187228424180661478088984799371706089270602337266340260862311185201349728083805671913568399572982933418545281293406187735216235847192826488728946581504239537764448514664889451371841086141493491050926813554572956788805268416198791257511982721791586075390810595544480725178179962078044363627300162576518756726771900110429112099052332358037661728941012224696632587466628181329088021582575234457013105881019122964567956822930169664579951202491455393663527822422312357314112355574531430038993020003228459415309153543481975694202071978878706033447193561137695343790513820848466060438654426685910363776191756660442248663409649040142854992681172646563651337105052427634386482005546208379998836955789567743456821589938580779196682584563116728977568132586499137358224882923480817367395022210722075622982010955218912234658164333927882145411773063236354752076121574073064120674178024593150560488660316060237606023992577981923092615705750279303801813591588182025902640915835904303949878471661350608927385950358765241093031474006379249017508331903445040812494880122325560033221582458634592458580574225040273279180855537598895021071514346001699856172972982156102079255600204668806166925879774964153884961015312982340015388483861706267342424130442611299239099949128418945917314024393376328093001075078885977345546244122551292246082476237391888778650048644660558284104925557526659781599815733726316992479955537391843771632781927116425353536195842419651868460158658573083084650606087689135586570612083561542395258615552599960322377342494538285707388574955726035642061839303782974178910658642745982165980759021530309637138710550364788554522438484907140629292761354521658884220248626285985267823604177813488697386226196236057336371862567047784770355286932163777593261072461850698121180496042734982997811619436353529110957537584603429932720698906870631316805915171839561800168970261435857003878347519661514294810983030160522719163240156613189773757202370099363054609684631142356413287775916717802153430172152222575679360507795107345328345537589891884609690884199944499225577065878768343512578820138469748524538197745223682822873770158142243152024241793029468874811234744597016494117104706988427080072224319555618574065231927781959918858412313969004334062074986925319366184278863681190755352589013033410676847746960939681616396592372256926287173133308601908589478269826327609333661235689487477099227121145987042277943823087691002434878099734147447320951323674370150756817910746560024724278386111967239858855200830740675169476844815821855833843965609648612820783692038035084458128271703545736949399366284594064121538351264148164370573304477443542512146050223510464512924831799918169898965368094022288608601201018776360157126297720006840222571646759790290027504600726583761641566191069459929857296642717551285943667231035593966479316040963443360025180558348682273777623003940490482220067868082139378770275261002095070420492973833266574635640683755538949842601638592837722007130962099975543842252662769129084677949339027903063189421430114486369376852550389659344374676990386113252722285615762173835060930312059332555495517624088643357240071224419088824321954209250221279649150895115185358862345485191609498349443256052581431770633531095115431631349795523955814443867206996689240547124346728431316565628255578505821964754411974371473951810391435973318769760625722890764169319238981401847047832728441354812724653271747399069320897471971870616348712976295262020757831249590270572670742829174970517082402558641209221149689518762647905297621921362428641151661210933108127984443799782737739956121256086897557595380587689816713541507406751507072427375246277214422812790677361792404766643506190247834933867661631548884450234495561007810049002700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 71893861555134252123235325911815689708573889187338310382089938612179883081567724800157614697781392100746752832809806408205940232757891973129559269480510750657105576222155701093068155208965734584930289062795172525553301775444202237911556787021887843176651498692183683065823801624197951527124869464612860558381753219298867152853395691770586619751022840764302998863689219525373965645697581435084531918853923464599681591829430415947940384327741456177828604642332254435930029353326375202712649592948574492191256390635514375441438323275963483347557128358354174685244677851135198578534671129899219490014257260016318068916581376498537390086549150138176968433805655670163518184624170142553074068992850689838922808266377628252893035533420851375797855069564929304651890221768522831893910526682780051303463704678743420519379859072220287111169419379455554244926207720074801646830693022045543882869175425499396051861903223232194525805837184812290284124222865018334688229207592301985305151033399004079826921510282236817728260528702267011043648714955917076441585473511865879147066733534046764287616339143338875529908160913703744258991270346329501339063644075215497921345836803514039817189525888310189330117009815744457040547425464191334085046656951256552701153548113017772759066411674752593110256285212730237416986914604407778102343250945608942242826218906412312373095235503151868883362495413657863140815386654749651680328441557542432185499532753163195414881713395465597882294039238892565411879704356893462521523521279748591585423959011225820915542514040693801178094407933646510073616925891111841261193016250259740993209295061968760975981908167691629930758677195759140050548328363484787254216960461625767947780332473766335906400822738228514117574459045110394714757011774671471133632476873303465423795757987562669666703385860499615749321411200978634091829680166144133024304502746795686421864676776867653945866105341322473730487016641677031032749237763615325867390337375116307239549240092259061560864738495950961888386317208518721810887672200750442465856009540845959754005639117504908073732836676060722172643640285766497599788138385583487514277574140644785384213904111266816614928501921153380198811630239708396670269520802574006568217658027682851996741010942478637453675520798550866774687136816560469280429491502333083057293995939899134487543333296482867409175135075653220303928635073286374213625618152444395203760747915121422512396265312261118714780819308427803493368869855113686837855746805589218041552451421371678157405944461769014565833341659018277162307578638978103348007492590711301973644306928140997798761799803051891000569315359839136232568937465665266913280811719052574980541310784385169148918179347402125901902172506714654002892263254578149872321029910794778322012619093108759020429348598437313233264443198557631426970076820879014250210591158901013715792283922599962942762895494601763898676646617636147901148314139095727227363405861597341718539372247367451079771408897692281343954837620315749712784300296931061030171667512040903953165232131073202850916305481284112452524766681734850112825984640727016466158407635948192405259505838314590029929169601305373781995274296313229121685925401153522935502317789865210068561277556468510072136792121868483697343714558030412594294113412277870163646545801032430485291397924911290319736385757196323542708956860676281742329221882747229215683247496246424684663109653671247015231547949860435667397474167244876841147115196027396356359622706245311391297241535728159850384351949376284907793200905569963222558062913546132266566899850006918059662582627210523979219382858212895251180760426371391114981918680270126485133689904931827357856917989902974617717155764027089934891281179153954926964986925053139429566003278061435466898144639373836015016657397147040065256431460521775813808950359294274593114247461437702926955862134806069087064453109539589674952181175868665525010415142167835673074522438605441050867437110450515339331005113480247096232829269948542906773666646855922363418570269326687937580806191650945862189398638098222070629698415031141422003419733414159277368435308834059541700140690217957045214781141338412716400750389099382908774728447300407855496141708608606690152960232808820845470757530898428009860537427960532178878550115135996996357838229250928743263292560445071416793953636400046045209229233900050699305003534950912636748450740407498815685105009023063193958075836373974939446267271948745205889343176290886475475339011311121706724763390494461636767107221286909356093662155130199944248536222797861531682575930691981276119399153125705323410009929305639706788742192248112818222990073852829260099634936852395429545015257583706100970908665001683800243529908133467840780181376588599755355649345351512336433651187602950212527914148460314960610346500097605027516158658862718019342887396271169326718474348874421041656813525979864247819606835917063273672875556584444275723322710369237077685160094658625155899021811639987728929574430455233425099702354983797456660598111770707881178144375065715947404333714827338381592570788280499737180129824997061275333995707998658363392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -369394829380997076526444862828943886324998837656309163155624881570029606652413439324765690317419573531048301056178329433160470423896447438280956955239149397947511409047504763424563244779397792976733944896076512654480284327108908980670679486569617232278644701235725198169744382245912249763439114032324329639208789694608134519341144019017161695812869083650021063183065063678452938057421110581724604926441850901452499026679988469570950312041209566190576829237522617966908141115695440264031911022746037036327347252002282817816025339990100308637525952037903494104813118437704140973138288445311078859788727250082855668098652702803096892358823603278353288518645196760945004233190608761016044955314246149642708302655199409131311107208978855141132926375629973934444908935689591930158731539124995990797253696793963438914024918229511692164787172684301451612697474838355611517118697598214943088777776662436829256262149418537348332323618126319521551475046446100663965791536296527053186021607370058969693149640870696578363478641131645097571102247162160444066424726723462074877736573483700050761704431213436661185489232273262828038120586292922338573763716410287363656621001698361727331521823455597599129698086140923493577545382064354373782485185189728539539837499675009106748829588660668253586102727753474146915465300947234146607579882307878610950920258671094365335146825165314890390374559099687687931804706239719721940802141014584418110576963572322652351450600095241811178406413541927178621546886561795911788392424738837973736651200218122946161713141947621367343277666908391652395304565764668318637443612725966055307071174119156449295076720562484427959095315250475802848429336934542830242694744240143690952696740605913040004618692080242921612457317884189075238755980653455920965924975463883483416515419814794201931964059958291248614112613700796632041054912584776852037035513629488333313097514600426077456865872036168011130621158601373686393647196527985222058452055182591720297684415628361526334891729645193179001405649165741777382006023239804978666646164163086932030630365284040444648982671667084737569659896677691202193293873605618945170768722942563375028500815986198991543671283873050293695057918499240531930394224516588083280857506956745359934424479060881576456497515577955015001114873398238149945604307009936303272714319146892792854555777543253594720258757780463596913278902727474388830762829570122224521477606344499025704983868320912649226404570705908502893807047611461423082675305134316860186506594594474936349768487596147278384027469999907720585961833219820263784457874113145736530042468139843234667834509431240229253641674747425549689736893702141939934504253471258064454324786756858879512418541650669033509324243432741203142638094500748330822517609984848602313924787073737486410397516296782129924430469734213765100622190646079982436147957853715143974504069002617159620332779796569575489128149828801115717913531483938988185903841010707613134462676304078678868519390189596923069970293149010423710155175715713418022085045080651861229820605825819373856688498865562008703356460912557229436658857133447339633396324214782849643507634696013005721813252899317604244803908692860286972922845917566772029521573763996190898646185352399721386315184049179629504943411485491180888781866623285944392216530784278231811931136521562958159263727528369185849697987794924053000007919650341978743765091618548203353009295101877381184720183779514499677061830056616350383865634703598209003590427466728970412863606566299178185818481702832987071026918297187498451446903977726372892233500056216451923454106406616916913373191944835240621933905530377156763185148714908732009129729342171389855286522370473698884126172418985647792217551614882564174867009022517195936866632314389675557286641050331671854292629902229733497939592702432275122228143089174477960176667485189405927132844322993830573050803539124425005289115645857996022083213404245248114439285312811823724109144075148489197080583016274825993111157263431953310224828539073314042178999159057239104257128130509295910442088272671441047446784353466989987581262068651641539880773667243067706261786755844727892291576366248389422531180263177509565076533355506906641956514820301695208357928365240168171932443722177935250134942342822447688380279659778699762298215183126998833003904679283711518945452928093499479658361510334225745722310062042554811762262076857935583830385425935556129360879089713295091864278375455394679203360909738414166004950967789824170234913978644517613992886447407196761098613769851270301034822575273752999155362876787198993892686162429068663802265406387794509652663423947278537658674609795509754931946159394526707739955599023865116445647274400740958237263564206688737547666255834099781086449138071922142778177991437765718398536600705893158246705625023653389852514147611230224781163455285180978336782640870196925422674015363911358648024240861291460475363353101663374158057570240540527289199451562380065597878586000508055171298968856667085567026902602921694799300218234565889659573264528445314617248250737887337134708637165141699857071758255481043791695929370612858880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1372564147791358441188723933725931218016578342585353503363057061168180919053157087523983506707236205163872947880203887763219046212492539441397249285429207436004110105143837291529221505038636077225289637545015985913852384122128516465202895725659806233344405182925181288528851368693652510421200118536369107157393278210908369842325995731793133460105421522060668606942465979547891421993366481317535535595864013415372274699759553812898534523202402822405084112135798649892317783296219424556551852812690312542035136444159081211387403039449965744584447937855350347043424253790589311570044237899909719034797592716930154695427893351559395781754329133881008275608354536756650121909419648779322941004771419458681987031640867828501001055498033033886664304049862972565485810009836759191061591717662100956179261120377587396091988354539792250190949459635977729475761335302829861297846927883672597629482018023863944304558472785227705620076798765462784026352072703071938448882614475105663642908552331376656632104126312375177603107972607734581932081445697116220114901743893340146205421368785633277605783199431572462595249447203266967205290512764689884270586344792943038272049970134003333384606508657197412920826308355906109773633319537620278837899327447619555956288115875127462573633179154942876502074324946784434341693164412667366565756243130625626877484665204813234836974465343941621774088777452486307768064181825627838066201176423612437094959814295320350342079403181785169707222737540772278821479928178156760484536858697159489496367978394351909674793687559379444104467717936338441659118700405458880696651414721072408652342256537217024687341889579616314030697917479855200170680324028399693402902251748384931032903611686970368646882365626604362962482398319166159105956055925560807212746031524221092835789243244171361186581982684894899658729713881195488954041594264622363017167553363173019819944367456114134589845643957211133844595119029126495424555990367750984660986748704538267403343520477487329420732298837715724579073458171682033766357658759725396483920029273611083901770564496226040917250018993123503860111207633961739805117833158997187350295865959786207989726328301328315920347126664436457517760869710503287267795350042995197577456106868149960835893994184449289327590103722932951451836227970600224078542325258159127947650079948394310973202943363149392911560227568025313452642294859825401795361183920309548866855300897549818549259647227045658128266609726059653963000474201365126716738668972320173136494712319629013052004359713145772766359715834049880297657046371622280953067312190109877512411822776916900401880975802315749049596593092566125592328091799729882550874442232709425767124401642571700175595792892631771044779827223142035358910157580284470909503162287044071022595279311682216412916487847851359358038912253316086653310981913496947245096928544016638900160188651194884665519632582449561751484070228250450469317120341223916820293553622063219449422761250313919580991511910013846080930965765792140146628428835164717025102092205230360174210131365271682727039168612741919458296371964252728915010044408076045218600880223966839294149273277050888025067763903820523132052085042816581884265303774558527080570997574372341199880891283575776560493225204613504987063565843628829464593247949822211219389774147044663235438229350412108922569588651494210584160590650783068760029448055677449906121057018798214913708669550533437682979986507408723784278284033704376156443174776527613892872588356467499100987224071998555638130259266415012556004978638164792790551774931922375400825296566057406307790732801513058124566403480366150903262964170313803023012477858643601209682553457830922665333937301223996296942647314318577597976384936333014358625123040400993178406581172575504180755372921690314141901289430892275290851898434918674919490847723793326446760059918654534434414175540177877134706310320880758012669647677776491777878642632435773842884623101686580339792215098997932187894246128971484364440226526849034377019193889621361527009414363736511687447203095294099938408549630775052213967952494997544214711721898876281630815887554313740128186204277364082905788943579422005963901803355383246701495197785075502565692824702904471686072532236930755248736230492903052484602564396024083251768002878294633345353822161072042499428857065344299778986612058367489106931799012959694050261631521016022185080053777442306963083209929874194751089893324564165737614836355734364068999371449157303445397694515358212788528376461326160453622719681684618241002527972475093945570443919958909796723887139800480195630398855843375544413310306372449086318662908702582578273699641297383509548570779967637160005315189872335567181360295106622025875802728433281603326229734940424281535260455079854239918672989820092708814165473136662767558316871806276050486975339315515250465070407934705210482507988083529012245875881097130964053014571275221425735156621815346332202902650122757766368812963657966289778047592079822852296394975192973330570078438243514121412376928780593395775960845414252897811678916768160710622703149794491402756696676765329691263310412958505369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3832764208205602375009234503355734333072494197072895132191003486453525355901452714077916890459637731672372865767747506747074725695308758415024920705214771597259837008039781070311986991951047846617218790511782645940809098923472792427002331756175953353929501249544057855156234087517298985796671786039010539839606718102914200982454034035909674594468061070349718835409290947987424058594037418486339229604129184052391353250388614586149686315662999236773928369807677603531705926798792904336435749953815976375074398284596056448913846512171936277291486268814583822698231354325684429271199676158381607045634244265758440398643398077745849156107956919833502489110598107990689889733284498652447253554422028532875499902077491130337879771213498333177915018437299249573031055590526733810895166172116959880639837846192374005924325213233395056995695809184165224280654883724641436757667569124912157453793605271965661295986794917012469643562265594429747923488629420989176836085000318142646320386050137886726732619771982466652330966527022805098227194865470461455925306726546016365696783729120369071376055899152558712579377649622445639460497739327696746553682618342494941558926984239706720368391383987441843357456582403758367558570104048790639524665474475193868343142448219366556362005014038753124969923653467881491871397365834470054143934205540493914382233772029265547832134418673948996670074749300209407323260757098181498168928944569533663132925052644620480642522664558602168316379575010347544029949230483672566236336094015348118438806549987141873408108879785899311469728562244308984965012047933319134003199725922048650234082943345803848195587242555859698812825506419772942468585608969607955260688569046619961806394883123576084214911913211377561765345291350963973111261586937544537306949174200300673556084873470302637013302123577539934168662426520110074059568737126786053471913960004255127542731197583223977473773558539418727712165824652275459749804870464387892851599821015585557222830269905389869104857431673909398078256940549578083603493671335863815293777153492906702120164084139615543272767685802336627654794759278780675141310050539919521327709404258921872092998594610139478671612294947370779906055376978390018473300196147904889195975815147836511332782467423170601884441245993191536475821368073723006739502919514039321478856228452348858362886094958093354159883857452728119005456083219131465426920452167282226360952251741019438214515976969933643882095866551655872539494896706602723140991999968449137517001338230869055922513450334834925346025950064281216344199056688499748340112634827085510508008839030905081807537948954766635607376077118919964838999050259503757374503742194323044686882072567378774584934214488195680830226153142285623876319038069015512132845288015455287775655935526418009675386887446607467276857339407969016816792427360942743053970516956297620301024451739671823936907850221708856741368549815172986133285101249584951353729621402866563735051071232432874895649897275889380123567406130655537723529672776313647337810643886747563301626673350117544608849799208783834645179858437143084798540535631278463671913692585846767440789353238948632639048522986862205499880841093297751771418253220007444876912652532340526001716855236734625757430825051288691036493046236000436597288018320137356598527548054968645429842263989049255902131611577926846848217233780623192463898063487243078801841036747178863642084859585524799873887387322752183087673430506207419236677063787253933763346778670322456118270330872547362941055103275062704686110519105730381066785868121268769252840427068985411862011243637932412941126187774325587566576597554759779715643079409065731529180398456594082330502905877613110416801751079524808772961187959703086276084435817731178893323143834500663997866154396889146062780243260106474608457306254602071443130844610901537599809656906294090539919419471392352376978470450606321517577082788806969379131350697634122809690973066142528758256812377244819733013164516191055146490347304422659127504818227083884797393770669177498945410256795278171666079708723720263305453399775442740493566854004240535811728424636312691521623792097833105258176626882777615627534777235793258882068248258818602649697581829586844394253822589042614848163099404796806664700570833273774134254819793724825964881047341926994557343541769138166180134212845198254868576058283638605655186590888354875890528427708953050404582292351142614779883516763474279265170443330527930663092945648519764908844604759147983358117981224180862394721741217125403210794952258607422932894647416011427817200849153771184500173269244010385343106901968500663498328148485777888778020653273637903239062059526456574979666010069696973094363390909268201905173066778586601706237881011758120332918899176338497236854286935810574985857198804391106026108600824288320690488420604307650711261518659094434788920657153075059558279143828427734675702602151896390466708637322580227885591117701162409323994437068593438315351239012596850070600362653487294135495715778730357380905770569807112616372333836369918456344995465830690497714463323802034393620271788908804575274190681774489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7809673578325572446836499412734094212638938061886056482465238292599400686628890876608837170274148935803475515908266152118224279561960036924107880070345848339614900648421706367760538370367376858801435501894709537920723153913131876017515988657977181551185445644246843481452668731898422459852825749685377532448055922680292414530781789123878551004425664988269847879021309195443585318159144014660146494842265902197661115576787346563673263164685928861400060068378319475629149723243762490762770857838785922328398823596795604013550220573601619846232553180374060068094154970579649184140388707298533630120491722140418439310369122340993728917619588679816216453803700569400374658136119689056345226496451140631142369563164743371912328300781758628430198110923695924999174090719250444720746996418066875567874025122799830269090618555042956712254757108406533416287655277122747451169584060200659765997913517984156321382540031809997867981664283545485993840640188821149474834935827107165600877335065107823518234181925962036816011800080824249995431212350586605943909977240405715848593273484958523233399984555576235559491402021708732790981527919705053911470438094443061950423546058148163781571247266137522523094991383646753041579775812992546122310642140737426116789516178464743510889773084850067977120252496273023625833183320419398245609545079464122607118203824058468220958701685386839222112351474995627902630630734531404007383375175265792809863431057133417227112885255111854151232828375027975783044966872324438836450735723256256965481893969440263568557638150291506735603443538570601133518294078214534918008658013779205435004699792111432201133915383592477610743923362647923367085550985226205663891801085903925617903457198221999186466058707894639401139785791011655189740230011526901307406577208188647865462505636776174220775949533935643687889818105453797276887128715490577415975927873530453008630169756722957898289590846981933624631501088829759183746702013257231911207689519072866011545793354969404624869260504830249877282543865646678545219172176192860999874623428189448168041670463833091191557402528317069447567828100145499901171783801405799270140377890262889641665697805432075584421961199461928118179056399626045097892792744151334539792228529246647338230882127903990212435929949531257008829213287175254991303914656870995930952981064114107729567666893866153350575147061468671333330620990774450999164111389971040204245985845174180244642593400296000569945378753751986455493734715507024003800501363105676269743452738354627303801781158837656730530506076065888302650767288342706635664536368364608812153732535243920041337272645119360867271895737145396917535159142873893918068472475917159845837634114662598364784085165065634831386236054165947449692868703772831698646988745040488269880734631440109753235577266510357010692554150605637638478143382686226761401386310356726908687119056634682250686187736207609454128358098862796054209961800175440013558451677224057140523565849617271474646582582284065336907064240695376691566781934422672107919558718938479816672704360402415304079739832592547303276596669442316700869291655111103083458232637634502884424445930660600234023632238542687594286764809628988391640713551626552854558423037050108843225307966477518529602178598277797691378035852658290917277652443980437818768102420401151665049239554769370793693369707949554612439861001447811019227507131912563896310541925955904668698823661410430164583411524232081000341618776166138131281102876871023586772340281099295521974752985289046912159985926482637663594392353598385891367037920216958453962703598502265779714881228885650149255236857396493755012635496701154332955194122388905277953468113422025472761326532249200655282973179826386697134406140248861812445835361144301992966958572614547652420653785095437023060888477474664610968272365320493468738615785501807498799519750834557008903425982622930807143311214458067458260934526996757393041343091801899095258522362770910226617893355546747676940425216088029160660252550767368988403400355455253123340167722729787870546533390768379631761189186304837823659831592636252138011594265389495473569224351717718421849217682948688458832801903771490390040187077611342085620365639854091158558363351235535496321257897837443369531222645064627410688448387106991197019061863547665396906378495679593969959089332315654351273572605646692627651204030910836700426482412437034319076741988912973779737081549319751658618827868422216151435699082603825270801753531462866305957421293881222196882904565138976610471131274118540582558563168449356492176850775251203659930083682107249081841703064888213065800900202879341579370020788271734074502883231846805355280862077634396540957586493860597163637652564170878838400188437079904530373759517693180340186425424491259082195916272386859808543797111261504532015723893802380854426967681273804261256973020850672739612437465730899895527719088246863217927857815950781566363700177083900421393267733676067070310562341257627252011843429749807612486182103912978511165427395670958475850730518763122978022108218374496069485542280308431113658682688923148140688464793256974027015279386831932620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -12312424112561520091071659863914836492250036401690347182577661992271581822313055767885451888778653887951085722709143182802504163837757283243764260827040920468538071884516716297947143161813630661907178908752898417750266651156965734690336589658898134845528166696718819995189445331140348024790433515946472383115967185737816318635869433817550616157076760221632807997829197933298149316466698549452815669425588959801288877107945508868252595570506543091904042225482445687702287465474512506555925275536122880064848455282587310327574485930959250287525624991747068833674573322941953792977860602587558050074876321674852696518749349278541523241583054952626724610347076120560870029468165726035548251196675844651037981194342599089283052062878108284199326021828497974918482650893955536570226089733031039031787855491801358180734402586496412351057539843021718371911961206135466114319408373311586255291824621230145992623437091083058504718394816856697184314061350133998362266390675626196647165012387094230975095956173961151618396194605095153907135877502306522724173443458764029284468866126524124316971740706938190107846441549853203641554800913968969330808132188496398271454978548977444566942840425091973941641308959418190646681824510296017899571867323178336881997551172798339023790632170269581402632204503390624678545805386296454813743819212505413609471007794587913544252974149514576322106960868629944576898855485698060141387186645150483887881300381348210344682045050123682858610662484502152780659705805187521778370419185306353161557785427572126888619682428186499918118296267709262238482651569793070171124644563634051455998238170772963614036070024821810468743562507951684754603080830574812980632263591505825212477443628889578784466076730349486820659544355826847513824956534820571067829427872794896431440733808108447408904458000037820433073256154000027207761793614711604824405946285795305174421739972563252063428529099406241546335163666776288162651760218631508253510790066686920331692466788321500889888841556984405195955386421000952794410232712848706197458869578162288491502364755121068163513864389836216057056180570151214297078544716258805197996930486680885653050908816035760890965645616843152323809943004370450177493151952467536114481385928460271721633793884582534399563119336214564776510933222623212007342717619502777790737946042882576500755127981768338885136006880377090663533907967025363557357006757176481483421002067393829921966363760934685140847698865710753771787289069264350929976222844815474247649387116875833527557002324843800087191230999821876998965024613234403285817590889823870685018201132733168614721469175332635412675805675332765635156265730107478928424653822115107428069276384325070832493315849205442612713068143185033005183627463094347111684656457783374329041594465982643608601521046284848913855749913549577775958775816299832910230057916207185803123774745023610128384120893395496374719413624219179410665114397187086381724063348738399455930877721304094493656667742667754324705103590962635935368694379857768272239959327925788907266188550882088310292965513610487264992713636632199291955407038401887929632056820060227223997889093775130821779623270527304652613733597746505741619144162593788969544939203510954127227692673579731661612923192125839748331911025190442405539501464086046424462033419021753097098390700562370885668079224485776588303946109898083091378109638374208179733654486846193822865228760605713945722813301086455568580229320373390691126020743954278791800102702588298446461495140315304012525769208502789342788535245959960956704455399331689234453772936611119879370585156456534638241821137887391174305330087624338275580876454043794238800072147556195496882862192322343126085736658778892908066912680920959264088033577533336769724782708585895083162628397429516768991047275824239547642215103244559065980156134512083110594477202765901700487736274798061813641755798853902092185819500978905418064920018512414499101499637005842875291595412678187604979744659719631345407617114634504008748511852118188491971472470178749955306264044490420964060155099830641569658299037196390764489847732563450729880951949023119350768690753044595426977851055835480729268347080992905498901600347723407894791833688601894936510722866524593960263349282096789231891967937980583032493319816019728918798445885886526470583849330343652689897011249188410628364700958649322993201704723294531964539830984325858427027406401142084672384015130177639320073184068425556991374672380060525038602739547965977687545953778459411955485961990570550858213545055059099597171683363755423308258873483973963319252059284304032289175380510016097904737447727410119946831567483917975796832489961594332146239640640797146491399592888235148371047298048794706641862780245899942254155043907942642545040229053516550174228714103492230524693100798157233139730129623097073541194583345275078423138121197086811094135606969588748261479368931268387565432845409305647163245442260905986283373363923337151886762049177139701863638397279447005435685703878164808003892015879913277008790966657364913798082577155411653909052597359771194389108167093127463178531008990614126592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 16598467055904065089127968965785243014581211544301609749786155730381580876330496508099041211852188383860195072424468066398942044992424549751675048805311496649238180839824141251731184801335788630323969114526113693406904597113851800568667796251215299559465465065466772490805457614564379919346733377029206255374016495520067013537483317368330389537455077760048865932443228946167978168125742145123768619766692735638685379008682474184151368772648149822602327397850894847287928066797955727145544328668129975141204741456336745295986369416526314837968630757642473202703209328964370907428671846352256141183869016728290916075972783255569459665312091488790228039570204798703087164245620703437139957792745296127640696460749035134948123480146579741401608119054674776863312033212067673680723021148148320867951830182879754288784475206000094019987274410275759774406363520996614521269841409534826042291810014479848883096715911846423340846165257136062376194401247916193802964233751421300970986864774544840676325093079546647622460902385988741996831373429768309657654101921451120994438762430891070197020965354867261053350173946353361476533432603809910305414108535543688507595016918704013644287511586128857098253045769812820278802318407510707450374087632054099703109236452994805550535156147448996399933505802106038371008921822471901132284879870149234287961351582541932684031556280332396930602724161337250502498061449574304731669975316476822043125595329561163217629261357896232016627655320861336598503629887992514908324750167468788333234729738481191214628075608273547839838265659265999153616962129682070302997208227588831043573386465680571160486882723297548527177889625416588864225854398185600237825419072121741489100561701232115907911420221456459868078870403378860935487403395779116317472932425848978011335508875039088147933754156683488844713414907018243957321693420010023303920520122585513713989055007124460842583103529114653328142442609690694529115743675193736649932186195153464636866228009611570456748489024136999423434578991512303548608468400490875670891398014701332226365106209734582684648152396717718469147127533162349375259642792657069737326120599567824006782856535355525666553513826938146415003097895847182211886027252934015291904878806549139241662040336798173784692480350731954918519680538520394571352170708436119331256342985078004332394442049790232371367810370376083263008003932336001132711336965427634193256456636003818210051020649010043047715914925734243006994474614884892700633680425662872232318760076115538593750124971597991175708997851930658788917094948146917158336840933377501692565008983489406854913726904312199423867252776884991410642462251638079518488830751103581076430934152824048785559284737275150617959306968333639258593084518376139150539070482616280056881086631350980064312552393933123850857758064649759863132102221189496154889839224347958531703277270147034307681527581527613373938859318455209817968383855615297518503184243276339352573693254691759885573449049933753405451676095360919799592687786805354059676202989037476034886802162285850190153074539578734004616826229219833552652505527607734889472069840138760089423466125880548973693339919665632226291650657670996205407133189619249399594963652238708530767020437993801178525818013293713796119981710124669706269454256062984794852942468778195221985574461319039313156313852991672618963540056003725150501668084876971212717675727660882849535023285361030065562727067304602937427763273940694725944543111655561676600187237544049991911088623334171355988133753955303689373189817756052366227022952563511677872220637234817532437908954381139845289260927495323113993281119010867507469490580512253954967946992016541868573623972679021305384034335192969295097656781386767755361427876293339859277549032358358897120698206887151641758323208766247769969963732841260102307061281883420934309891841567545721844019744360988187181193176103960790197096231299432681557221462260934360041366037866952908824584550132302007862147481005470035948327728088062161143979877941231464631376319742261098918784296942909087868099416712082864599978684516217290935121789052479100668682131205561618658604216933793057551092417331343161566091397325376991004080414356241942915487870394537567084410583951007629428578820154350617672710865362647816507658576843525847687347033854863752055361606496796737925091306544459603968117595092838286092382270883911678034774084248658553882314523106641681140960876024040919412997789810679425564324055373463270020471244509797979147979255979094487434577421686405884633300688864491213917562461393986339385301803337484090514057240353558857398674987810710101106399579774009355004830241426210522881045670824759264272768928761592891027894026765066835552525685181147978380492960374954904072653357933546284383082301671667573855229145074337480740526972126941892446864221424896776085245452972501630905186548482629485613390654855999411669864154739285743084032872550767150917543482426253165512271231724485987990272016851652196536646283946282544037168004953102263708859633045535672623874458460976426874097042369850121281357854816145122335446424455685786631777630950522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -19236103739897363412895620270481457962857125718131400462832394607050540593625884586398000459305021588261338888846635729654108902714455855326605400982723009275738758664329984598331029074443895118026513667219111835374201554188012672825493022631276046212971151414116386071613311691406757343114291887998700266686006730474775550830419008432292024097262098626700582778596590521039184067085998958092312658745453091274627422009022829872899836895013150130344101345206931093431460843657070917866406374426042678140266171438058607212120741078032919785103553980101863517907186355254207931616492325335581325379653755710113007802163875085038756728896915664775245816412085627368387835150563683348739680554231924303714559256524143817969024935470034106713442992236148532096302982375554191296989586680967074112571684406842152424112815110784688793751662672483147099784112645908781206558771566737037340991860566310149755153073736647853058766976299724894415908058207322083798525276440976192484051458576941613975062553660567252359441171583703863643947034909978252140229398516808651781860120221946749456565113762342990530082820943723347390656566465233926954443005747892505743897685703573215422705003322457966392289582161863379126643429429204329621873745671307801984274939113324697104408432356094856551043604728173178492714091236800767210499655159966341017557191112987541605663439965594161386690537361023916295641319438702931769706265944107520305026760931854783222105518322258755288050757368577194701940385014488928229967419620674830448172453508551461054369323635302680847418565530571833407726287551180819996318434209554863330513790036803911103683930587117283654384144307002030074518150296029595135251919982209390982737533422043877947743166106268722765027699562262844280375256201709088014846660389839117646626172031231147954897255813864175313733090315578828781006309043809875814802922072301031234859299662140749932281532001706676620181807671413897376966232079246284425106569896941681190028545729428220243445564582435158077444013934974314179249861805262601223920295543709921759963940928224475762617452137068487695985429799328001538923073219772301408555097887470785636210191018786870958885932710414889693152735972895876063467410142539599108654215559965153472298404286933519862588599983055303552691353829830327912116908878508264499680134308328108237686016501349656983453398875678923391871905417547021811190782829566579351477871042936449843627571613037949129400260974076551232807052079902028776775860126847692891762750407368625210863034982765450363433891370427543623827768052445997442295575079403534869129941283625225120189148987989218354361089663508894106162245926396909598967341425964201554801221676942343042380394485732205325904882600912000733300885358892462406234636524424283676857762773242726346790352567823164828178144674315985383564732778971147055460937680907957121386764619573582351043543142856163954847851745716149063187721883099477239933362099902306783111581592421740051112703398048898851608650015607642393015700040201888990446817543597509334324795760053681837479573269305710454202930813417680430202459239201431928046072002214159950758034198747080209407798142387722607718888671207093559140217964588374047937432840460487571088278292651240495389257719138899112194309058273526190119791766445497721680960880701445245963529234705110085118895996505618021341741793698406517732087170893257806265144654177424886180424865960796506470040863063684249845514889543155885501123875809743520775543534581722302171800440518266641055029287639559296279340823364499009325002090639266379570857772801243883690439839532954100547732853754403862878304674381805542529430846109767001156140583941350660005027274137361912238586898515135872658949883401704887612802530212986772509084532568732567303204456480089675323381600326674914985043241476323459403839206774510670764857812674863883642301914056782509336817378024992190594298655827140930566078133841665202138151077816412065681898056632086223752380582531156366774413425313657411065895110645864575669668216951959555780109770817193030137156322335932929645759015018331710060839407537125129933529572937728396339120003327617950524140054593011496374743422580102166973380009260456327526287227665488262301414471193679524712158745810967404068061932614236415329735342822865469027002184512361439891363812637197946477814261117297232507180234194668740762602641030864456460472925911155912737532991428214855517203669708149039541436180143341228894406698622691736647153511392028656951122889280367967474518512023427443953185734815858986010898039153661917246177965555494107189078590007799766553648280328534320901294854876454933555325749537676282740958154798717686306549333424144167448115646559057999512602057253450659936414698796031642100563171147984100528434585950253285082326326141272947272918782033182377900896281275020352682324509064233370753067636975273812476125110086174847647618254020336456868247661698152065167989530470603738547201082417714094004656281885115869941911855557048068515204620898501749623644685558101143403787642899170105720772486945763943099542153284324819085704910333747815036723002762854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 18512854170130637445052958876369091630833460941777150383243917024785903492078035434260176961947353883086940555303058173096033139349851492765246073583171662998365808900560480360012276935333912370738445165983788726769401631310241875270102893353166797148810341548648925398970514193990956377294550792288183465974125319921006422660248614210194238035584555007438818606030835961410199509533609471499381613578521652522373002451755727492903910884207883717117125894234583767039023669757720523343617541535130948609087343990890595162822377761444726895709465568996571160977963411134400189532154063158592451730368305236375924719660931028150655718873153601742185833251909725928160157934454015786892829326815383760811215375989105342555830394924738369382817862932069998281814766092938942198416021223855374947273416067442458969481891179062927267986455805823556496765480592656608093486282097398247730690694794716072739637110124530959021656675074573902821443746688354699581617783082281337818784686113888775086819514814698271841096584689112942108339488844454771274520612548183330606880531960724604833274498902649675876593446703956363956953775036318004199104144036033033709622373385301868205107888385209398037106741761418089542223662872971081390402543743526085873814226733334616871136012119870225100326609584987553088436047139360731529191846428453912897440577356003086021434804452607467800250413027892019473403359072031745731136277962772023156707217485848384612843831537676798418778051364681605358391267030983235686784159362605687674396647792744150342343665628431996890210284027651353934476288166602659959162509656477083133633961171021167451067471624463998256364972967430583517983064250908071377998777790090339711306125627548606030288563650705800999947131973578051703375413848159386472401089599014673486985363032224118921588341940083701861103450658466859381348934301913048203254817397562354914283469372398821855738745628301059159752307375796100336054296175347069033591186116052610352611901767008056331461399456614319861925309000005423768650713572083917046228049724136960670671359367648394502698394243058901408926584041145301527663178108491795583891575731424144776395764784884364546583129332943999623975955840988550036081439770521178175745112777994106777592222847623265117635443170417739011419460559826898801782199858500731512409834512744852239174948897893424937092193549761049700832538599842473092736228652430065101686422631599061289442594972870536032458913146301761639855663567399858549757051891816155971409786186409986497833512173854534689256736167430855511787362672182717441789899972951787240516659419082160575713226602328857031780796643675742401164195295904959941060487004863376570839246311474916547546838564147105856717887078704951919602493396292237916853656858381944054923712479241822198471162561776981904487877292941158282414101742939226976986094280193718599535114136553697898235132080337461020685520228138719129113879783714824929763526428682627319594332907962961021827921109978678594958664268409331690293510754222529407991339704914650320325816453177080828567488402452846661474541151249343705277298623092644475596100951709729402085328116835632606865419649680980314869623097280201100700349640243060335377894312089231187150188616565808599047960196005334540194608791524417170626961015158614962749994732193900149821008348912904641337004279966394845937376361987660162033815503412053688499501854612105921810259095186942660760271462431645958703046205411928815758551218996058434391064131286147245338958962229369151816730423013659119390557832312976503438445176878139010661881877685987920957898492943830688837070519043036499529209815404851829193318441704166881860966587579699189223585860249675512577743307645668442254154603984748838733281137452538762453134882924518288480957739864802954564507589014970870870020607376101498645963278898336670443402109409075905608956000994469185783140281838641886359148738991134450722630014299711076253355311601923205370288964480404443202646832827882015556407086581511305389551302919829032928839899210336110837981187566902729426816615984951810532503412888874389021517154258888604622317368401088158216878864997951919822922220282372300926974830856628193671352616244921385864916374790931964338691449072497223861253791176596348688186170015714155517558845247730919301246169314953864899702656090012823523940226922938414710858292837600003207576316099312548994391010485300131745134692093189197970697934442472571036794794885973077624190347366497700428295090608396220743790717815074633993729250712236356672246382963233496191323994967379707312907316551153615564784885745577532745438204937727677516801520181130614911093961165080429201175825885136614826369787664924396371815750463488595906897183421176961605834530276288802136406296690788655277832075247045006182178080478447708178887727137468849910132263865381004857915291862692196008770957217474936061205238490554599760492556893014500990786490114968953800697425650388823666168757688093468112215725709555618306434435148549432982972647784564845313293056932755568181661465484421920443023228042324679914552222929044387666181835024583658092224676102144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -14973364310110727223539584557645468199456517350413909184497048353738226304890325415229072984844885793441172301220442547860286043183627732527686135054697537568418731971148790214777940229900593498165809021550589383682131603153524830066715818179870924388171171899035428472654654163060341592570367575727788943394311598980409833636709042259071127274761948627945342568398751869623716805039647175720993835409964848410496688066055229936081466354282172915956277790377448391597813805466094717816055090321150718458240408955656891566846063795380576517852288942579711217851550405858912820762068120887075696712170148366449256913142897563315677722403225135773967994442077651970100343175556270995653627591088924408632272619440001703841025748814874557332752633265955428159137133800319103260208168607723047330413787235612947552666295228705848698041354711541385307172342590388335627844778620508603519370457024119382054217752438508884122758096068234477891903628462667833761001007879710863238480553759626533464392096667233576045665267785847244239030390704616513437475943844483017561871511022997655323224495168855320721740301448633123232181077932808739704149356953176040996693813926255242124411173836336579058659262827348264903413257790773847449274186695501451365301482769880688649706448627110239708946522216093385999379031548550207269529006629743891418336167252422723943464107262127201230459455597296592695390747605519474763685023944429862869913295413734326066064909295616745995121009004139490937844793683569607046688298485272362067538665036974403886687561629887996276372856605236220314749895677616384838120373068520980887448715329089468840539252843465470501779977761419108433660081946017597885656411555276723786427416706153724368720341246481054963647712804141762903830645538731412961140167735876365414348791094278700864972115425605653059442526375176040156872801910592210035234577374195569997852192705383877352692247713967083989671142850728306139893112742464428481072596153479313516186658178884014346080001927787308840530254766815853428635145063636000451559602389386718368634084174652736174045401695666582652389264279053292270187051366360517193293542717438307436501783132455107897903861656365914053866899834170420620647194815015779171727745763870981008901314128132707000129159834709822645579422203216907253616686315707558760521880967496298165466587913741065040899426826095245784777606863676859097660741646246930529877347566011894773326657122015493231939727359539691398964061401709157783622849283927414388814149789563049107416984957785753624641336849133971900271270789244965362086558942063955368564899462283323770654319430503978167937446521072870938144544664091044101499532114697690411725921875909073534674167702994474929324036811883941105697097602610188911082792456761337403734975435088023817809592485933998553721354290369846245381599566189398276258857587820985881744981211329487599161142344464473680130062349271984787857517784045826165976972413561354373638974074090745831947855754076475754836701105809887910576487456711514072650432345462561594043637956210139031077630941179846753837253567521884542165648754393770144384665352473793106481267918828501833499902050445881283187807007498139901292014988468003608268474595053353423100082032530266768641087310234271401610774804090536613376193234996293296966894977285613983626617699375876092096191663786052039929809894431840315645632219379026345228482714547317004017121886435973821782484131014403320531688416739202107477763976715907331963061999108921910298012704960422410362700816285984734473149810380368347993098436897738661284471888425341069700041519259066221821242552594183395608924481515142675856925801820516682631509130522854037431284494105664991705933604918803423635687982162123156382459196134720905298116474982335168200324544095246550176221661426530050420362380377331026381416133435136954295925943271472856579846227827247563057965714684268711586466577530366887350825901961395607993209836887080645832369068041172347358697121719401081353387052412812932469972672539497291267238598646898375967563563961190724661112658949982071654990833919629993495960856836384412467658851179927317729955432641110937824908505659198808267207514500695559444760845641327682048791460283514357300733164166109473709967158162021894145245818605150723775321052395474957874368487925576004038064130849796826881497543238735007334176591728876342510182598012886151526780998052233769165654262904316392913935302290671962096116572781641502670818193627387125449642525760502416364186674184310395866217450670856846067820441978047818413775484539236346761465025589338836598309828741397769808598603002510559140689859215199047766950426174302887229027015479900752554855313439259569411025051555530371440146195171030029505458563378026556298566213415542613488769649749470250405608530878647101652416723871528701401911002249929093511198572667148472253403605459545045523667750273850840354905952479077559365954833198523121425647490895191722386271794384930957092185850017581884616662693089453041372784394743088842880117428216149955879420857845883349262061349558586924664595230964502289472161109564069249730538226319360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 10526000574772538612811156645288864604216544919562555668361800625534316347483807968133568414688900455595024921177849828108496087367320161509981899139903079524730974283943436416585484273883579432729887949749764952985655979579176143535893297238775545704546147309237030168324410970461366585135789786776919949762687421713731566922394722616023523655800800051667306372077822746282290441355223022040082002113880524576014764609694243330502509173109879704695828240652664626522591778035140805799636598367842516230787848734072180423180436320862256478880559019265590746345108143311275024760136865726605769806676231055849021253993894696086960550384787482477765387510162732048262312412523371750353884501559407269117486621277107972542018517484564665543999540440864295125367034174886938963831454048087465716126630463801019456775337028440606791184226446943532262271331047466298261553426782967715788069029673968723259518862086583325425963039744507938551138952540742130649330362096616356668517044450343633525642443909435285819618482447897080744731561933425152995207854602429724516883362562301417577922137594288691449978445535901840115638020311507947734180753475157836705835646113379335558580646568171792468013804332816901339970998235208283948098243272292049314300457903057777574804104939541518635190598116431463152237094308213010452958824777981652872006262069997830039112998952470941472605209324484486264005917940314749147944955381306231986221586931432252608014715290963030462107574532969062916282090418758130093017814305801489240288113793328081494135067257580731412557615616609031514459218820526775903947438082395962115191298128553679946685869531581530436832009305865699796647750539550639878993287933994849587517368303417624595920546357080822695410903356789102328847392133711945064303027977956869709557268888570266062152360399360046897846416548133352189361380360490114016206236394164110506344969909605408324612117733660925038609991519889875364626434344782572248631897354992423149939124673869446636721383257999393297369496630253957476394777942906546220169811183558249704315134745648808315531965709610813467221467194852593815069509172620812541341681352607395802444210387556549603558738971755221145747493118867765295193020118204727128781678689520563986419969732207857028807569490733753199894980002963281897668577623787685005210818845667396883099965096101418568837135422190443048915289239735101974803605588911953586574613087112125685283950780014622426719785716326228820507849935611020732448166266070196460682472029688294955298636695114608049785234717393648185382430764115598840276909901998541246183578017208975995232892635697849280487923257365633347749672285171781219841087076287242546171104674095746391298103815169329293904486425517266858239135289521464145420908806892072233364504003861069091115104050517741117409386991426349183915382193000138319910406917866480308343173149829246471636258272303689954285707182226461401248514905173671529470259574520949122041580906790299219147068998391820661637409941891231003629870566887900317011555726637847576336410992429847372603710363158940167917602747031448083275807968523629817802923789198831245602552708291124663140340908938790947746020242378953710773992245120678855441845435330097383377554544544559934848319570193100211708542926745064129927277846251890224578574866763267494791705049879788349787646700009365509687434019208033121260923248413881824411536040915751005803649875273852523520604106384879624940291447281499738501623216704910309543726433916959386097830909187770640431367822722240194110568207195043594459799622115589505234164311881792440889970810688386550482989182402101168811006595691395127942264901114223900443059330659729327485685745279954482531789547315565486810040596029786492074759147789824458055941120573397745293345961563848986460702589378895432346251678958674500048000681484062375174928696531198597342434341760091308193313760466551816241883365510372218945740372908379375219423040979382109996112086660779937911173219776889454805650361715033876939698252689631241376401268128122144554220038045574493375087903914386953126674315182663767442676541378693489943445201284740345508264451915653634050236582438190387803169136529977596112800007073212290137682334890548646361705874463719566594048766501988215322724768424413931976670589459968358578645669898831683873814401399303900625377957696735500865928960041714185142575703991689534379294498967216550964262759205381890186651298057894556371799735690169976957514623210873577698848692793523244776398910197473145693599218463007109738385850960392196065260413295210686535980861050914013342638344169547213259867772456194875212097961399180616292971317336704320287947075056291072927254699718466250588379227677297928029482395930160447564140470420026976689362895461339411611483105682483778862292019906027180499225664143176485253217792482353623709133939027424837264283358587597105464451175641350226703281732017840165260786073956928266521058957609740051249784455056707745209452321166808682595105209880334631173888208771317111029169051582184262715484504912582468180403970633578015844164293767821650300685723714304911074012849766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -6789684685844304114015844823540701473580527239252439804609202063318955380506509884352281360149381056074318129835172945879545101293553234930185890558507245939831621321883662494033754592449187783758003974967138144218702108293734213727646166691502716204659663869634112872512096331301765472777152991316110501814055277364261448265081742829410453291820960902110110163183663851059706137514663024832181676965110416339187780334358079397961180422764291960902109796657347469887373844928016578045565861315933209853917320905958103360625026535833274673528970505125996200205721821802501848029300370246846909704239667286249458939066167991358172758092686478305157930958033636151485826496041247332719679132859546674944052282282416593958516816881035045739989430563816726882033084164698563703950711653450756162847822106221999356948533822598691295321361089444506249914552829326429887821616100552147311408091029999223550059243634238710701958209586141117815811121626124612869333355346610284370912912925461662811341604298989285624767356299065944062599585131366017801445822374743925395673841794598608783569426145308830878505558214686953489698516969727357774253489048917650126936769543466668036144776540838740494451742845016346864468451865389484157107012132242611662773020750023514284702330580560937490556843208209537400939290205360639233961256255157274477646776448650666314872318977898506931651107500139692761295251935453655121488345295199454005124789385446292440871893460076986069955513920747465756277361294986212038569277819852234718460075482995884097414087169471012737655016437973122468483103448277092012037733134342306755182903723471332627478950450494011659254524027576364058453231666197788817443402261007554920826505330001306936901864317058301901778597114307077978625333761921887938810597793929907805342350441871299531161720491664012314194844144501034083813944001087371206842771355744974646941563995774430266760104909914574254556582480095929218937280223508692600054218567871426043837560925188413406830921736229328651349655697550429014205131905736724519908399039514582996823089267321338795513022914822269603197483206157019240628390723982330256474027936900051271031222400444691039147693723069160882789797193868388875053090603316907882098141182087351472561430993897819134094531768063780494329622951642292365657473769799921214016934128423435826145057807285385101413481474144778506682602169705506521116451208038993936772587670533642858641132363310547336905929928203201356830505462524279251839654852096631206008653945184010913205359102481111671520756505175370198334895146848935864995035814337723041946506268714767160979187816929223457963318486440528495775061976973303251826047804010986809180813555855555194816735395094278547361984752234078885920765568437458882673547093132651734624063888127435684214571814684517963169209761450394234002614596747941223522163111345313791257613846297025981560143069809781718980076595626317319138065454808975653644345885012821376555056361600853693891882582934682201470150062841318430376686400162333928711759289596599457055887889358170433950343464201988808787478526802015736316545376413654512609060374796721790732665500060221097488748239257397609482189851105476761453025166681425287071465478808573781016314043805062617337369753407111539739910976177143591147363167966269424060554541028396746345558307472895518545950956546455119258114306143425166647266225751011117780195234476091434944900720070689976356847670029883582651232402146687190243484640172900766447868966188721868933759296087147096725905235525023785189153841586814083163493873272299536637618323234428385098440700714770077076744836372881624052042223593683624375615662877715458439614162104713991364937811913099325455045456676414810285085263598695757750676149100517724354297158346683020092139610300886053322092603703909764150730170860623392542754181594216889213166121872590692429589303499185531756086561089401336271092397967330414068197581630713029290752400965053429481592452467703094032946671666662045224391377780140437311194793699833555704812769088523684239126837679673723540878127774652115015549377324378802969146200606965556058829638971166163215974731439430080250936583691399498590709625332396957387305116082763553720844214003183419892391063821820013269892143885803131801140391225159130323704332798972059048530518984111286850021597906719740643255369728153661571918441211956684082180167838536906629760900033226338455774059219639887654039705714188764232312169765356453549115449870122821648127672810678502788971628533953606369606904913948754789536474792591120299160655750276976355825480290620852055228401639655296542314924147710262188333006914667648548321158092792094482656945383316261425748370396537989421493787785657221068349736193334258566051306158427711147124328504362435511765825531603106693944708154567341616656007398249176312018333419777024555903575163750566075422036655751001522800740279249081116960171864959826045881179248904564496059077089177665160292486303769300418198984609761121123182766124844215581538238326383062007554241899948952159149955020260455591303705338984054919322542675297066472654782236670510125438468096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 3992893535523744970552144346609159801494510333029148506994902145683501406203330872787136390829306860426987036044694437715673114908674147178511334831926206473725642295764875018631398591779307148005387589009731214110267486208211826211566632653650079577346308760015222089559762280508950800875582008836914505718163761589654620904492126972874333979048844650181828366463258412836507003120793632281105581964758427825313390519247550220621030519661890729210944821439426093310339760791712135478430184342119964278359822189770228148948342358691033943791981836054815009893087963123724660982846889337875472983930976880878520726124308619101097438860778309333127947026567181465242234279868368732722141258739317155341955382027233970266775783828553126421864783405063787530335288762369491141654751254659968262734357092140412872374131005049700116719908585156879836693087774887025487013127447517793848077928402594509264255972709591895374564742590281498792587868352288047447432429887288466995301322714725881510035806952274214663748868228970255669159273581374547526544896298164621523787349572275134477759092884540727143541750964693130713078777631192174486401984812009461412852453178277527952203615641039976933911701588248907886626426808336190057789350857215065189931655765739780053634905252473479124904328209389119145437839622699165582093287553673585754691587658897385389706235785413299866196342779127696038888156258971121434387142403350368910809992345626643620795122634125257854127145359208477820868853114636373257339661171169756320786027011665354840489471613737090794823932008349557832992291680381945337093867237989091544407745333198404719441600405615535922594479369413459014373906706259144224319135301701570190304156335391527957532149686261482267343870779421024170703606007023501806634992289050932381654118020413309718341608162998374919679898730770172219897833597067994087874321023370213336007606504160427605014253412508381508291975217855182595192522783648708996763872166126830316252915840375659572261206584945134355256435691958498656732711678052514154130562331684620568139232519346822745436320200868668498222194858589160737340749991262040548252595009069677953407172884230611502018763304671660480160946270048676714990810669594992553454857076031442247949113021934569440612424492063223443710062885426973271131656116175796394151294254478769455383952189060506527844079164445523308383349588042880591601007318750754214548065545338888421105158741519769933761489010733342560396301949302328359697588694045798589250857777120787221479823445407905956667752912530373424439046964721651148660412228952208200717845421996546833493382788578180366929623429755123319451899142275478934533844852759118183199073787499053415432396336938302508297871280470645126558529470640986234530030456655331798152963841611715841080307314383162741347839848374988452434165162987757443830914300518392126040210358641547196278189199840968972480756628148149564669613525022610422924033749562359184496008701125602384295127731484755806128717666503788580729256799180484635833266886296567993900517416788505605918038248389232747676935863496701359232331020714319140831690540993390887813806798474456792594669929914709577734163642677861967662569947983023859671275307922759980546092012289915365195171514201754406999499420285610291191178353392566758616837628199927542280269758158342109118919021838418505327785576675380743746461754143117039003215926190346856624218533972831722323299415308331835523480525587769688723502579493809513830552684710537465328551089501774750246439345688311525448511659419390719207772994247255480444654077148177697223246001296556683172899383915361898257219872205805552744664248700786768886063657639969378407423166368341805970295440189622485635106196412853621363843460801232999680784099276727376926667427988891736718391256115863991380500584028118281936395548069542819310091732095910571206591112537792848215081551080396547858776652345697922355932063049330957557317729317322562861049591016730013209564210911710077163678842180195910449631276343736020710413077084976951185908056799982114149745922833344599289033253666786165356389605111864107059579947079481704276624437248967594612819319158821385419605815674382148824463998667569630440809903598202735063202720522137336642920439297395327546174058380857582048889343453720951665763796459341805156180968671612918126996046839407213665535906006377007040583984346208441673251145889299875194499553349490751146872168394940384161698813947831533430702025402667762651976225991031348851474169790416513348337385681459438284391314401376124707787886791352286035288738430918051904443744912199412354340926443834401032844970623172834741042227120848607472818473251428683910701842101893279798656961984279357354361571974350637209357683404191621429875072111040827686253994822598267017187568203449944734828742592532117422369306759279569446975449634184252006584871009838947963854484726177047416190687039434426557465170765248383535625716934180684612233927031722483238892788247566026409297364159960656494966528390688013412986717471967424315288639771324328791406846700494221066565369953883416627442679253514742930813747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2121328032550318213632104389928248120721099767392452282076251441569518626753818667100872733214975965100641712231945381058977749895461204903082627042021142362616452468065568631405489308844077143233846114989815567380580971868035185446856817915031752579921123922015927827267163355120012841580198376780652669605092581964851027121965317740212849930564172484800561781083243080150451538880251563680943553120542363318613835509006600139756758964145394078861723518225283013820955295027791908092529075229264345453645796623693263356385693133906331773206613482016683725121135126475127748605859156433529491649143380258569028669024098876236289920834440482241302631787958909785560378223076527188694506774578607281269211260445463532663685712958017536340878807971321487630508212710968941551472523862525770499528409938191188993275279912206020919325245621528517751100492958169797108205911154800277537400000819538181594025293115050233380768251267765997166911121796868892759485232538426973120978070179438998225401783557983155035776134550242867183364538736322666647132096106404072222967546356805505310245444508263018823414927601692644394656793599076825304928368990334083075814279447548821893148356121260013382693797605654405963190776853038740420902085379560621875910995829594928392381220523838002159618379863412040134267592515454311631111349649145123417312636486080823893248207978692214156520734614549273436781126297679713418498025296691669271497835062061751771689675359550887917082319413303673990276221147624499275546603564507099832179371955306879638698097318085514447854538432642977689905800178507310321898187041325695641004920699596088743227265716520735227250812180068042278472233463727644232022745868409365380099530158757772449424345694903403176633869049076979493808364065384636717149756464404217177607746525885966838870462781954572982772009420129817493850929825483442835542312509733541395043832819211894381163618607429879586523732793967224115768116118056141798014648299087037565356960930864353187857587621828141786083386939855241973423489698085371185875415575469384009704589380860323375149805467445261676366103250516079269111828833275077547478008956878387684826523610169738470784547868569614246930936297679099833643986094199610467056112123154998322662020615696301294403186895880604739253920897924956081119193916939619696755835500586743260100208506764614716770534473522882829403274317749173022288204153053258759592845918373503503309593050825383794732628503191620911360611034441586064270320046625360616147108277779188676065527126176280070282109574392172112005087720635137790275102271991833127848388843291929431618656460300959093221399207875999881452029826411779184105507754557439393071455835894387172631815267649765750984688405763738817554379274256984686886599365726633809927025255646589103029026553780258081572708992348867799838536180097697807651648525609975027361486593639890568149684150143330644251390183814650782606443402983972590142374019128868655303228890601127865983111855436856550660678056637121673886496127702495761286356294937028218399210380786908068523661809728273139125447710341233781587559687835309897851511317792926163968371735416473007709456168279641158054022251597769493358454989121132723708429659217909585387911912773147162131168616514722509567204050184449272599959621546800652281643281374566488459404184140969670061026593116465236785301436086655338831027453062167692531105924557282405523367427858374186686794337559828164205740480849267519987456858950777156745700409901171644051583143760039444032269295662460602403642746983982325149905917649887818718403333884235836193014201022155156634295702534930510991879986003567845702602801754801288423232289230651208276818851582654219666691509898605242525749860881569107773504402954644864071213502143635466234493454592514531653618661836847923753774809303141913925938758192547079514718147802610304240081933351261663496306901535329446607591704204251604928646504724601325279237314545636406616253387344784425655945848949553952893516180069368417435924440550868514197701695779465053257579837055153374863496640084317554411004891394309208096035808852864157184891507742560885509673011210597629713803226032256960123724287518870865406186032306243937593852404981237216096502366184472746099784060542477871036401162504017381397594181913674309039295844678473960584245715139775053355026766091502311346537999304790305535308597857328702756580222566342123737836316711916459027157617990332180825969625495507203549139729603730887786602122965235207945713471141992998885786672052657993483441641760641480122751916724741134232865600488869732516288965524596940608033947438241262984587817742316009667708662378373645696983060162902347338584141455283261086653183874462522592234139351426393074324615707628489903977428560266401923070246806827352311404298509071183116470774935949411236182751119866538363683193710318202520005362456230651128830866128050611360437982659206487436207309341886576058478701183465947220512906100200768004390090698305355663657939877452547246013206702388106789800622277866241683023919057165442461024275962614196664156957345386867021554930868879486506919526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 987868470967694828542352894772944493660925616714842682634360881196266399823435045957304357244218684369222965647176606898385942666441754560663960062473749897212170642522289414153443627076778519882159952138265868908577981364226053808126176209048138382478338417598205619605093969999817915165307642594760704977168443401944450558978038399761932032189350249870637686561270512131221636567402409016917450610511772285469246172369677668562458916433873025794181635499381271673212211467794692925110952239030193624343713180613666543109214797124564732593274791691721623732163221747426264044162019810483259008121710562260719807423690808976021127357053993914752111417680651259979785742965350363145203326057266728082270106880018425984831480427902084345330017144682616982413476529393721366479902477969252224474333964418684523817439755350292904406642074728218480596082009015927671558653976209702158770878636993460161517072751680613917952185988036495585024084267385214654105524573083933383238652397411417051192313892713382713946983869904189517031997539004662036669591295365895164949291233075052144639500802200258387719656052154712227882399509768021896354208422226065351880524136693242336405360640786243741254163724972175814741323911136068004774728321828315356360247468721505576431067370002856300255512680460874273963666193548429734322923526826720128694601035120456384678558276718280859257242586891821157657433646121234568525188810653678798702680223279494483746538321787210863668195840295579987236560605775185102971269221085993379264481748391023705015345870545499463166418354834260411921523579040000315422591295271250065172224439232297948942893322025767208852493146153299604107627118523124914143123863609927087867581753964091776605283380049049411973243035618686071001709938807909901633613180634264257544260229837395486490346197564351416380848276629678865125637489794075333664323224227507572556695342454442638829578260655813499138496331292287557922399103744349253171230171888409844583957081258530363681982086963837237639321554781174435211284822353941449107918635566671931318022953860469753868902848523779901723756014787677892066812237044388972407549103976375315434689018631017476615062813697088590140038474167359142678156100327141738638052685014036657271169638236690357784731959795460048603309391290090727879169273835962324865835799698143505481597447220380668770261934638607359809551424928079223018496608259982595330378925163954478354047570091778844215482999134398482737320551613893782663450438390382235830698837864591415029212392124173695342805952770712888885830881169897219139253738987190155014212740162006334509499434189744982623143382675107865025074083476839185428818945799759460450242677586275283645176030620065375083888738605961070094511429626417976616998576379381262154915608870568782008387136414454054357998270434929133504972307447981805218196597087488738464130089547946391130155181355029310323358679797429878262228276880641147689509633738521027103960997006699745789380655534755163798783692390238896242438109742736556289131764940210139518706281778132836085343245341074956369956180413787896948458309931127074950546472627679299998382697568473653521386963346083904713132911313452475745014678611732922842083832996969247110058900085161187454124142965384291606005600997435069843570510265707988747332379468237393439803103564627811172286703883197605270926577349371872486819986870042889158136952219890825742993300013067478439346657607813813405965125323462901975570189212772400087913481401089288596181234901538382248363308536734588344242920945443199420977101416097555550597273853256846212583113650595024600041756382842550321528292437189408688996740591869050589456765552976753099584073165624204496306611911530031300287935246961257876270200402255772841008183664466728813205827528865297933474420927290169233211307337744750016017997531818878436517814144292408515506869681857259291912561244147874375680655266608523004491878485119429937194333645686279537299540916633884137530645794466482923236910414668303500182412203689011984609899699072422161427008922158955081181529828813194645369852033433613547554739266877993991935174694623069316742733640485631821227409417269117308093480391797267411239481436298962357260411471480057783969725975079632852577634702499646256847444582445435195172835166791545602148198335510651998476580929047101265286057886140236298472375086562009783157299253711297502802736386554282288236186272937736010060919293724646349229249182064062604703372965634217937194483516330633615042548749587173498707358682747365695660007168918089309291783964314210363858964143480205626122994775862092144837985241485255484651120207627179599385541644890640200568024888383586135251757362312481568315481902624206399968458075678062732258677724209485909797896438258643723494321405482659396623061359800774359995299073424025620798779644001191532278538460579403456522559328168543135822530398965977806973158273251495621143908535892075934617866417567615015879841800147567612767313475899758104869733441673813240298307591888129914002889212779364491672143752503141455019823436034152674020962440401002528048265223973928169373696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -403821750367785161030569435086344229519178192778494705236398535061907471971328235943001286754554847231736395290094671528755920244011636071636576953362818551327218039240379600683998240083616361503755396374517376124737761948915111843829838715695901616758365963761042883780631318377683616009901898780549486788048865008514645198010512275615856133083456708474625436493765058545379066147798577478462235278848566010203939158182630181537523330704649185416765521942577393959414928725640469074725193826441364384468938377175165851126091448876299368234011206633047814002669678430771078205862197997932569009212712974666716681144118417477607942471398461523745216401043794438721481858952225118613766543252032342048215290321610122280598954289041550237425865996803846595529629061835302877400143888088651897429727366167952253749297034170917730228966845580238909279403574595574306994597067618788012598010760579998130258777254071514157351904864361608061888259884838673250749807877451257211356163016475456861934141895272040702424169513589845107097379520985197543665625650917932953335454636616045070871959117160363958214036459969288059175492169917274237482357160105959106184162398692397597703640472838349533273623274440169658383119241199373071844450429741845451020278545957653200507118786551364264732163122680251743012469085489848502569091536925079008779420214108138349477497275273955585812916086767408643772350829206170715677649323675496461647206096515363033858247699329700790457819283526007146476696388851227333241859095565457998179782154730714787557019700746920015034124435633443833902454377486592933829635179565074089249481807514244867362287645632830552075599548490669665554585849577113894442119442378553261301384536294669365921857963746264391889785384854763281096887464750427390463225389992012880791156417382260469033073518322191189568128208787598943631521673213399453619299577531327411853149537074228376643385909575519024634547391153640069932859784032683208708472555366089426237313007119338713533086032799999298481503388792903692027292301549844277590818019129648616276957961005946699560721619787484927458441391001508521610056053523278862946536330728129839696294678219756350082645147157011847857269960330180494458656262034333509303589082228975856261319298133022846929283886344599296781170534233654276256108959813076745897307903275646930440713993281688845879463325031859538471902215252608473995810674121205925240430858733748212978737533091336045325121647335516825615587752234055403396139979214376366955008301539154307540765986923006948717884381438541637629861012992676923289247201799263401598556218690278874173742537052999473260017103172024780115619358859140720234711858760606506926746624587929472654048268186553673765628840123875352212094683340436420490213454821856449625508897712713003932795668915802615153764013972304086485309679351004633237585800279654789543374206522917647369504992136027799412472167595946655055707247783893613805092407836417753505587337055467017943112623366102027804594968102340062679219861288326843645619027829721532073867836612175745313317545430749460288113660529104273791563513864853603887980211063879544824839649040356986739862553560323409945908118069876519279653435038425274457048783833079764720974560079434420559272745488107574104218914919286413389710766746049612467807382781080344814787981351487502708891443077313770962015558686896852819928832370807268128853767155800283419345308685363496771998446749375097730423504121268514274324238909503288478080798859787303087043551925856883879111360089700867349911107147235560446264630187865316019703373058901421789927633313650741452039348133886412388126163149897522752722459430366216706926999432559051118748934295001231309912821308582851511527596900649008318659853458833006180123261555219878927863646042004734043975948205697306757235703641007920712327245785454490818565889675795341642862035902494916814083111697327179628038228214807734274914915551320774265215550411635336828827422293015204131078729863018240775147956901470863248638882042756488465439614685090296693403407429638053360236510284445068050359031096509894295344021306538518003584249460828133406008936496447865711810665552408531575648458567426284806567106288540041618777988327186127241757372373374647208058308087500888720200947538692468629024134749534868900909360663861650265872947071106882554856731468871695989709948024664150619328477905099743003648286149816655992470322697935271784329896638404735099595103287965603998346284430517469990945333843133443637138829022752614269156694823961591762930477208424238343991245689753645779353578669910038406217943441108718808044531832781306579679466196633714002758600586639358317514008541458138876395865104265794640448112864811602958060088288339322733972747073891985207679037831716253278241390137976230866409525108808073973020925820030398640706121621227789736125407402145570827099521382174652484329563500099912751035417120122129277681201968454056621706961725990322350003165042523617134759416911252310159808238417788250665958388671175044936098494922978992720876542790297562548262252965823853919708998297897092750864352605356283700183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 142750434390145950266900913334206337276158492684437055496327778435275623309165406273908935018798157845239118609490296210340679451274427513498374813349687897276531487147599791326978671459481456303756308369124395272409816779982516843524759705463538466683051004807245644312296443529450106233391115685459774448085062339337086144402877023730192136381344109429782759551927813604731596829044226030009483594650006069015339935568434273997018847761031287201121077756316296360655186333697111589893686016783792868055590840237745690173073377005123143211820637378283840773328469715567502831480125288445429718114792940590437834764665244692955317964861334351886957906212292303796583533954986933476740545048217827494090871752704550224460541499797142546968828872754787783075177203540782561676105959324848961567308717322950956756513338663870636131209933046911941777441842794587009708770762506830501887472704048702551395323779064679637890952210010346200750640222840878073209565500585952488481578855934158220798944693525193964441220779247301869577482647102149370216069950814549694524198987642806993710015659310546291145428901672345063078066742069100015288960132310876237051842645045749240845830833249861322647692055540014779675006845535016205417827127985357634028198578518392683483681950570654402553036527692184377428831745688577777190102722069228488829585136146227100329228458707276177306939162858203767976051090659246458158596879424352543295585174383947883778977072775966120379103668351290543119852654857378308445342485878512845874976702595622629657409911228566312870290759845457615774970094411733067999925526399108493578002278839692804435035900744398309790330468813178764062214617432957208906349010106500735371932452901522155379106687511436229104399459932319089507636063509764515463515677249300760630646085280270939440222411477101356048685746888252509396318099945213587382013549677203806291946498067035717575629631165399353556927714126153384563357572934966805804835425233568264537578869608494703056204512507729008213756497735185788596244731557704092304663028244665753687828697740108332619564164804876956395077351775910687273056419232524893507831861695826139948272504714089237395481364329251466540547211599937928286167574046821591992302058990635713700763772183315165107368536587617797623953091690989226860241298044440350158850219731694060993191286924681612552912729298516622910531108818672445587170560467051904654769291934877835322333425822179517277817429660566731059004642451638433349054725158952391241841182922146027075326114911421548773301498976364660127367186505628683906270151732786142915280616677426417122514556396080666506864703404302239805779913277157317836473985793817536579610155723994194556257737343291647008694334055832980992339333450317046649432710870485927747296921880089208246327154971329097368687888249238898097202115400576831821120342999999480081569424802719575428620001818317296396103509271150573564827228793589228649387812338265242720681660172783075781747545004665914615485275232012382859830380801196160587086424096232076301596990774072344054336785148628768119341583173671246025703359510856948285052417353234582847118717672505704599480984075824457164997386588064665515394715676387161005583172427291280731710731757946997019220893658059993098615136447074141804616658199724306752356003974805178040871053051510857314547389260424115303396641201227716901446245471156963025842549705690434708128729267481048824916918170380877574112752092166616990003012803806519929805394439339295451145865480269688835228145880138903696666044216311509564486165894047134297385123407319231741108867877053250334782512157146648683175525182086426004279780128766935565943129912282221106222916521697640454323514578299336517707801721746735816111756841551742377396119926542932700973606167205298889454316764626460538564587705324595828453972098297002771422842806209947867867888575566519427935535102977986808809117962790021311482352534010452530217030353615576755676785007555485700790482638753408921748496754781855119345499087835269599729651844532412997342571704440257482250236248918536131801190723520327302259820536124102162720261690295136222865647911124813745587506864991941484069165219318599269806342929543412059375159440546831764827933133718430133426446237076743795291296611181111870734549265049622191453308246305840559891790405535210628101317174664527192311428568348685511796423681618694427624512520105851147059861958427853729504373352190299976468830625205024035697632726643062527224213209762613876482294383475497421618319011996231398850480430537220092299960962165455944184760746806347344895155155742379815924523085934775603146248175580810607088321303051032448977159499393047093803315057146733688783667468825194052888083426101046538411259712409772519045093416383025916827562854802912003486226230195958432923328398179154614187875462179677566313173243144659742116556827565479583129842491621946096759042050336395510805859220451816188251174926836823997664430009005472094677460668157279861405362756150803564709154186639207316765457092576011635186390608397011456832827618457553329965753259695044266632323482989977246105600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -45127967471090826393096977779943552990900291757279815871118519568160260842399171278323850269546477401779679497377548076440739395740765093926458967244724749002278500331989896395019853546945742992069278319821220379626192066547352698906683452537238701582431906119784879901401920105536585996270276921211417253840874132013910389925038618640108653011407068528822063678469617057942328778650870201339021152104185979600643860989598125489036533895171280084736231224015989319605083808874823519871409430176864930647460517379990382222500866068946831473750820170691670235409768176540032479816409550790566241523652434887288495313810425803570185478403215465969715292513642717868456374698394867059921111373681113680249456193391311564655802713739633532703052842167135969503301697534476747618498684402060034905204416356684659344897984111131217930577259594985386802369133317742635047101729871598476532361492288911826314151833684818730416148919594316962347148691651019904495611178952656891599340133883963321918662451045131043154838405524654860858735764807515010515858936974136145710713137240999490065962690193690505149302266621370180304081674174684347086874363002674468418345725010745817369606815037832444880869103077511980972464651005906615571047816718273526093672572500326776057117824906817727856016365947994989510902075758732622754341055826429465605511851086546004378839055481163194893245314001292742615112790807879870242996001695090393358992022982776032387472198770685706494401390071942148669216195639879350583665894224158138209501977511357167423413561615507440423939551856169565201578970958958128108910350240594885739425412063165312344053484679158584162750555962414832648202837143608433854372299164091539370191161465520169018556955300210423291211072520851433732321174609404459967607041801235664557736535840723108446623231812503619483100867915990487312778121564795141746386117460398936451358572848584737778567825946683706875510149418476012509463912187245739347670016127640015673801032637993273352344496958856988701069271360718048246051112399552746738202614084095485830228221586091999026066752980073358087404732347642583200995094099615661057625859449797361780938490203273070822871993862143063600454388400147288153855982521288038957727653082771384595394622296833640594792616485757276709694528922079826459644233714702750778032021931907541947593442128776452941680476143715841745493126350915213733025939306391017250768391417296471368905307985311464707457489053144993078190311836900828934930910164587574312095679560362128466032824027483375356972283557407072244211448528192605363270850547974286882021352728805341218910295623489579271492515652300178176978835595507230637240358164150546102927995189448678136206858286226772084846260193618049011708885266703439776381359007472018482870792051670855518718713536160548804491592893420602705649300717028966143716794395794511690808088279213556050630325254866154965024018668101939505003087461870656095761443595390866857656432762390089248072653671123637590513658712143664475469882937794602681272900596232687743195710073335548235636686645877010197971853435348997929692600398208660673632558397095619661193559510245631624636589744061395314937844819345094203640519716946928577017974270790637940917285285777769812037819764810266107707665998949250947564408057117696958646249407002386714885538364018213790808849658221227002159623755547522883303853104172671480981298514390595441574581046535770655848029558487320026712522248136395028178211623408882494979361810745271772844292314695037572375512842654211383508135206985519696174788107323083131144526850593796409958971040123087489338429358674209282903772422311858698622610748006498568702693930139140487405360231615810162790826264266944979551807677710252777269114464186112568384249126521794750886358672417616349146567577369572483533316503761810290033281509124778695111696304953524577008409491508749105569949545032978991547762519361474774022748119293216392450571857229774801483285913805260867430990083569683879118654152532453325850535587945763664902577686729621013676422284403567603716451033461159122857571507784106297406870085400002532118016653114554291093276262901202167534588913486298697686273494591310158119533227265576144237635508474912988587609007248864355073762172928388445504869327761373282076512463288111316244437068977406365233479947973902290179992091795653554804459625602249017025398813773862970321840672457082225835135693045777105397658779640255755728300411020430489937894366831723626580877349769526592438908109560890990357595977078676692296330388647344472934826314550678416170136541293635522573714697255068154193363334975485738322176141810521043283258089543086698390340410044420745309003452920858933986965448122852190671205156766770301974111764973567925398627327826240625480261075456152046102343725262324438328524935067580534992468021796702774139359305475258970444408891570558714614953276641496987312179746031936132422064868888312731256739617906800959980978478953732802360800516782155176423980568644700002620706985025508739805937869959245788650999986129495915507177581739404280794355358228284950983150151435462639616000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 13207456203471000026314142039735456613753836364891939539439773842188196018501163726382539687580122233905330404860702281010490160380039076065400369508847911393615094425894675939918939317615498140485550630337563940713276970905079458674325673040676077106305945512402058032085305439381347401764220873951420530232117641776852218771197612699351800794700417656029924772210688021794327905982748289862250631706826512975418458629890138446746263987347107970942054347348972949909625565859915470026734262616798300080290519468238655414296540425623386255293634933645976236298456699023896507864811601319417965056265322887405466118372104046778487956383434145159254284817864111563827111501767233871828590385048973478676099118346447659512634710254764024674738240753490853268913709033339548547367917807867009045910269526453940502590332533964777065192162238287491463910648880276283009680905502427366304931940818855722144061004938162023279244238199658219152316758599148685345378306436657514729922741534838986740094378939101629973422773619493832606372441657815233499402414425446682108180006126873706019048682946469689109871979257814652594344127311869700711489066425010218261046467170359333863364541090541555512973838164073339219233017071939434642541308361951118500525507849449300515408103019925670654793993573788352356885103241465856585111515550655285390914809334294563129655427197955569273506716972923560173084895108283213166543758188407772456793426809012979986033717979384914142907580335357928704277353503373321456984429497856114282830012213363413991815225782915934599217290648691417527329220401011825922044005772370036556374908018874368800688716448808460652669628831155997838521511468194189682766325327413724343632596121972581376959275362826570077481104909019346735144823553497621198100433874065494550746090161606039337678777979741695586694542719921887998619170593075610133702257925722254081384981109692720559759938731718952201712546318280688617474442609367311329283795782957020146905719831890424820197677678590279456655788006663475288720268103987730025482601046943535061463419792279620029459259992848821136291936093663333920658261609473295892951304821924039010615502789248287396148200734668728392415919126323847167605396916112788304285826373317827608854400479527929080869493662540404812880955698760990309380632397832014656006704870060541113016399624925689664474461178308768097515793821059379279686493752699328435394614055832167784232039245035337229942698466796417292841966631385566895859513910707073221319445348971053457444374188886016764643502267282466643817110213244028494109263128420817312459836169938955639750666424582824885160442243050811726461988540871839521665552002165190276086477609284480824280401537551040615308201086250996913825738172520675609408720597094925903855040047344346188801204352933102992730690431444017244091376584223054397336023232275504645600069436723927764423692410698141222915274376642486743016292737027773781284284146222965428504606415950084888918032262504261617558189463659234594796443403220433998944178833361397263669024667889754168096174435953128903386321220740040604951795716425751267781500481273085544907031340981913049888650439381786582967935409010160402602418260542914084829188937842971840926462721012647784308161887183741892104181994887465607736090926688354814961227458754418207443742691794585797038283042135159636123912221408089533490409228618592322514997251095753972804702047070304479271922085853163499248373964618690012930364764815864758807723158445872817868644248915761113417698653373967333404315225026761489210587380189912151899700565858662873233089612891952909626628444817247654790143448055645456758133703860138775372778225036353849112513057884176431208714211988199171400329227154872576506462542101505769042158988879892483228368739384923420714686271180310285780604667632852635248618220627572968940927262952264652139553451036846227076241223841895499879014340437589992877845303831311383273010844771793621021153038247532784021218787955436863422672283169017173869446212383693023056110460921380591834521860534603822157898759917270594086733029159269792211435915344060640586524618816322112871958093471364422885569191592017422902168747140505107871067526437196484176750055857146329533400965498615364753824876371030791797486599730898052312313176318684050642597045875692113424248822658123480851690389964357586650406353624272670790038221739663621280214923700461295377409748347923981166628484659841920368304811411389728361902026073547710242629002489704970626423674789052114598872730286763479997769229253032707427511845107511204903919560542395963913475915251916529025089768894689289188303282154496002577689103470556947364123229553876948147392675011753309278018973326837741151933543385248378047811901355175869049866918762618179682366076693855149552323737889805768433439412552312630769214206910159967536799427822578206062321045702210072482931781874739192818069313999035226114038339473853264729350592137361110835828605961266357603936230740934802726356253837523506384209544831516809964762774613624300175200474923113324108135917246852444123850523232727864726160965447366737920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -3668159177992600752088235276510998876290248374726311685076877686443824438847823194163499980153575477465592737831720507737483009194148882131059119500346680661942298121408813254973368117794502222517070075987290693125251102557939085055325583940149181397152512242898114730009847764883428533459929337981593985032165354559567396059462173700631994019648987321418595346969024020902892589894841954601026352275685824467225920118537233214725905970939517652686777419288431320094212108741154566531206002751693655941951441237024502058496807628974944114467174358561509579508839494951741710823370609444202722306648841286718279901074612248035922093811658581759822703497069121502810809319839706201561841275138128614803940435190525214251897072216646345735029697149120733146507164381384147366231810704577563217390281733126475941301224361901432479328821443832389531797720008021895583897931968166516275133744202626376161467492160487399629571658328588918350710538612346211757760550763559105145424573017949430270584623985583576269330230151077793895537631911908707514508789792283298675669618643030057716621255394209851829406961848960957395700357519772242030830435633924014049494890086277721634090425319772550025884348565270401518206103122338502573655049569884838117320748490986062223049012250912029074149715784610900653162354022294552748727785899918799286833170170485896304856291050357785909424466654146122298312685561192094144420987643479912347116706070845601952235843832406245718526142467670583352015654166100076253845057837468126264973835134089605914974056554643323639271487659206316556342941990045288110248025002875533677195589571917126342604383649106127143458127250268785850168377810096427983781632634680054548960113715668291750731882538179502386280546795518616379504228376993752855706541205615564721135719971320161201769522173395112156444150261686038854103766595846095615610611999667760152171853000196152065215990371411143992937663151515829661537569735358037908941837219417234420259292452582648959462246879085504378801827338684577702097025203958475364782514671715446220575978859544482267553668790111805584389921944148271095054880802800779403643293589595182193116018700555486728356755888742306754792437083958955911922905771810298690780198690664327611668134577723098677000101178235876011225421428991310490645850387508727665677978877744108262298273706748428511185335723691814487805006488664224019035939930655206655170162827085419559177295406409557324131818512117124403881990526683437899568176754019715137529859905026136560629805214960111497993535560591322026758503106213871291142771128906828815688347476758918500231897563105006562762089988753209786366830537998318829886620640491092821997741004700070830878720960192852077595866879199583035945659417906445172908186081075832362916282482048713632446957698069272724303609612799297589030935832399038799394111913058833075609821151651237058719830455875823093355471303304444825289129399687191191877756584736753277041224498579100574268392215550629538475863806534593451044622733458191051003215423476981892173331382209627800302920666232712979190884119128787318420636166002971717572183565546063199845473250665010103751408235946084628988142675659629246026600981026890056951598342788234664379286827409108964102379142515446894864331047336822665785058580378875201624134994670471480145486853261742373119894758465816397828432048051206433149343956570884351609112821531456084817916164970921980850661689937322150424133718473497780803127871842035466671750507856580113122842567160393295130116928690523290111120536875949655368100220190325764362543346936343221791106059127780393119913718034969278825286530701131497218106428451125262017679912212355792314973867253499503874780798491164537149386679271732592799467446309951724447821037107738457454510951274751049924741231002731131538071881831034820834590504450241585142853947133465027200696839195195207368736503260361355598472264529596754715796405227468683108302880935078455999525878933857614891405820481724478054609171862732929062663140175989541967474169770047981321335031422503210253714809241621375686509359779309862812850050466670617025870179940902392625359840249732357140710395496985358960516379215453825053368460863631669551884202385658539791217130033817512171488002229811952944228833856993241792373795174715521902950802190635910567995844712498235878180237141708706185494953755708411032330439416144297632879555980003844995011992631960152738270594484078491482184207179814149971542170631161999078122596808047332785741199438690966637101525878336796369339581838567712039773961512517243170788238048878221922968206240739799092921797054549931794766848144230898425647066503061534189914422747955710059089000641217378587216794222029185778562797229671276533649901994253355128178436161599674491083844854095928966452543040902193816741576302524531923828368116533916386692177144139310878245960591781568899481435775089941156868470235932770293503566712484833134564845835714650965163801797124232366042399646989997831896992939807858323577386364424819848817390270670541693012330843463884449133076771990077383855816633589958381533175529393356800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1055186820858401468565886249385884468376806585727075299492908742809060813874439375598578507212770445324472420506078500605125373150441447801847715578473535319620468518136613726223592843919554551847400283467963779866631021262333128716654516186982280360515399926607246365086476468741355573787598691392611575770155783763756267072041815154449548496406123828892522304298772516652417901338414300546552596187317194773818734970266708976542024000335888200921548001102206660299313440828531190441139566170746612949624698506087075978625804721322007239468322776345264718785879070555468509098618153995864202923069880134602765271765702938805732917418463945305572947158853995753405947997534967993056131192482961237174529032304435344711158301750022235475071683074614416549797573533702636727870252548395951035645104844288760478556554008255941893552457000386243562691945602487771989448110381306054117989820956831990406933512377262208835415947771845493451515878199531511148631869238884352503739056272083920264655455917267241567287909905529999183158564824552644711022100119763711592075199853723443346867462084417376551217773009621886122601231440985801933087905735681383679500345671849366719966415215757879869060714803394351263317006495890288725234004473405999603156878183039043567023432517675370555557084180747165036847239828635714867727447913579869282194595449933212289754107699898766799051817478297331041237063401896349558281634087202475664908879979454115274706162873104878271805974774551746788828734945924373357228287035031745427035986729722318502113193096917619284487204217460759610738240515230652050258853999301295761412324547585258392719941137612855511490744236326675905362421354803651294574554317996639857812868345794903361336751654368344225281070452271110712809829392161225037366696587456399035388616600798213473686496078116093146085577070242141668025695677332054359491612718836966836256459941677366413137570665981875678785772891053467277580925785496903103245100022149645810456458791811552309873280281693005504820041586581754644860883420569442549639554595739894102180098383882592302140033885449443087490086908020546368749452870966257465012927468943243537245588035503288414489382183182029425384425025107815298693163411978100169372057474456887917978120071851938244457602860476080015249650341023466119797436788208659396682452176889721441451978865388640146997728012239336489431718061195143856927256371596496773426862771211317681176425092733027356936823512957966540255612971453170932263707050357375712749573615375975233395571434781528149170071579374282979625590947168938548547265247468760081539643537591714984044118240809654335854266050123557565688449213933995708618800189463773546885897167490772115781711631453892680633834087093648342043802925678917153556551412793199848381067102432375346459311091912678663165486641872613690774239598967403765632917675402286351837718952166582878691449674258434336017013929326241634168134188476217441860204466011802611547997588448235152139118508050874416405739234566760296486516669836264387137377974909257474864349808198974045707683988705112950870925587627222017330568317722418541621806027669377717391938215924699248875936368002206703722337996229544253756354924289980255411685424652719878349694510476789268518464856699267827649640303594982932651836159709818569217812036955694991301344084224386255603041680799269820103378483057585108472514041243521741520541004855241669636304442288733002518020187230327029176922767415398030669567319452895862965259389438335174058019752034911733807291312764682145520182683317644436098741085975173715676090966731441599988753354159552885052446797050613956126793702275513418009126457793022910247331329984275295479614295558919015829905247943691503771854392734752299862898864407406543394490578615436693702715790632815887582646380206228697773247215312720329230378215161391979187595139834922959594457625324517316999048404121318820578371431208354331856662602209937602453616956135813584255411312200791180850168117626001006343776867766087932327996602443095126140880852737913032055407537123810963497787927770400120337045388796977833473172984091408776910018021349866737013979366393966655171723412030528541498961505672341565073704738961165818804567548884936180546210445312100931539875153031508027046409159979570899810052460165775209856568056428295125072033013398045559510902970687809258767142059023495507037243326333632320058654195525976973277165442316873517740246372005586852890802222683247732846740801369893661734242561087991506337439751389380488376167214334902826625450995833484393941639745872072241693130800490563679079081652611627820765855208002162329127026452462820842314059607692553402673311606992327495981598067879857506880015214361354294617921187110956698365991593507040112176537914181750022278293270275788402392783673172049302105694668255885706737452525965004478879278852864499964813801751294492428063715975454507054326491798561906202587965088059096374152984646276897306878722121856544808988929587596273843809256905832547261722492448820312779767073943955975756497792831657053822210470691611782540919985942909227550657195388679749632000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -326839551231013701516274703054618880048513478107180940878802804471285802215433586341347498410620813033476438990989401024452835070565250766038598125609271612470384674460477460759702761829403854578773859552740249161219380895116976245526745671527720893120967065752778788479031504923796044083915145273451847084863322948027101065488767551376517643925304680957462409103554134494179222573828402506664096180654946638035651416125211711154744046739109458504068211560789433876969016991931849982661100238564057207732605514797229016930005345077892983664930368438843305336229851674347381880533824893570206542061027952260432540182234142413370503224373002914493672234584084196860010723891681174401561767063511255152315465384709213762717300639859439926756931384560807482660054427617766444196198989538129133772533863298842186632985134440095486923822306602004767026637860242530662769668260769796500427243678534512316523150987001955273768088861256133163310715868719284976222752821173858243193295989790054213445339942414781075147629973389451969316957362402699748489038405749330763035585404167569880570467186996170614941892546125295184317983342852259528850167409250339410575853030200361064072637640007492088051005992180881657048476574508793695883178590889041087341718670725770461448208486127738738880011800666961790161602252380025286023585402006603441693642975986579731283895108310257665935200665673204687595702415872660727193787191230513084701255494133090870138727426783145794049236390520833547716191831960652010366068361836250930238886527277729077235044581943022451127549944739428749144302822156777399101682084685275061095895241535490804849433519851606944460492448651505027242988649492020490887698886866269125612211586441757540924793923007475057560577071986386133286998471390159291547202857606062961934258094776864813559087441058370738175074047166170970354531858409713140629579564229854663462986578861531495230226078556182994013271340529436890819620792977415770672172924358650665403130441087078911840200454925999295829070100255583010693583654335910349516706030999872139342706001330053219684446815059025098343951564734872065279466023953372118401768522397557432232163128394985289793198796018754900142280920287066723733120000014166178267762283931342822050516091123632270985424097255003778349379429017032541753888897382326117271901037408380511010530961083080323603750962111531589511611049355408184390796800774002707019180933431965702832387964739366331915597825668345368847744738581052497443092624332947559582616241248581649009891248372324644641415179830388443140399303968544012613138119799420676192442058697963154809779724446574968831240784576717914258006685112571633235685119599701236156667099470128193650701838744041436413511642137062595490052715583975721805261387752940805889766524668036768440042017121771173976978538919621896349810310807044199447127362743242321995980317322431157562157400038101188644434627769696573811408513359186511746319852007440155356460283843052799491419019986179826698738738964703702687846163526332084647058895614063982258114738063013528731921858612236083234624091809207086914136887375869165473376463152216363595934321337372413859902017899725661198450202154409844959750435810130314355189357918648111899120486793914399895210821072836151224972891282086063904769084498176692271858809548645869313631036373884747897146470205025680815157182488008717858734815425609062043150185024373162183923095267020384438179729413220713794559757795570063896799217025806954426521809278331644167516714963794399992603789505142112232804543492398434661848558874679955985120157189006680246176755424644074992856846541372118154653634992886026136650194220071363485667067429391923957789936162268284437874907636804478326826043620934043110851819304205900493747745310232128409899685233375658968315055680533103070587067983196525649327516541604971712335027711716345475224199292378827267567297017572413639531024169219900049940377679300896386424545683541600819472248050656754767026525667093212201024882770034260809135801153392115612664578867114635112533475388210997811303602787837013185296021662934518170275752602393251993121197437037054403610476310492384882430680618276034420576507385931027568165215443533781225253480002795629768155173483051214766813474677977687705368604687570749340334282424808388763007184232954038199169829155552949453990101511112300503532279155308378526017365540162871677223747681614933382506042081430438053373833306967115827869808387699673963816086888784564672085247875688504999986591157841189405936175353629698905114542248449117248359044976768016529043026003853853122147973718070525023475221767976036680761229064947686243040316061668304778625719080257222026641182083891510998384094345185952524269035790046905743093910237149117805579873253626548689725662340784262853711113039218708008888132164198921344214479000376276926153372791803486846640954539357999014968556314861862864850029559825253904641586290277386186678617727953546323796544730945507272357296598001191380734176873431043187598896969939316484920110518636176960024880043132659010419181730939498226060313130829192324899098045972480000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 111817215981953189409569976606799075131191196959231192764359064140909950208390698131972049128616187438044514754001099628228085383276472299846188620238286417579154494268526158428976800514907346011532190524368687848324732360108175571004316963027664368582798856559202551920038481936406927126050281234689681014700460652698716024613683739185746840140908537811950662980345802353939706520275938429618644828437232514406662202056910011244304398251199068655137201726526287121301441469045826705485099779453561381115682661940639460728455860146032855169726015683475045190553388480218593435480437923518577464487293134264179242314754802678378597436217468615106306982230004144511937349423092004654773749746369760151365585770203386200372856244439567277851729850054923012252855313140733359920704660485852492420653411207873826528087916640114399371377515132577194250373532315704332287194514161870058224045821546164932315029816800888472095994905227064242496053893453024801231607844206020123812853058118508292749840012257994582008768545549883243846749181721354857884820874440215057793614909843986117656719583255305889904790068850906818074390917009587175060017772116236499669505898444452786847291657418145145191368487385138518357472130170162110921086623765230515648526787115785693063442324732813323796664033855509651373195783252366256957638055403063349359343009149340869884963039180751281201152955003658981754837357614758363119979555895824631636704083610747332719937264442532606552989793941834448079730756152844194891923768876177280112949731301374429943837715764017657078522442627485418459958729498327799027784017410600064166653993629966480070442406863018438967066508524561955579250387012395521152070607605079920838545957087589093219360953783920169952753360341955405187203042835472674917547526857673985934959095096404765711389128204987685611408981679017618037828604675480866090437924024461797479317755084741224515419731655318478904381906300318881267438600400700592030500791457801658366415988432120206978758087508973066587208808363967216469791226826169049673381365463033603693667268310308849637547247583759436609745972613125115390733911579235494720842857480071483988210584748600998987987936373451434236135364614929918457555607313908677246900298128787759689949108580054082209086685760349355585870519354690855930943105330928248290016478305205240414280490802359197154533404623513036897748015774797714198887010519994932056333662697702898704698561028873568347842512517029249804832470393160259290865298232381534711058735441538661385035129885026538945714619365840425704097886942277989548498324152827618324843374378895857573747885236907860123847206379540613705529073141023707733045910222543858945330875403484416244521362508959963513350550587279402996546326249274281024340405226821967812987565321519549310181424630894482429209154038591455983820249816893875939037482449023872318299944926801562848136668420050024044048173013675304743002112071623858157912034581147757051019809151850717945947604946723123774452086836601398443518315193462762382670647503055513910617768322262743485238449060409178955725355959205505265602059955261235266527569954950492091656705463539205103062517377945438554925533709008704332125888660639798241065712089826727778247941686665541707519373211068067501434796083306424367862335914819345364845825132410301604425290425222287068553459938862642965221602351529341858430373098643515629558496313616668019789939344037345791135700789264987366533782414642693935641028549957671874456611776207387907482052130492456259157841628954581359195281505072697763049209903688571500315043639988534536490746668240740465640261114594350111541397646609761987350760904898132477977621320601792516313911247001597611446222807343035981318351916444707518500114840445050546141279592497409751773734325643763990978098423555968359886230031498273224972128297398446540338516659036750691367730821739459178590953520811172562778045444203166645684071528172990578639763934427323012567596030420977792086805418481340157030609430810844990540044624665480573314598564960260422280625751946775104376700050145833537524174285926122380079615277160211532923589150071181949679800096424673928917176363309117200995073864945009898852025504386248596208718621207757843265225956361670618398414487532123270546396506327818941907642749057117113724912801618173120038691780239631601331184190898813411188079830350207389279114070508387542870908623786307650954728402732570401580988496555842650325346476295272212836658689444131075776188852647994240771585776039061336773232996096883003309448857026979724247726192351107507888644963856049858197554375394172964199147503464057932276159946312228809443948845036008387494750807747481446405937423446977171694430723128115276395560660404830397027940691385289499358843751027434367080863444289804034766614736356888218531092378411780582583290913513113359356737185751726012704129025364374651708946112876925137723594806962784260439702434952361206499079674560995073043384651004672320821768658297371063147440335985133857637208422013684199027214082130643770354423240835010201870723436905974940795202815222191292766135129210880000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -40700134876250769487190224786644586239011224122072080461630601033030840669401247741764004621534477596800291016607647577762102679361230220099660147149774284411286103399995822203800320807203584412544172769396862848095585052681895503964351177897570954038437635726888025052522649388403232209301503475878416889845399775306904265891980625095109180268978233731121012546519328240089397629894045463513124764413698590148192747267653625345718918504835102703208405164920628741289501107790326157675366750948249097197601662514746535541531257765234507239979756973670150356469931120286274793088767377424560937637192730305440996215560911343340611127757989721325780593824613212977313143289138035831917464224544680223886648664261726574277979004238878925541846323317582162627065284184505623490632559410360217105859206519117993038346490327710070802328813135369755144618875942439867300897598653176779314737332859217945802375994774197330774589163550814786446330454242646489598949198926412878544517851590846891264905018600149440367020868492390922358460925505026348400498283392794128282819959136289568903871811107527726867901937221147806071581905893678706053636219048185952794857274358352535852770685786118369510372591102062548074470940600505260707157752752391526687716648582247257756147970110041308419556109593776181117139266699812621050088349225488737452573430082261447935986957309058027331839153274365846400655125929071908596316222287146181270977041364069687975670491164422115200282503096427709821080051381851381502091861105909752802347299488715115743622055104475416624505188605790553320543656775888797274325323462133597954284593885298493339140260056869169030139218972378498520399831811624728682246562934308082539339214814805954181924526847050788442367842441064772480055568840383122241728973967163432986149271321020013616370858430235991644581902764515041717938821760264471294248614185810413068132626240922519939156457019857035052459548869148093035774657104557733978989754173836425867601470348779511403225872644371938589887945153958687028420291011914035683344189178464083933905000161872895241513820369059069751675873763283058163588961839533899844483737816336256922478121187415141222839821464312147581758649671126118620667909036796987659371438765573703648645209472072172150730352058610746204944095711988324669130668703200173743845931039273898064692868830400995627881625698972107414912277854212567202610618794967961080206488324429871008549085989149254259838291182482733781777101017219944955661129653631693564777736950706509316913397451604464250905342357156584501374007632682815964748571673426099562870404825419320045717954442107021945212757897474174367318409026652341793156157137307131453994906359109251191596007968192754262050331297954219234136189644539354774943840342086348016922941801649655587286108243646009652111677814214985352944480573740342714202073603530556469415761732806921105589372032558089152491010826057157603283330245786471144342520775109162848868769807997345228946975205868675354921369830215292919922357065092185505227102631486100049024550052390162333800561489620862541107060027208073342919619900248606409141590027619505322174023292973216784472166617789568006764755354166402910252762396855805831441806568505523177770585526815191089318665199736612178098071935193476453664261738450727044055296022750232558841673172568539626301824432145212387588294046004580570146110582356283138221935497735753403890890497424454414417016257109797142294259323937568938985364187359060476966346593127990810762674836599028552116093807130840204456841117956578435292397248201944018636828775872037324486939278027293763586646008189794387498951068123902040318099539365641339816768870317038917060873107034269687868126983956597426051725307399047819482524733998680868644931269507111192936044708956470201762617905924633567301914417593787589623831206683940917690209165566433192381359267269869521917352186822104297145891589248779260856327136614207020884906014080120396947586243661426575380049848298840548517657160742163559079794123224654617276458242855792892645980495337314157367056721663163253995175640174240030305138300773509189224392290408798238223820136433047828491983924361138266068616222516812106242456854705521230810280352610581340181757023730980479662158867309968904830340247685150947625912606332392782284833355226754792436729574797433810937655306313387832698090198648146501630724548317984666934883035662535226619859258705386798128475385287116627202729138574929171534454746001082722087770183213371203328243817493085689606187824541495822106440716529060640978283663965365828789088462040842154534939977304492025638922482251447327143635752784802954797879079702193096117841921093714348034594160291033356545734419468478139809967509516552468667673740779024846721471908087596852751241389389380075980716997678798804294986336153884978560745010126614365849137935375645656334827648611912836704037468195536554570726950632947103265122958177259140706198260969666805443897413684653496231975046957014980845955609854626886304649156187855397198809028959121514770695256805687259153063247207644942862631900401149208117366908518400000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 13705307863184064784918348714929441049572662560597226361235126982540243571567601671254361994471435378109745926221493178570234507568038208608295521189418639483516775597831544175835139734347501271707345527620569335726987940988727428252912222198923199859189901655887088152260324896759613790203799884650675246924813403606805263410707394255191108408131634622918362662223201561895923142130131258723933534975491242683890006380333008220260713836732911178948942641902357200647620519651563714312601345148521056975068078372007513732044062498198732453632319726388821385695004754600530292202889605617252903497518606458853613866483602409196787090527258132575031047625770370937737030965081904658705881343298737323829740327646270286050808943242162538426616065435639287887421239992266232382468722914894691387074140172856313951027084219779975213253018317717123108045396144518405676159327706880405341050777096456711460872288783471409951492961722215583933040213885541699068819337402554483517663702560268017829224841505345323184649963804843988203528773404813576088853604389569169843167194184035794651749220934237756085777391632415761654252610072380217173658199080887404001294388709662428943842804438370172786619912036219783543313732256801125350369550200810060620837184222711377659199102185550109156139176700879699395272836117517631071584451192336603784169075470267800934581645841544739023495444871036106162200498473086010400055908309474969726181650440622835408347010131044222199833477869295908815995014184007724034862284244878390739603905711426260908184831529177142435998057724169994509100595010316565926209641694732661674597526418778299327633731873551210488837938467957771292396326571545178436301277979832334910751123840536309672082095594421308877126904951209238897587295516244683812700847257224360104207014134612507095052462349483777728779189249369429113839298739128949806990869370439396192525175187019977008948816599517587950731304324371029059514411695648387533494403847984098384818519698057189422070845520840563706845128177487949188732342126122625636231269452010791267583361809996736726211724108964132372699358377321628600582529735471861640272344039068742453383504492261523835042605295443709425488160582933791979956809579696228223150719212343562266467851760173906361795202799804044261586798182761818447083124253867706409817216894666540243233808180726624178872639889273423053355544072687394867991768065794911436897513422265647426791677646612962313810024962666204542087258403171720938557889247792181841449990992787785692905762624043004371418893123969453173638827536696506089954528390350281548247929163063902898369950593257487566221817672303787635649483144367312164908100738381531317567444710175726969010035372359250540382412633797137500654466713937056664152598505454377748421993287534175258151586660695283414030626116487115567237432248599487034886577523093839954184189130239314807446758728073459073383091843773115897420176692863996315825954600186549497973658649688742478667600912240671737684589754839967963352549435984674983632089583662025870592279803988165774544852444861510302158603966726774262478430249708076119483308788060987812263098969470021065534951449510627367159869423804257135746895966881533608484838249770906106675979618618389035589545355263371000399919626725911939298205127019993367822171105924541582579397682736009725911505415692881472262415335359840274811383460809566278843346288150171275198749205008800094813600570168432644520248963735082339941304440976455257275643752363818227574850258503111196266004766842813116896326758300375931994386638524925784789353475567495301246772495428741373788235688978537350583589994758423779612187208350403600273870909216280859965268111182839605826254586789421523371869328623541758880201272200044636350204248888230483777982481367840839863413295386085657113711906376152394055152707398444660912367813720932132917970771386445812826166405756489850252574857714420379750598630182707331594877673529123097616445947372026266954990704744000729127720166219222054253861345686323674562204326317521914609165307668897901052494416769304155849047321237829649785077848395491538418362476558128180078971641802995887151737258581843765271396405416639201682809068954263942467063037544478426412512240781028101175260312725542956077502646782711272364052615068139792715600863181736423580482461457520921452144035495842531827921940531835591895261673420411998087515994943898414390414763474028335646525929959219053803890532361753656971703925248221956036310806863984226789351928331324778400690552487043460082618988025284846430328171441931969188062294461004431392930846355100728392668874309377112371315735144244451109433082729532534264233696178497627583739765827470883050421160276168378421404371822811486969414256697745104260456370292347413361586298383046274365307699824104635189456796276173026016502349481523988923604417179713196427299715235103807671559244147368708361713806678454749667802532619813362977555274438606861993401347777843395469110975584911755200370842512125651582825057271679733039851819046478222768638913785777895657831599309841896937229858131812761044061782016000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4117796769233425235856404063292596725284189737453654039044698265915790732358470351651415110970501973062156949376867405692680295228753110098443997098094166326747192117986252167030003053279334842714196282488359654846156338888962467375235521379826086383566095779480741285338115222042675047209174464953625997110640608932321585786507584795526691618745598684664107045654655734948365856349147934073475593572444064848143401019568267528910294127287184281028500439408203272078437514148339348774670440386326534880376342868088455261677530225777804556498075771369078579098761281857153079884090193071822185846862935391517962547769407390894913009734525089088052486109696887497347379333600092724419896516474584680911833553783098813991749987165330833520968667040924083728088152048293053244912885587386644984035157848062791775318667848570298265378347115500145706063494558934287133335713237624526426569585220438558722090501042607549985664751154268335292039402513665002473368027534661492491666043070091154519881178265448883918661150826688620104525074108657930431384837193350063646206477350844661980920470278743609473464949605889372802961493007122613021469613304102170335369760061216396191133520012533888581669160802286807736297651477823949449381301569149268489352927269060881910321499498622193573884069851331535150765282040880036954764932922852584713705839078866050978453551106855471934497469197744979705256494430656818526437252614674478038135142619405320149353329954913212234186416592838731007499503334801185328701428395574653942332151284268621790146330979478161286094292655260215294795385803665614369667645499040304510503148457395609629824653638273252996762913496327593653258680429251763658497895067297485062492345942449444653744777859401209751025002811175697043225430579575969320190936527939231317737302765975565629926139577081267801210431507638909331864772742611802424854599409324581937835819622173919057268666823731418163527192638746957338980618650794118269498991065553705579313628314533456413261826941730142169525819155836997280859398567275268229610434887953396346848821490009022244565736491912916954631517805112703341220733557460238739311562809354176958343400911806309222518958730857408578036030404677544435759279632020468613953682836449825128791538137811816282209179964132809766132581808798143658983168121197490960103641647230328734211345599270805934778965218654330215835930572692897467135307514866969000505905601020885138149288074148571562673249918996534439533644076980713332875681491101598680663950133801316711376651488844809302472882924897074588104698354714418555269201455013508645875846749318875601149875639010160492134509761815936189950347030633988175023388522062786116407466476247614297970154667351913925276255400680865927283663627641441573718973972004406840452993880297172944749976364432043152677723318243729322168075470674906972531316614707947796151519786434567951720259391773622164079669833633733427087781036711852409704879393733417363905642924820947791471822620989332161766187781490157760774468921529247787796058124069257794067757003749345032032763296455726746132805604309229348785815724062500222277147404199069800527577005520379572508143576896665591924736418294589230847473173632828615012027022556274333880508722062247928924350823254939608711365376868556619283272787056616117099278651787490833255301264990318566197199609266466587307967903669036556753058373374937656217406471287490801850182607250115078570722183436453241280791551906837776008032708726644188445274399560387584554309427757006682647683319931138671977815817837436355306553272888316673437953056154216218745639891523103141172748524922422349304000570822544435422188259207822795670015445877909056101925932024859349607643972475718681506018960160321913315959133339833756107332203790734719984652834433108699660562984723465899588511783903819660828311051083013580896839381018484267990895034496050415143214467793002695829127492928596111528668833407339754095527034978598504939663439744303594211325963285562517736045959900283493242394014682007283502185017192912272501344165791634788937912132198333446952008546061760710755079931367224384391561205771642315783178491243577407782527445348842111679756866549370389269742832797361777747929425195420230282575570069322041274628762313064648918523545433416898544126228756325693394661667589246093096429420786014080977442716108291701149043447731466701877706107628501731689208426745171424525652285684301867560797654048291390714702627431263695681592514803579942216014562724256708258971478439252418077123997207015705165087419541003393436920756266610876077869115157913183685095849247663643283946008943390699269489215586427003773014923131431477850609879467762683091832932754862290610524768541188804271954154389718789860501004279777249383941005973624010127750080114116502098308674625207799166460375408124810714081514394413537638619634585050858911311335925026822336030371705352904030782443151237524391948104993097946233767052323604725983967862250353356784904960711590989502981350459269874622982528890745856827105150084240942761107494612593269247653568709058272941369438216549145593606307840000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1043643418431060886450757251772070622102068080668731092226022508962409357598444845992780562790648065497457040918909420848683631700676723268968692924363203756802083142597658003046903983140287952503264111112957174156496640934335684105486180779560620742406014636619991964730881870841602153432373763694180696141634070832243698616318791162694105451617391463700687379348518979973412809950706655281518171284495422563323087034295228416673441228162538887299058992599906319352535606265508613008714633929114348333665790920557952019212693686486262003996230879454055794093027899409531387938723623069198828465168684452828876506611401833413183481995329440576060866822117459542650450677182167546517942728927318606389430158622752136742090779493428299631455171980162845723880847331059871579120434595377104313911858317627417102503127599732039269990808922222806287725708776358335256440568731096115417041038436870407878799455172469411146072331239831539206754865423410045665603681981878288684048079980376756162428342908689333121276572691799652765921810411248771304553891205083008089978561756304537125193338117733898603917561975975710039322375782221192535599180978629400770760735963525804438188291956116477367935910696516185940721417669065685690896799605564088992827997371410623155600456307409868403618839197731902926072204781781119896045945171530855676899382526583395467652568907702878632741810681312813806538496216212341809195375393804013651061188482700093602154005385322783532873755353305686989998302102176256048204235958012775912979224600174175360603236905419407321727686603654040029946844141516591578130392377483268152547041220182039720297748961321213049066549285893615845721137083141501604720526976056908477118249410000912203799826859649382888317162249904573445595165882990581949595958190742026397420232936514962243437704079920538106941244102247766276750568041602150457960883049607363092320121869707611012920455210323602359497411585860604951629373432725111698259824698369744405968327184946232494935869675449724618500392997375081341045123151907276200326572783537769934800254567160894514344872124676794472634217365976536086386848980216066075958494191557386220794500978481245582498119588496406226480826278293380212867818297505245635542992154836738079002288015590015005166857157846683663602323045662155188123139215072263582161119829115389074491155481485610189011511853215041874364841048450018251002358889424969850388464462179918321867725207282715367285161358520046783681523197234225063766624142952459411169486157714539996445904615555665637482738554535783153038861316583324908835955413419447553182501668201914196665274022303569561125640187812096375673989702640232870555567080245884484474734739395264364985704689577468824769837470338396337535798435327987078162176771790278713097234881678966172380078153353269893998161060831964303733220241256410434276838347383995518513534289000295375550442612859382081847769485379399590399721152317903020346216358994508875347310126935274098831629574895721302390343736520849409771316796339911263265086346688068961041729035177686385502849021967536073027160051185398418723559168464868689369980392823170986188322711216840058469803813443100705174708626973693454110731663553436227813603449123518530034761528867288025302249957204625832476843446692063852394828157901739772904139633670622233412472212442334059244976120139040653620442799075552329339312654190714561853719079738989385533179043780339463660753411947000765724359578080745604093970593760620575714594745824714949038283803461280085614806118801880960710261568903750391960852430137818205593008102720042604840280877065034695929321761828502680338754525862802843492306668598993406380782387325685144086727857171598428091871818822819532276471018555552658043000986057546973294775692058838224062490342763054103886102593195473697607160243187814860831332635716493220573926330034342365938132130945983198142148313554676285939052898551650030595530226626197625965987878657024800579164910907409038355862723907452062462976605538757848327181295209840648442100056068268619443934373738102679059732995763912617612988345599972562476128354541736490705854505827821994842435810673163362568479552399171581454274390565969146445081147159889930693283684123710734221929725842585900182756534839760806392243859293366586376212403868056487810146417714001958628233004574787566352370419880422961188368113939936897413991636321182806334595652205235983502843822989285518009701477596075401027108061551969668146419795739753396666230915456363338609893834115067539449243655416025140509688848508086728493562842709333933969312114554603639609602783423945467500814629418419442897071824503345751687126380345834708269526158787177669843953799441489966156611324122374888583737923759641247181243622289290852783666037419429101107759858588360928935949012336867443707406292850309629776506784268151695468375943934444830448608600366823249321008417508784919702877205063771960730078957243355287055663638780756038623249283159434361695605018523751291469479909743221033459519668221976764645559175757306658746165927942570015006425850232694962374678783914327818483898777600000000000000000000000000000000000000000000000000000000000000*i1^29 + -218662191841818672111960081567610521372368696778511507857618434724923380711459006643470960326069676725967536696207051100444826663668693539317968391678712128949292333050885507553647829611585842091646549234255497048168422418987340786357357724783475292544670943232651067287171543355749792967747630004320050389154571130468905319047822132905580318654600732726382915299890982143406306576371126142203694636689358004128065641984746205040555149559610701740192192764819172747510320177307166551271901572677343131515545562551452553607438142214529039329552978136374074551923078933475311291921610411309223955889864487736198114158031373397622474437478264595267691394759867855560476041739290491689721278641073575970787562068144797881545311736685479818958046511976399786976650748183368881872731968140818966533791977112535666745110002426495762698327960106023702786978876985344954204120846249730172151454532594323056573608478325421292700084073460080446195326082527914049116646604277790534785136268682431552158826289164104791105973772273406020306805930732866312432749090360582239066852577677772092934799985271123479513677401277116310912337976305786189780561137326533538277043198688547681351972717674068076983265645543802836471686924581942136243510773294018333033365679687179906962985683115083567089195741279461748753964921635866013943870876865933414577716442890363469561072616585887775591140051970243840117603950074041776355958187545065352060560106047899514686216276908265034477404564710803847049917738711918314821038038667177599209424432334842267072469244045632978896704879873906633215331833537264615691813587327311522151435956331290337715976611227477818258652639781419838569086320843609370996173887789849833395722989523091580345013480778120043825908159030351088726597841176947887970968407588220448252912258723173358256305577366757888607725231776735638629569957484684319238575305674853437580097831643313575954737305351181458379942182595520666043300905172400905003819375046582759475120840661572434402567423516613889502114219499475089578640025957471730946715640606784751640213792545632972878086377889287421910795874555024164492621934016088862902751961191054217654142273850565243174594846952424820492526891499218696552852581134497861136223664261900897520853752421312483429706848572821534543073773113838177060855001794709747043851559168654245649189079211335257234269161342684888329617591578217173177653302279465353323836745704469111473021207378368035573311185171054534971214511673662344194956554269287526764818994735367079882067788323877411919136145633337035777779567410947970723715782495685788375413159069343120741447980826925440062048135195858151017610052394608687914920570635680813251278796344158537363687494594688166599654295792968333355130292704925825338212774036343792293554795960896877896341991254071966864748353602545203672802058931323940083082626007598454491566252264868629026084268721001701880475141312411304173347472672075652721431666603757363454616140544306820259582123659317957716638490064155537607312618422880438334802214894309839794572938885582607774354835661632368306436312541771922485685286877089527591188177263307292928813234873476506640254021684755255283487018630778608374944832939161810211638420694369749338306121244261119182991489777452350785603038426126305432318945639629089136173429863724053801422148881816201980433393504653708797604540596721889439985385236104484030945335824037515458659201306361077669594434284248141090382113250342605123655790059354320553337655096694119515538622965373146473892940741209566266131346707091061905325050987214052041290385204914243048447622794574498156937603990376909524370629684002626139039215042896603227538864931228053267908058470981853105088479371061185182330298010708595064074938540159555032258527869282857333194554214801985773209136069719697912759757647788495089044300668649106561028337196207114612066161292723210342339191500021401192102534960261588811030755250471960267669859609918150946904332784697946352107620662029212114455936215960514219473327535660804924523852319952340014775444796341022201787948722150653309183481452535632873909341590113326721627617365448795766121112218464114195194249024785724950020529473728454118977984127485514667033908939350184586566863617614034931726389584816890258413324418933668890282718978360940288558077785640244007279277425279015449273191683649408856389062003957905695424584316436112870797197603099969735008417445963896245329002425459045592554997260057648767323670590838667398118984101813282595732316548101643811428710243919988924391657409412083297046538052610421276661435120460499310094558992189029606373810124810211083837358395580499378462946792457237884793446694157834269961473793524144242884744237674457133984939864479564044279847836693091125700948052938886973988460499956735780846345990699795229777469759029671815279931406595933728457123763833258226996556769848826427413273096460768716284881543826942054982667002557794585409115615855658768632911955972559155570491218184498835334586503942404046877915746401511155692617434847347594779904836968805380089192756800769711741136368257035562647552000000000000000000000000000000000000000000000000000000000000*i1^30 + 37225367608263531641280727212703319283352089615863802332189216367616673205404088907789285496395788185802169031876252276439137742442275821847179333628234536615856361825944487230479239073844089763866003559861423988776264692614872913830119675420009777580435095167917906994990536244080245069193733590595398164059357849388668086998765759765471913795110135041740527661667687031644148978012988330120515668644299232289199331781346561621294999101142551440507987745958480828975016159808241762923261524159154295989112848761319501710025251732913737702112853671339556241803779934898677097414019099603854121784154508825262744407818070626256886649091595662785134373472955663091331206259506848501568026623932737889662882806954729257644704952333711674782275063744652245380756136790915739160490770166960710263052905557074703101758034306806649211217674212904759573113598589423255626594247956353462849096074283769630512828216982944593784604051254655987384717112419877749101877840507037772436855079896517231400344803430346291972311065962659939104665464238679686895838545047564074649507702748753212668985224840778863787102018419306345049631665501575046652016405415087366849505203130014274932280804792106053895265610415744434763797604329113611742169056646665640104918091790631392027142383872483384386903163059248161061275541100326878100674850896847957547026997940660865197185591989605931476392353541946466958505887536958440708838906650738532274198803627791178107195188440438908098920122558345445616816551532126598854355212094045063901878294709852504363036103227782709758588166579613466488049527692575075929859517042139531468771472033724633112030514677201517444838138842414538375613353733662787388566759850008642211686291431487105082311990326883739936802814615742552822386809098443213854432425590781064689807869927654779879495937382050307235567735645840512688339688348546618500814581367441627343694912804246141358254327252742650016938377171182565295560085496633985352004110871080806422387436115306641900887514311516243300435515487827823893211536380187057176674474620128687986059921622214391460412972739630994207435479445329392849927152082870987877464162463105874203530782223182446613733446713398154251112186358473390890269413093102343896918466426775511645746361284896695563047267066850541457848721876300088820904434671146306114343806923599815333139048264292376992476976068585857209368150583159586928798428196657919547522155285876199616888575164214719450199465714974016553042461750612962737045545724774760874388045825323757520449013007332583161619111096511251335281849534676802929609425621514357833090033810273735732095542964738723169224466826094058992704480090297251943312057495201052203954740719675002664273506763397657016281358280480115411942912535429281935333757014487120648421682989709922040278792710479006543221253994861533459932377671804754124128858693172468815855920178465163811927981692261402174306086384440183772415139771003665349943204014568250906775743400324276045939907082238233411109751947573767764033786763374878514724649606998796559851349679550829185463043733895297364437411456257433385258816884602193565252631903674890643417833529691628278160757339025868628600256469853531566415521358045423638823698400424320347861622435978251139681068689654764644447148575840084898076487273991210633250622256983677868854522551003485864964073994981709070223191118951759013663396454051612267137082854879533025231385151388042477644936336534612073885874620387160635832373644610133400653410694984418425898081631836304300094566662180537252246474972085302164800673600211314278917297270373402348274059982255672571420595330216969840390815003255820357326658891147129866108244452986049476544813308563801395269121709967550428588528598074253260094602289115987522264494995450732272379833228405373980255823781761611200675019367414814760955971620153909686044686054421018066943707212961356211963204689645687370203378836016998913756610570577200510518009037814048828550553487360906907022171466932519369585869438868105686215290272853926187135273006016942907250866947282328598296942926942066025354311901297924319460097008852182231190788700488167982798379073447069913058177274009378635802089648068922381324051420940690621668445401205354078617376705154565744991348636046355894853043078305584015822230374932395535048328601559740388869830678961118037253442284993988625452618104209351861988748146381914833615637726948348997996620474296252230924823336326142308598618873749563116842902495576371126394839475027881128622274221622388295100872139699952407290580502430551058609965815749985919532565376568697875473457930419073795185225215491646877603158243901890476923864796134416516681421077409254961522594508404199714602359217898316139886373814389417431318211652936861721058266475463976142934825884266339930412734057836957101882777702535371828587855919785153666671878722334926244042506684383660920094585365261401136149246232816210123928489855609069696553392815575743846558917421791011349020047400786262131721576065216858696867365392393282941546628743861735729616836140652993473629592391503455151827459776163093466316800000000000000000000000000000000000000000000000000000000000*i1^31 + -4941262367735244400227924192915176627768751085336576000369977869924505865465578913809309959930998097016755662499418775863889252822214784158474457929620665279500867251604759266518178318361054628530727698176563479801774830942996458252505582890938536618639988976245061930802746840971698543039379485894605266844994023215614888607232152063114126634279453365028435883213451243732815979915660746710043854545917154218509287812050807354418387321908237148168805050540533449944974609882647762918511134107046923327785758165325951310535401996802338836963546011726732128157720729539057192697290987935747790210659659678454370413189558069459676390417539472474890540732291775316289267124598929073357165402261559131920436529528806219975870172378032021156050007444784132447425047735183323911010211368632290145894796078705432693148092393925807599896083663181316560468720356869719866061665193486701790287498325539921121884340371867577906978543460199027336955958364497277531809888900953061784081034462929286175881093925344552978774357123550032307200924612542063239049106403919873572155970581446130537182322373357280900813719469455445656115209442682009274498582852883710538761050815853447226352030492561500459923624159787466172833375037963881831136423808252696765885123222898452919013760410138850906979294803372501954196289994030463756167633400088907928360244966304997401386901143347492468932050214568184245213677068873316657949562648648190771478219287409755772392038402451240509129716048561737994259370504435642775826221452685884323744683749690077989690631955051372340658938204082133233354640899388588005959873899108728388925537446432217948037496772290437685766905164856303903794684851506226293598675592838151273357649650314326808177756995102727954792994760310716660895493694239094626837564095277606447003294434598422742781941962152451662143163710704212771099368779359452913119449784023429493591351872179620462186382627122510269932590342193795085431128414524479406812980597300568531129138887590242075493312778523809785356635680944921650414931785578559103439280808367708582626926677399441103192996549253238560752495335318865881849618076661603210009078336309322534561933287285033875204252513662791867256112368458295259685929231695566323252028319858508939999625288771321830110360668244111870596840613158753155153432529011418996726888755520878001869703295156585917979740846895408575335759221519175638344434543207552931092843683499034524610235750373216671789794813616646327560930310498497787326211572690690397404676503963915056114968077921366180235773821226790864064232115658181849097350047673537469487576679128253207948532558065087363743619937410320266192988258230404349769346507088497496174746552540999114750766706707990608262072334632651884700477504130491065669458483622641067481737117058205489369083933369402535792119966680810471664283925507710405791032879953072383160243447659904064357632708813709334510821408748585646827233929948057504472025992275197697285455301820779266021209898807057624573253581587280485400481579023434651028772393060321718612935576878184327428068204042158807158694224953375065428973599853503358649369167186307434904413905677213312585875406137237211914974846137635046830808817276858292553068882416144516714297203388914064286379947616088849948520854079743933182285402090531086538120811174717725807257469906194280361858503888582048795524366311160952067999820204942727303759826459935394497433692520326828907158830702568881620753580286187666233653930023593235046223711601425315758684146698580332309789645106176949922013554586899740919849766346063929595873959992312927865570289256470054326313301711734706022063382237225267451265322540594094961574784370749996684131387715939933124517571682450393642075634526731207318040529332438775268144264821192238378555492784110579321048555298876138474969110154009708946627132050151764232831456157944548563102673404028689267049247336644630688777791709727183616174474458589701340300130345860983997948614387673273197750862340821337463548596628045429525191129661587888546420012575192272816202633818854155196413538729312316303491577323011449256787758611905157551032206465341405626411489706508711986967475546097919053586205398981329543680400446263239478116957028342881199253523391983254052870255424694716792624570175943997773863729051392210868581265971099939537199045631210442465768411982008274319534460141819957819660328977464128940717152979847257774515560409413068168325302052543834297820626865747613614263500904616910444416670284401980636051839053740276883554470364889804005556361932997558615153115305131335937684132553887435144849640836220924979876700862703734727858643761986610875879239014984655535378184396384555732076072912763508028984633529693819084898893613494851836422025369598562371893883281999417298950815177509140574648572586749117294772376700065500943691011260992077118923808825001275662865985710468469153138873148093754222268593337522115288646697717741663342436501345552705869905057904515092266909453747342987332222360314475197102078799662539639275142879589993226433089752790092834688003301969186670627663904242000723968000000000000000000000000000000000000000000000000000000000*i1^32 + 469265609343275646163901863018636790846495224855749407845192748615352965828137526022403372902359630843137198115126791527442350456600486898636690113546823339682825871978657788834203767783723328436173655646251117329292984462454925166448687836911652962757066827700815868610760820339679623808529959356308097711203889876968544344510942740465401945795700769373173506057360257401932105719110707663546093407609897929173490680162398739670947866306301476456072503968853549158418363898363345866685290878139647607760463140572632786924540852805594938044162814768982081388180538816068535094837040460631677796467794245546034313858057164141323715196539084068272772945044007536467382748340458242768712824052206282543504523231513528276700324092091893501863678779376624171966040372619808807326853648327866334452251821896297552422866011357746689882597917238918198460116864173312946889659834753069635533661283521833829742673227954218301815620298463555086885465019116096869231660159066318094400848802484870519900972213124372670563825601345308423357297020379389607317835863453666856315903423583453786342749165942056716864226247945716906064216313891889883462200105184165271419163604252543119379924506560764094186692352322296848358506619149402471569277071517904894627650250132072973503026651766327594242137722152210700873597918621178118569272135891202716966293532971570437016002535178782357926083722143543939762922069340869492463293372699227558597454673763951461546848400699279806718375702444004130259202864085656530852150064776332623135873655271348307212460498673704578760266918673244823451417180400938141800501510212231114018237396303916977654117138724243684300842167193022926546499031906639084616877025597509490781995280766088349265473339489560804093835030808235249974877643762111647720375087514969872827572468896926742860929323203070092228440153152366947999598663620621958411977819683806909760346314971701980132536597807231002778432266872140896442117529329633002144252546392037218600805393255907503320908431731352116883722982766404335769195805094454363034846171026368491078273080752847280689875313381130748702581894475765004655199386285408487306652452940544461296800244555775086598004574758403881080157635784052395487226453597971837558043856990939043921029832863921551011520686548132308442694706070896854879376727971073893598719424635543769749413184436307531293875378045728317213341066918977496157903341058424440959011986394300463084616086652867936843706320264807549689862127468576063624506185242106006171064687083931480092808969073612217747124704456391113245193724545052902918081016041578864471332061401169273380496860145223107511136450410988338333307544933871243669129842367874556460099229373365711385940073333845274134643086753820847838986903417647392867661147489823941235164039710110018359452915895762588706925945025865189638308181235626422172863310808520780442500763624167130991186072886282278474220624014732417936269012402404853845663299588735315267509853083779349060091706404494926544518987525019802036377653547682911510622888324301662375814964840274779643631008911534745836038409161092723222344590538643379473571027444054203270183138981584249120373454876014965289958693053043798443636985670469446670098030551558435210649416385198300723764015850175748986567964432313705228493648113953825995840100686462846886229147266900612486668195588223736903794085430270115863605586498073193599599410045222558415995973448681793494837968225304480580611067360043971048686421002794372430180131053484519781071529299037801714030866264379564922982367953856105629886480852685174039143071122800312021901111612314398640807001447675536059896172611993802049214606632692154926590928113180796794663099325880692631981269242682959462561045185307118595703398955016799767989956738673786938670883691451135494067757141975144670400247061013840525531465871203885663454893532870770149050384019198523156485431345699726702914951776758246531835029564837848324019354127588929434551222387198220550916084795763617850237212098421974981320229934849510232138940806128887188460183178220157406185277272038872406271995356126011871179084989607532653118670265103199083582035356490992212636488611568570981797755997296367342142012851976900080693493425015217187239544655007240018838380998476209593380277377649921202347077118881477791789263561637791300780525952383653120034570747544792210704182025511745707893709591243093906575636880574926175013075127572663807102860822284463823460700926442046324723206533139561877620954188757173006163403414212427348099933917819611189638550972381530648453169086859503866978329979655768052531299012216248995029190376231208243416414427786745081754800593733679907148170313435646647851616385996461600037721395421932595431066611705855856301307228397513464369345197419194468275847777726335737745741946975763992956732975430120424472013744585562241714100943094187826368391278964666522258553202912580988543734060211009843769865360842599564893891297529702497974752497138182915146719443532294604575400264045089813532682490894632581317547112557289175544601838093900029798634024992353247158833445674680320000000000000000000000000000000000000000000000000000000*i1^33 + -22531345865156303565937698699144493302647147623194124479500502369339726977661316097876367838550826091890458998978347386380325465582360639392447604331414718926126176195906584322502843995709976269985288841870227551194045688929444250902459451433952174576323819801466031434460028124725323179038642718595507443891437594655204765935926052111323566739649473962203061693829545536196831065390340966812431172354418602430552907395073415984464289038724144960093166385441765662092026465630079278868107807213012816363161158281246619862865598934291181728814259104792924332958574630496748069802590854553928976594505221177166191465639927721403259881550674255828453648129539673102976860186995007802377456672530091852072438859844705899496711409657740036869760462374762569245502747374299507551985527851227370583736492031820728568200314905681645655718155252320582737049065408276622389976796802169400130944287105127726635246879430718407485500844600825096277144708973351701867002007110460913517833229707049926043129636349704365277114906171201360635845452640396107211891019942936513707257629642549346739908912723829706065728545879417549721677382188223670011025191657812361664833923485420389207638902987018267516592457893264196759182781253252769641212301954207211595173472373938038931785061340093995575997826866297766804892090064085809305603302787171101718526917761615955464887784064551425942066831364937912204197194719394769788878418680924320314556602585270231433199310091550867464214721069603357424953239484905405002136025218086708327580749870121409824070473471444729340331881096294551910065739963223984772681983525284287058863215919842061346446564694020995871218839189393424176457061289085324987956158206882498395016184176329152045408676040078386359158695735965929478095397199733854380188471966209141253710707600422788009083740234165472288111057896229852951294051451322187893156062462691757254707033862912219379214704872203740342063867874067036258416579156732524646256893234285226639757386449712927934613909671366981174217489468328966762904989685299637965750833086658065961478428313224943325054030101514129998924990185527828850113627672168796645040347275380849192547820247257286876796931844660329560025962575405939815948263096331285963716149613749702614785823326242885863724357488981291985292238767926877613384064178061096775973582278285064551401034114829014447296381947152794421705189622682074283143947801830704141496164891824286668253698772445700880309921330954971125251813151529688052206504070869393395270695225856385072323962553710847077854920694289016726350807202929811669184005508118584454390995469637346504035930568537649452959341711871141138406299111404193900212506689293476119193185648918064274336043117436934154953497751361358816243214046701307536410382479084592315556620885750171485887888937242278223021890482442486849156137796645886140731584654126019949220947520152372928441181520969646057521922747207782516341584245590870669927026082836570799939361982797180521396480976772135271232362078835799606034696164414690573399687284958942648994018634906150840735997837852746305311543575478405336773515777488953937558436600892312857571847270042960361904347395803038424697871890689631131680347829546231114330279623134847061874526977286277207010890534831522025623375001639017394076824262772355462406453380264474679615240930975366166192323497732253003611124147302047121823898790486896158247043262287346223835716021947970943611422302948771181095876651904523904936890231318006438737339836708363302106835452596732154054681676611865609035120644375248805033909744173214633050411455983296859890829847759140909268974042647800812263994883004786614171569508177517480343210337622449388341471370533247078628398441682658169315051723586795817203501735110242589436466565261031545631198750927601702945960663636394857523628291497598875575573882849468952479872060180418461881295096430348362473377811574335847256209628540995204184948695301910612886862162675001587803085438992260661027071334510282362887127273191486207337361001009378018221446169724242170941916009746510138548890071077450824672967548050851420279297304265721495193405154192484657391870206299931936231403879603300516652577981676128447250836541198121724411712070964847889692083358831374659534593604950132990313768087310529195758790026367770151470444035389493217451262468556436326014125527476577337333614974152383335110835862401701429331534520281632515900405352591930692569032243025792247654787987073359057648642601942168411349824033776379070920379774909330240579767477923944323415297867941858228352636660150571710245351385051484789395400234568852841351353180518376345111843881050002796554137239097508444602991516717891873534397022880891179652328834109453697457941452051766657543478173714582570022349613766462678458872633059959900143192675580937885558169489758116705172208153954553828583297252483386623054405756010106082680633536111768804876356230147582366828771952946084159089466747725355733777568667751107014326096512726151357735075663251433093031855664767412521821883420909510251062276950049350042657664720574511677892932030745804800000000000000000000000000000000000000000000000000000*i1^34 + -1850994972516730076930420786160157139159582627914998624158746043206821919302133427095789827485178888813965558824084134781263830504299884801991205449903195926868298777507504796748908645490569503135904939101797182759098074207939817239668449021561736767773715481246200292188411416171074274239077209664221199923810368365722787396338445656380281557099653127432568027203979660199000278634782230511492058284201300841442254476217749749264264988781356606405316171953820044667410411498006553224786410956711977656754772697474088343104676766060350740136684347990285997145793714866562275712416418662049526752136362684133723369725436395272980416160036530097891457371721340508836168160051342764379932602392541257145362477398296070280439432797276568116270150521490115110323329421651224377932751810807594579880814919635089167751329236843201523078100381784024040975471965405611009725339087800558154515827059783203892185811026185460957638495169532345397012207816114777118726591494168262973075572362239017254117788175958662866327118523445554722751078721877914492259836836698642409015342562857181121090388943721606117073400784321092697683153216025100666655976560044946210181277051163145013101293112115320439545413117075673592690553758515634086633897309243495093882935754814438174445309718555073918415500077014973998042703778558216413367881894888900053246239050611528324726153437598596420043047531758544871359067809909221245802839240913951571458737094862568169695122376033561819087575634565654340416019006171465949791246221732518189525395676836219914771276474838492610840034954511943558981857271489539389316391988131294290019185667833890113143345118471657722603353376153050094183261520889215382143802136838633676743304910153808334760363146971599578602597120116677544284165161814391525548098538587589475035136333952134480755170074729556612209513023694128108359640149650533761300067313778666050618157118237147647722163274871383438592129347871966016935568073080809425072050317792452838842054793459238507472199823860585006158252903614790858113787690643430401738511410730284289055487315449188995937778050695400681873996281688049475425291162269861286363004620917782943839876877867498994979949041899981691722573720621989496594391760849298083325203962900616812774287662172533410960981797125518124844605423453828222988797325317981419161380322948486726176852629019405713588025659389038359931334130207375502024581927165970004528870648899814770284413285366097585472569148493093552825008710489726160179846169496833026462400186062692570870207277968202546137209842570991090077952538730849734043772899313967743528385207204080592845778435123238894381414000518015130413587054811116117240446684304984926735136799211809010008348516503968791346966809904915893613609868228336588504503141004537982769917152139921263668277218684796506807621840277710460046861731592306578227446497193926131219820819247474057408874900334549061368545994394407708267178762774711322416888686695335491926907000209132420130664223428514059699362217290105482114876221407043484355963420690820090213132752923925556614308720846327331034788435106982097488194299126015008289873840698418356346499812938106251245247174968710442808350711539531761261267519746978205349689660208442942109564360892460536499630073187578513286545886066650387188941569871156244463489338100871453727679078935687901580965468673255913128426807318055775772180675587925807412728360937828135873714174819144808356469199262990343139225344864755587582087910059522410084947948493651685885620827382723035853088293540555065570169955682300534161750971933490310162932603934918006323845469083744302448969016153522551388990171867766006174259755826445702806532452844590666245001441711296246007572010508323466072334161566052924615162534078319688429691814501517062463276341969706832313389722535639882203933611447838968308610715005079333920633072584132821472609670567793111053216149249894027442330923205994184179508765200136047722935401777701604131754638523307586223975255115172115355745398159718944167981648750848163025825250696937725258662069205255888731370588964885895997566805938421505413712676264058105766968347100624203609733703135677354455309153165776286199084680295097206072719126835541687524038412018560457590357365417514892975746811878530542871020058099521018205152723505981186839134457599540457443004602437790574896713419200763672722149728382692037488168370448216621919220580283144513615741787929978527560661186052975720985046107885547897943043854843074863432052361323765681227886219198566491321356190431516516890401358353030125130130221050011439550757490389565154733810851089745181744718683910658246547429448612465037729697169501728063739637886741982861882887509265581075099608418871834904780580044946620448901022243814931502215238359728783930241586565950994304026793634242481322435576127128523920242331481329193788495858098946667598886669069207908920423930674941416471133632101554336388411309594692305420206825056625372027433388545644189636946706665434534375240376638370989553191304428100283178025604335243592977178440577235175752255048976416879272614095912697856000000000000000000000000000000000000000000000000000*i1^35 + 535862591933709864385659746733497523115915518273697501653319513410490436789468555256921850049198295698298794908979005583867327430980286402826509820136521578601394589527544746882275345389514946975863076629854947501260596990133923022666423177330772823547698462048640390516459669934758605764740552369931624385009171403724302208953486728409429179145900113935831870055733683461707312889103066574491976026932321576655170446660608866248904524341456539623855222052530201087543960069398192235611352988598811109216807350285454863637861478941466100342334769773951739569788418306848667716212364132691579258597880874907683380440150692921877084610889405780575763771330460918300485406588610279917728707931593786044486411988754025202333861184745873360833193058844979951848633780320744888818333289660801930530717798281868493234751764116124305253856257437839261477794628747250822359756188567634123108631509842283025147901046151014104511090988736037485012017007679527706576077869932142617702340582939942490974334938789195596675395365425167054001863424548586628360696070647220681082789972008892959686605294106887030761860716406939366275764120980544314106173005218194887471150029495893020375026051366488950429970394079399546155646453302461108770651106937755279555350431485084581986464439619055929219348443355101218201709671781791243842527427479347411037683824289687108784648208688341449772150567052799974438411721422179293344331995676879459846795963886855922935498035326538552023853444972467484146135749705250399088017418436387315361833279809866492279475363997228612394966980223355265036469401061869333649190707934279020827263304130737678762949917190842890073734920657853852664464476438220437616296590716115704846270810586456425971724716505177196076815361282102043156183244192682049753654971564483788236254967769700256650942575052581145704165234356594905418618727466356433102774547159182824706248666854748236855775181696854875735945704644060708541895835757333950954059456882000014010777535969082316190273344407899657732241617417581049638851559885082502265506282569384491893162526726546877022793341947203438853176318068473934494193835408295938619521757819439186077808233390500913909184643519336485277452691808879113773174970491929145215881594907158650412350648271489621787097124723659995031723715174094346541913519820298827609976983803702319276292233883690406003382823044834182037372476194714604174208356689342450473562105173144719805004049301438016483958829925491121911654130550278495184274521580840165209580855081971057510291369453204775893259992712809865271828633096011454892814291256846789646454481313262467517715625295058460385703484972241083876321484342985541899172438993979275625941063257413073796701721898855852362396418084064044446768555497939078397104526567528619883992797261725216060180595728078440790726307740264201840550068330280861166778176450324565156013638289462465759712319166351954196080090727703660269830171987579546254166705627671413731949724499990869920846031780559155570392352719393159713030538845132240994283452200285268620040540973855308732926185635502131355891972076713616331704988036525431723954117342109252130123010794028034844986431050021551505323870568989740193018530382543264996928957825633668121072226578663022550287856617276137477349956109105863594736328080428901233131697833229580502930586651612956103279251970235885811151785019080391462621033346438101670249894457996678653187083743345816451201210493968013202099981864547538971683467415102987726997415212858145506018825669066144577210642706172968905375965764899588025406757963250524863172566569947501852784102523177335692379888926360224612724869863125481553957213471128521729715458205596876209998990272603518603113737324705182318247695839723480307309059142505951202971182346454588659157832405719693096896429937970132150389953271027599461874647031140721319025748625860311155921933358988190319997279489358804605181814103396700735902994377816870561062614199785168540633797509054483623184924844294676359210393885187999345609650172368945366248327798060226298010392604971598980160138820775144220566461338847530410369830943754291464449804624442660113511926494673573955527132500249625544744044305036775720653752027621137416724859695187306479954671655183416856029922156437354984457144147982271149918765609416331260630015275499457806178340255876990329236538105025458937620437998986927906542535233370248233642727005860979143541826514484579958752413226812194333202183891873133987609935461971407400645957367042467099044915299942733469186892675585534448060303836647320427828922612714303866115248282330569544459114068064945365396391910070564199792707667454526628686669232327887482754406088770718285207582331963632360288197543355726641073108956193167285675921089534110056985544389314563358451879292935153467686480816528961423933695206950398903002049057527509104445547500675886250162908998741701557132565144663526762045849642563515625291166064987284272405868815845720253817462787209994492952272898985335554170761876038900210308761808768876230806529881925648244981898510665653583699637806364025497065787228160000000000000000000000000000000000000000000000000*i1^36 + -62009016550214768640317694650957762750499466242709938230434882649832976445467712077801700500296662600719609332558642219935394780712892903220094036454919360105898986250435346951606947813136700221360592822429304641270161282195401683689489080728323215509475503444487446492022442419348954901980109255754570441801343048307952496771096956498865142685954121353980247746823472585645220077537237659085818086130386963690539353135611161683548485025282079125787469414911768864113825856138298270894976530107327725432040715622790300042079968615152261360557176811625388109418836906315267937378731672620831676422396461008209242718235786434091769925661647256604850380199650832734889040448934408479858557057418225706074758141823082737630639156427990968501980327676134955404079645603996485930829408245135926917965272416267641340164115299508598479621643478839920915687335910924094946033237414601245457400212689748993929817208666457954368243130617137113731731180840196417966299521676607182300356717547102915859682465725611989987140971648412815051291174421764508111018727361142913114327686544676376162621176844590576531713968387528249296176041503167028591960172467634980448265563521222562598152099473768703804819953612364770089988712146134054578545142290575764446826341765788287197163146772191803428716400624834011533983171151175603518270337568487676047247020059606548727589767860692865319180233092018119771016039218648435032792350996189200337258390569993272103988259577166667559944252369163499531440742091973776621528097713228384958414127002556514942556225795528443597646266888655797542687194074066994589904655484163383878786961937611221963772304761934552082473564399392933348096117683341142851362829128967196009761913658457551682881742729894389901033116307500158680062551427876501491933460309202011988871601309465969031491883219487783703266714589851627588214930016397580842595273909834853417531544792498548440432168803798877000837375526892521570311680274021652981311404089178739867584951175291940690562368149112633740943433973468473851694495720565868178894889781609054320156388130679445587929241452800314293363792494221523958392209937024301816171256772054290812776668432447331862098131333393347181313997522302729577229053313576091523022564907382831667553150157275332906039429729694111942753619393122343422396618732375036527992327243252943536590069435322354042564972727764456502871145192164702829095293898480955158084973417438949679664787456780163986576879395243399659171363779401239528910848521655318638739068599598754770988206998446258733337213114796278933598631126728197127428788503717757763348316840416666836955088455983853878799638057015525291800025846432149938526869779458018176061381685526403125166983895561680151491462116677163669613362526818178286954478146037471964315074142945128779738793383301411492383537478308959130849886389333244200960970872542799248851870494897821228726885443070305630255085992343782215515886673588248441196769958578907314857332119527355025481703548947747915730249034054749379095877324361676527406067980691144730588282457682313573631576217356140235770195397195973902470328971629233275037816671194047683947111654326075324550328920249549740390288493369635028679388492032534834843660050782150305046649630960811281693992156873333968327711811482654218057580131255544092453134173104234196163896084389699088383095036058500087196563929658143351832336825181310751442864439287066346188071189336651562273672566639205353407475422953531949309243171587039600550693312851315988923526420815064098153427880150205011070007691410157871867675700314990092293939399330838769394089829133838200230219475024862992944051046603552163583666618838366924638611932762394014493115320405823817481103239326097476956197702241644302500766076839646399950919351838441866794418635789657902808567782763043141064078121912704392868477690905810250092651005728719648954016906551402837531132056332225000770458078952478979869566140051527055591050843544647573986922817533969245242164516745013243694033544679917574375590936746566315518897973069358771716944468937090506159780621844564499176669023188394551257587797209800113301228643765282908233167826291227846012392176235670772531115431717446293370771990164783012095345819656320468543175128503009395232105936474873080485984733219372771006998278103282859438025690798487340708078418316828598792519541324503954820374828241561255200265444259428430029234083738078974897609296096483292897105275948290886226305642790024636642944156808012512522896178403294489811777367657544033336377272546218635882489513659267297028007405808522174285004602527445905665284768436353163554159499148614068383426366832166447416546603717569655368067402576248103686928822971770497887213533926410162250402794042181576059385635228330895417004612367692614369898370306526397703489153157462714368778325246653192261930942347003818404998896899488506348556181749075215907129536639618383764239715474742951503774309008952827258582725747328977391903085226635844285352918227713500348833056309014010656277650122882549756385705304089186734307749690254697054218254880243735981352550400000000000000000000000000000000000000000000000*i1^37 + 3597325565884916176956434111368220724833472475044493213394286838594652159174334868450819398310074016615680775396600736984677475545729605183126822832591981685526571023520638676682097598520336978166882822104009458143486064992361897612685673019905745105244303825940705073051571113264238251843769049757938613804869770590915420509167232431192402897247033900716445500214255922772133924596283278436271319367234252287077029249544178829178626930928451845650931331408165382617186016960027763570106271702449296104496342493570044071843492599537118168377162739792023903349313465402067554805289603311448391533134261686388697161114534838795550258447306378973245691040396132100336653360816630320557982226511163820022433398540982933582234547488568354542747513658986409865238832936815284664669530043107888263497490724932274317334942693742567119367443221155156119994101354740731150477089614668364833135049828360420308830122160546459782623977419785260220790570983824406225852657688508830907230928853713293324527265082618520013788368594415790837314852694027964766932202720734747561411616169062325848612332689930477621301742430320061941660236299136633262103684290830224710990217408519392971234053082766369391733679526441607440474121382676392281725622047169876390935153036456484938338580296249822620677871895787571975821377506289256090025912167344782841327503975015261735863231963360546766705669358460181425499431748138144522905382017842254327885233558458142817824180720620617744581684906903639216875368103279226356400301702648350100197939077708593382322045231801396350686237148312248245574583749043082458249269709213111250998649069671079370462818447866507895579810662133714684391024927516278655885410901893767246155206381721054281477330866617390320869093664953806534037361576465785639930575518936528581374381193831974974228575026979483747002152216335479539536278042176549387999535829853227963278536995070077007977946497953398984239549641933255821169087235298784359531271430794985382597749156219753644354262561976493083806168341827655032966249412529154305127964295228587990935260398319472919587541130033122848197480986521362869971354909480026008892048059932977894600001909011090816488438670614445007339343980090105914181591392635251730414505083407248728803487799396245743841517296542731688095418008844755133626564003242031998213069472598753433654856134613191622035758521180664906713604698977404628684463716647186684134231911926439695994044740528364017092035567044307948520725325439517138464732033754938670970921276055485326606656638270280758544098694788117692000102873954671032908389581320198768465550426288628092267999427686982283171787251619427557963945250430022140032427207125171682679204576358779382755213205711276422733357743158137905594987654075699186534689404879213994965473798507302494518762161374069143905457585384413298510859495810915433159097637241835339874172258882187752947993610388452605593784848481226718207925671154558076634301784197455711733406360231144763836740624213714308861299968411205162707541849430189095017095706556330821740359669995553495958027857664548252060302315111795172115385427131872857505680605991707374647839275840978867583092553496433843918395365608398756583770262624974740580900326145987809979310676898753785698505193499013685363519902490024004318787213224801069407819744976413193740049461290722035848564908901473188806615376970639482813040035008656576597439314025979286704321916066469769369086145964477507604338530610340523378318281181441094325393101992346592954198136106894747300360557455794027198079203447433169829657220899572297901238409849090305673617198734864617935935677468281213316162957404693203392509340017416095503795482778167077659148915318823143511135016785749225624054026051881703815992408076586582564382314902247341717625100425948491472178428898165575121405337957048682296663780146548266566714747025004994932644910756367025412091805639556901858899551999053647826811873736280672026633586070346060884391077449327901531653668679652452274937095643287162969020518425581703295287646104667297823681943324375500542488428658197233132727267997558624811928708153428422777300394508647062372380390661409147943978100883715938217218277258963897155005735212265635298538691238769170440276445016223975679462129178664748667986891071302117801128866396720480819573970856948838247959025565495450180759574738460999974862666846705825152981799335861652143000186293675577731603842494787413639349498677751489803697507123492761225983043606606572558582605752919943146954243989024609299540824358878644924376771972489728387158543042429930429613048631402284935277605332010499908254932624740359312367922881848364095427638354809499441236106963193479003343465778760400177341650814824886783312643929395150909334894772048476723754680547310905011608790884603138024002562108868428890023624640845280571304589288752118422491241477817979736470155465722933582652521991365176025929759950231229818804069647577682277550748174040771520266306718330709656584307362953654656518197811290265437526393906661326331806473904101141902259421120054398077571119160171433763536896000000000000000000000000000000000000000000000*i1^38 + 58194129529322822186761652606304071941473690575242318692551546034237290604584603468715861998268684486747468916562980133323117628478474469246298431436426897367829985719216213911890246101904521571342092682550120742492573181797546946235817474410329964389355826623058953446256117019338454770585203653481476169431954379019986299831094885919920910757474864682301146493953183215811238349201117775340423652664522551343274583695536529627867604630588105477804947503679672274703217225279223020020006254915157355643629635386063282918684490654488276001566378736067561742923057454182987955740013179483179826416530560528675911824354361445540242827459619609081125516494282291162942987490410115184107382789806728690305038847171260472288951146157311165356082394351268569863049311272881873186236608932317380477534421359015854738000133476052867429247061147060389569274674799681521723374401281815769411163700584382358671504409737740525602905645369539873889415704732058039032828071101005292326368964140949557694609988798614729105807554070120555723399130872796794518548001881268223465595907223163129911661835896033248850082481135945042511339859157294433933383482666428606074572889148199030449657549946927001187524489620174205502260212940182224852045062175836779463795463483697401865414551217853014839317558706792240570014142098223917569799941301878225125379280588414585133356826235100974366363064212541361847930824990123415769750270999369181588189555041875684023181621954510792940546025791249366591177552997422808069874003611065826541380207845640948409307883028778256927005475703608879707882173230659947976612319136139087341597163641640106127297242484272258892894789528342022355466821817301303989542658695663507373289512323335734468151310844126418778108570100648901559177655660900339286385547015974895217705293998110977457732429059909564542098241620701548223856414105677966143647928191902581250389926800708869465821328593486902839912056040097032707797210279151433209321437188408176964862806053990814007653469747260653643483462408561733993859831624366266522793667585595270730598153546714011732134399329917783989617759135311505954538493469772095342960962678295190498775029507756932806872300314991639827138703195294959424671742950032568784880287044098357529198449961407210541812073486279331920569096763541406665501076123277371160913792371655999274875859025525595028046514124272186643934967257732730347042188127490177866781769692469541512156728976080985849270714045698266012098296034035028917515009446374403169856489781310476388709228198681278412275460605554519397129297053359917488912227660638839677558167488981178050091570904121594510777638466301249788480697699460609759271121438655696775331951435920514090986349679960076443267943532128410726696444853737786834163961243276673646559303658631216712111740452409733419495041211076287842985045519904009884927725914587163562918293586078179731412056517387834289783116990446406203014866635233257817468060292652481194052938491024183861186608609606189949384454364646035670319477572260912915634270450741282582173791448013450604907203081422281547040275527297309197894964189143850210577056029102091234200439625738953866440932285178489187248108174511996976665317168677750532457128434525840602268383765520013354400577973968515015458831729215595156985827427450077760712062058283027595724197975850421691148085187109664147413403237001912685782886006358352424255273707252906473265000822558899547030320100204003430755367594392095523796888191247941798700906136210715126136870061944831379743476666333530498593963141768152866347369618452987175686642145818514732694255156812280331660126429707151377435454655582615245839189218448950830545873625637192146800483539910496365698054495453082086741756252725157870417606520053421054207832217567638363251267545766511338391215181475577873759623029007889613277178505068328556601405216168334590765424213210718419881768981698436843438101569115513998303357789420676433061594060771220787501734280139991217290554855094519884855905943882740186275503350534602733887433545768359327674716067051970383502007609050338196785633493273295574009165698580647247977966549122925845352817723239722227291502453627854126208647018521852115986433054809137861286826459089290145972702008939706179937023593889273469321326397000151096259503345927676439082098404404317465303477253388587761604930064334968845988649002101092313396835090741703411899748072059984132969613630271959664205027221814939170482636511656915054462674265255726543704414796230153103804431137092458497187540811652602566118338305235133903010296264353091452599011121965261175705471191536733937875000695037287542034467998964516006487342705418757343640575055583168344304435213112152814150835249086257534009673194853828184100419675318235098215039881392679798962766789962810119940056830551732968284462882104463970430678514925669095564126893188408148906935876440100810949286424464943911553893397224805125814242138154707210401133730151407459313047046511942363551997426717038702311872586989100615037745851402111123147662339355938488963347979805641937258348315587400758722560000000000000000000000000000000000000000000*i1^39 + -38966435608423762430292244009520487061141349737061291544793129069146030260996199580616306429815120974908386748148319190198141985457265125232562951750869712732777630393341467296687417445800987676586567284178092536206687114243262872108179579956663461307967768998387773201714042808959386419709159642246245606600825795563346932970614513101968612824030665639874174021776653367729919459284151432607646615728862151580081595695436456517743857272369726129248582434042348960109968259788826201952083616204538262971776091407111430500505905179290976977137638132504153875043468149036238225417576255193856776704691196804618437801734220085385933683839375422035744895697692688029648409230232941598887804490615146534429150743414704588568928326380177773895412508436231182767336990535541936183472713236868868427612321773959300397399869229114414043363591450452488315560190342872815584752211492056970690422771750686897056633734569118518620446249156214299704456656836838498007357418369766898461332580709146341038804757366259800319182632388546904281589674947796295130732973260692185992662218649392589881503895553393918364130792598077041621784837167172866913589604089065803324276664706258319891331551762733225000132848185923052534909431419290297026015458718149477668363296118291385610966588344756913666454984452623933365080780363072265241667326734525060507994597311131107891531741183792669457451811174401512364014699819100441416558576847493766483034547225691999847751789782084737187654275960047454150755371452613571639721868163375308405955843759241900580165886500754150622037563114630692195248808613747105410428365829683886756907099215569089956412049659659985733082725566207524621301282269563429217355198511114906646694796034662280841729013464266301269452164999020975303389177020374189914690599314774400931239308266165334912858255967568264955351779480703705882722882236373221034306160575863243585561299904498196300956876622621388810893774596784467983395888648774818531094844618354652442909875654252827710750732390072116831851849666143908806862251968746592678854070865867045573521492391355098696316113496697827754848201896651282073537784388485450014363034357779845495801939917087933034731514438813079714207040160160108794270165030297739508235302195334911760273188472002370379256319084771137509029339583575808325160383464716224044815179330516914064425534698352325004792508524556121617915327250060969317179684861103470459159526668912118196913506522581260833948522493525928310950962193947465576880757709860116234843365474899305122827368327475214836860744364711175052129312814850444103914153056920437544181168521852498531790504558043774214994566613343277316935413686137003477906380742374091728732679610098981018579400516312404160817366992775779094613941252804812416082756552162330359822496235141665154005034228019306919233042703571558563819735947186299428470438720263175264103163841937145425065229912781096334049779357082539625958849327255689176031660882117408515872922945530215664511859586007662858996167658029963824216082946295585868093425880485350366870437540864431563896917023274876842515392116892428653158175090308258285000267916678094749192662005407833958934421341638727486142778816515538592426604353871280719325155091188225419554631391563171000406396376178152072172366536264423454914024515868807945838727235514252989061213773400559512429152967324171322669815936241494388460390918999330579545346819319071331526183703768332909095270808575517560290087320200652966364399051469716658096370005756602135845541412417536200484561384590675626694678658340152600208132377106340378844695951951365390308988001102711529314009216696955674307029099862947668066080571030464014946678244548800994238859325752587099861814530469859489887853064132875517511186185527642484556524398129574143513778899437868018339356632553903313802621284408284347995185554895664973553074847885988366086942336006001827182073357913492983740909636955864757038881942839025305375275627311195470774442285436724010181559178910247466753805358874335491130464727961074892387450319472769527822474542987120427501101779997696066180586638387580197998327213606526272663083543206514508219571419489831318676537907086931518221273266583892234803887042910576819924901277167772772064836887725006896382281368024756469353977288121859106924909839495048690349953624667631036089555439244344114377441297580225063154268117348775013379646989779328841724589853810598970964975833987621535181985066559573776290305391267853361889113256872769661663977443905120436046083460678913581931924050052910155067496566853669320764981759854187858564087762502664330277347353858045869559983051025863556873795042845989951061012507821069900175282245603450024214883970475681994576432176116154671685356973556366565837036209062289968570304877081452897748183173962535865989894396045008434292525848278900523581147714872836413505293087755760616921399210098057431281778963501515739848063783277506630853118496809970462603100185274239478906828905432278063520440375848930999247075269610704542457246186481374657317575545418258543457173755865605798659311523177762390016000000000000000000000000000000000000000000*i1^40 + 4771680153786687999308048276826173087869104005190618018377224007035343146805508337731544265599268327323291019953109454347395950841502693137666668300469563710027213209131179780413930974308508613940202994343584675629127840626209313536075340831047159193196051355396142787059808059790742013041362550626487720914772553261286454562773865134731219466393867148913066248982259770865819961399931856221803402910137345327459293808155473760656462700625073729476919374886087128560014538359368942829893372764756402309383536949969531490160426119138384739172848221796429816500391897372897487570980786284777753569422501193126540135641275518947785518204655308783356053269326524955206238152923605874318033512949219240503144718636565549239460568516884272625899844802072206339123028777945716129704707401563433889721693968820191718892091483183413656282711113779093931958148996830028886981667912273775009122575345177340250300687030661702556117343637053482775914074880013171531225833509179983899259757038354144343539127177819406277181320876620823766493434414954439586878978422367899625167525031052642268576698736399324791419287884467620858717132815184934759209386032913535981504527908611042867593936878965033334013196932509503432479240659798119919667421280630516015429439596980801484803765083339332643275666535300536284170032507452087447280225298511979450002713678886647217401466923611131075920293539264010131239230743005079552827110004293066666148951295466126885974085385319577228198557323087733665988822826631040299977941140996358288240570884226005047158627407920782702193642019139597690252045425275624792271854129352333831054896392621847577076072473187794541368320541088085350455188161141528590639230928498172033311995221771946070662632087801976815503787831714370527657837873902747635715383635944467625488519361715132470664186834447060281327194889807468479081685220315694591888724727760626450040893088265381284290770923826472220493429322820493407397242598014962564776216988393989035593145035825619114765202001926112576807301278327679155613987194259160601428659991597861643843988161845932128391160109351395731905704897228960963688884251018095903831062124789113501814804712625291873999422686938869020302200637096406408459152560619208135687669709197503127726463494020749065377280132691554030466251907067152633948081607602168951903912948829551070166045559863091775131648404254840791225376870392710146696096296757030994847367679328126180028817656392962390197371863018926303195301626695954999080968945047178300954908871068744904216724295905317198882390299792098340863552733118479231493092560319264500483867191500529810956704716301792701806555655551176922738486454791157034592503778462332092324042615315493830978597335624640142791585123330560077683866751773682479469868533350328195759988029029409858107201068647630973134786163467987613315372603752478833195227886870546433337273206069372956163291686077704524130251441521814763184954191254632515579423594652118449178373319974001878940419890551521156243306041399293798589530190473754244822254565507269408139375079215635971761998257827175371767268107490889390539873125736180884410263577110994040748533367457749853895678076930080726134684516855336403256319529087681336614590686777444919854703179849181416637062919980010636654559751564232679528909066983238435728638719815764157575821444776710535341607382710820013010850235332126273020288244295840966728472835574697550229404275374196328828921056189881221030334267472112421887632333028578041952346521819180354870290725931142963947879574692639411150606489439285856006058752510065679126261172146308260636787297702683760665839957129952939284180518522742753662174688280712797579845792322475306770916228870479380509612643297865960180912313151564745824515552023961838866365177083630467718833408688602310681880411490997507879428880189814787099638054187953561776660805042339300549388680124920490904849793027402999411905238716425875386939471337703905923121631315025359579059591726790349420907314273414704720276368894178620797976125608227170577339357732269047972655581478797270802373790796033790041428415308406815597267325012131971411224674351713344925482727571563951793050970639450603648850744185586787437840363075255816269163424208628300809563370533340929283792286712782568601514989861898659449790230106130291076593534861681966668724134218370797342165251063416007565552116598167837973363163297738755397151089420961695064514388243405617935174699441492275115369713874627073822779850720252323130523786603685242811768673319318926986496852870279920307814108761489728443581626726308091259315280803961699611879953200509145592699019869671716356022315900030387358020955804255327118440752430568435975016818853640742432543748362097931392020751646789881649755138990161808801063411825331939785285435880746364654957436045230243807700151624068186995778174471267044590515409183072654800965718342109811767066815661292742146667308742495365367288816174755889142168668844417168790358042439511482175566603760920993286625138271104191632390325714692107941805968131964545884816305676928458320273241266584551424000000000000000000000000000000000000000*i1^41 + -371571946752358569478414307727800108739617629882023051230165613532639440265627172985083610094779470089574949166016370943746747087939257198550026818723331726446366917406325856996967391307756501135452352902845082381974900293337217011038993141354058986404854876194734365488457552736941923897001850052745194508350568287584583747614867418744793652970420536325987821327877705807860272138462291061242683176117508623100166349016273226351784917867680794732635119724636098391454089498589679767412960305714605886353639051935007446891535741403803768928086065682306193986600460825716816687320203544455586419800293502255134200131504472795157385184297080147124165357017753297184675323949577270030359405390546506895921792441561403652275387526239683366218400280425281290504582111651892826921500844127347318399002264090908413725867012491540352130408712645474482423188804209117220059212528844694173506484651347799582296405874081646701672473271623878971230136503546717222639810542339926092686901727258096310831625644504845464893181131653365413014093978401725522478669241368614855874157690783029201702490925341086034744183604703849073280248874393922926489733817061583137667455193685500701344470124972506990433001310862688053570302762256080799305168416284490082805288358658701036585924498633356328822942998329158786288820366935122752115921471696486035123887827160946825783914721155369091620165689981362414788891026114993499018708168638790902827798892193191446806411978771414344897950616841795001599548363213011838344928736960088920079179322744808176014355822352129462088078734606475997065196229918630478065324523570933504614239410278068434851807086067519379231972123333426739162957270148210047578532958570120048563114386275225628766887445992531303548120489577527656451441468054728676255574687598296870978095328865408472958589989030066693229244321641488577691928600314606220639485244838826634441776910375685219064490489688451692163123441840738737916823268784173325075773194628634046769371951069694784862746734786428504361139029449429596554056406487782534243247008574622399946688502602555289711275196937768679482226011054486526772406183908898430260603107482543200237537428424360693838264547149436891038404695990291675184410172653197317088788764513580878519151044283954298814792582818937168758650467650686783838364942370391059162411904045944420466617181886047972140528708159036050372816405317731557485681941805090658801185750242544131001557786137272907517223784689686743281682628955515853822520255487494029196349387611939355691693855751970770665057195438192814829261412155924940055544947696729196296475781990449735986517754487474931994846567856235282197035983000936261501997886280578353660545212852364922969584876674510628195441085622341628640346489196545949258837380391760766904946048978898912949617621558262682814012877453088557652186197289623949710090495784221094257817074291102225796121460970204785003493363843008928788556657382850039303643478238098336581135418431597197200782245913717547548298141269305169338223027696057511640794451941454488430753628701556606875349206077062894503231432634535643969365490397893320440113944154434954860483904357818357250471924830498567237736762129529247876363603922017535429095586976332971421193876075673082740032568078957283718949245720275523713160905292072960251387322098580302006696028283745381666156642377465849856061492027607827907713880829140970557756996235063398365349842292249367336169316114409316065593685154138646941885651766681750729512615533611650574075880605503094382115747689426587239965450234574004304416172592950277644437119682703649167691939369694365742754997811055017790740453453255624785850517567146273254387830325301838711986643205616145458186393702020830916006577704623112563485919165974916799313529224886498028287016164499306135267456978326134676599281426406260007664991915221337089017509823914443401758641633714272175597177851685065129309053382328005974195083712853974563769644032187684061187515202288950727377296834566565566427112607385356189329944117555635803483154787467875811925810944928894425376730553936397420610455237236781358978817797814016132838570346894720539159221075139194777329350242706408535677305782130416711514662983472077079837413990892187330015305683821098979275250457184496517477512082992471067878702466582776946519662683953748744980893145446559938642867743228407658214704432560652698073324003118129818141634921419720584945023286578578862259057457957228198461898683751120445587517709208177741657529803264413100846374879816039877971655105340839167126781643154967577060678294523724285057066376530742267533104572014243961821512822196249271227001532726085124776580271100332160212932796113228982013711873728007829469016377590399565856157067910179697807943121599659220130455437936758968075620083942561404558077879142086897046249705649523743608978321753679525602477542656611573010746101995970293934642917260941769855683865225182857962220517925085410903313196444839665923645215220704689788948432439042158170075421292301542381484005877151464816954678966357155122401727730414590511800122720911360000000000000000000000000000000000000*i1^42 + 20976870659625183829776415140900145423806169706788702458819996728994380527575971679840893513963632914041339340033218352990448446587988661349166467158383552970886088001983452873862134068228726366547716742757507679491777264566984585380697394882142653119736310453247759102410539743072066819164824625349999736385630630404439083132719889200350830510884505880387791073562094296933331842932523121814064328372230353236061032988004109180104643673110621457280949852257971551831138366854130559639089629140531735900906866419293364461251547893421717950284221117180181675713613509274824274507894630209693500940252008006067224633395300593966435506077894141940292373413186949376679049642207352385422874455312103980835610898488179702562276199627084586170625509475521227986450657295611115865620579174972920069286120848888033419983234033964295505399463824452616737519850473421090469743420397634363357352180493276844827607406161638843389569582695544176090179007822155147272852348141808304591650915016306532593550242922997339534531116910441846122285683541386899593016035111679037444950136110982357477434237546189962703407287273834371847699601452742376526970880656868393946619739166147788323684487358244592588766812125956842198260569163285732701216910128756173879951723989220613223435469987087769648301788673965445270820902919749376895971093133937003574265694122077807635524376213631599383041647110592333776763979827799927651446665581502671059119048987493091817584847583871109719566143677516323221732796050349698935854196041754236058620266059858040179351280247208681868942953889608155171365790605479498465967194838401494233783414529463298990842325934128980458048470968686374653900738489959367069466106744692459531420867085452510048769239397361442987348072272705662884939983996118206188528240586135815937538102055437335749175275561964385987916283247266602946895965592464381965382345120731893651000469316125311401301126555278213497125431864922486989976788154466552574806738337857667496456749774088737222759277633042487651310772431449869619980493791833545196656014738796783963261945321445429121806157019639840953369932694873384121524607136727510275572555855427891023492389855710081152386979847868145307042446164063993696728075887562327213786943563225769416514408010610394317083647423573660189805699483424437692033666914268154920789978807516639263439767594405079024903529388504164545343810112559011851969716591634365180878094969403533352717605544677539661607483088087967703262704308315181430289979536014727100460776402997890579577494223707462938194557135659711888449934872970403557355776094239425060647289618127588595714220366724074830057084849482259310998957008480711638532687437823320938631809352402080040134130951610538943923941410825931644179975284194982481385660147783247369907207091217891904456887456729672076329041916051132838497859731957593837531615713526484633983573729878377577588792287676801638956951231807448275402844301651221256638229281228936283619295540180677601200112559521931023712842410309896582230253313010202707170281665725424622970096870602260887371832712826267213815041651170557781344155197434991066654905341471478668890455414504404762230214515700339205523119880192245946124904370985617412346055901115329476365690168384653060215771409225199364482349427631728702843300703458206154879857220104880232698312789709586015778432104915096462502061816113855049351828293174202868415937728995611969558268092290142658637242754481329821524395625754988482565341551973634569021403720090130620031087966775418632533098848156753705128543370572831334475873916173417941636017267211478569816281768907840363807698313756052127291910118969020034496019237531744024093558041437466607201243061870596398227929224779559664392996014966662218888885070012750193374014046125310499827544036094821098299527857870154260975744243599469943519223387916104820609324042334368849303185801281076206697277806752592812516806672318275764833931855062491152125364498372243749550151355682250745113409802895204401982225910378266690832794761675193870051245337108607193880966858503763374421691328350108100396711526752843355479026663543776457447118503207215526655061288179040173445749541064332628995911393267043141751669625321679877149024761049142993694023645067875845824624888860577808764965292933532376652651489992424781597288948698775524819117360115719059251581608924083539231229314424582595008844418674456141653605492959300345494579727629635338023494427374104457643258208652467279531516959320712522717816727843791464435939620970611598919575660280968141938608191206455209456586294728324451071361154310560166278649086086303194836153092127939891513052999855862225488199553371627179998688759869813510446331525875146068019973686769312213497690447635655048220521532391888688427458845361358981574848128707034855247365995851473369593017170320230965601663189698091774291216038414204277051886787038288899981642779983185742193205521647894588178379992668097015699099923311232573765123948577905297416976838467583940713581900934278812798010673127252233004745364990831974780532173208465092165941756061286400000000000000000000000000000000000*i1^43 + -954157322832683570167254126562504015209527655556187580376022489146419790805088717742365938099638712691765566056127035457721125588795783444967594733089856142926116174593853688389417852123720730668580386220301571911467490432987446130096973080159506541831697136482465098286686413588531033970879318711062564992409787064235859781853393355897119570528791430487781972824033480488199248315072675012833380690797139867533577232929453059517441798741855235105105776289165522641834945831967835640175525304197668671710689018626356679536970530809891792187929227630674891756066551482649175742128643938791908300116968559759774457255886907766767912027327994051715299475909428143705938117205924770959599294469162259969544613885679199767556597711834585207456451444710045834749561846951314924993524612388048973031109415588273264394882051202086995423523545774944576545863976382861203662514786125510105618142733577624002580604127355890918235263326660735389621982206429516201463560583352080900985931878815302895626356000370866946386908667605097917752099320774855852973394527502812298772064870422037093397612790117742290664118081416391375949050437134880098576205853443267396844611907455197754666265520951167758131367183477338481341011536278451001338709287485648426443131931470848152383604541774559590171688472365549449829818547292366229031831563911010162271252225797016494316454019168123069113127666511706863223561555327839842896250648487239742438291469102526073632810390653720918467657538472906740728137210822002075169102098356117509922913710581714079477705441024868347767458074234098505252546534100835757958376148523115367813099260806149809523516017759165555620847685662192859527413509773800523682126044000312721870040135614693788820976638007103895363436163244930266792206095091787281613382927546699009580809419009173461650536790046523539507822749533494016937535470871824558825782103527328702876632808822878476817317852484721989793526039101470990231601110226878359096515787214909145985693131524002842677729951484216964277748843103695193560818234433437267735883976157178208338623230579089918551164140388912206882664484843258613682495026474895304754803411800963934623295969847102889470437164937870976660962664818589500254593974098989114411645632981258303087417892086458056631646683976761310270311554177920919721550711506486282623163955176063375795879544385383221109225963120797852624067048922828105859804281307025262002581244398532156027577376063422290309092685577641046663592053408520477834544947355607975617102743996885511443544306213293560542622515552398764051112344775916866201826953838178311530358131610753851575421224004953074271748316923250637312204180259794640519919702493300010067934362993737791200769640679327820830219639647988727056396604204120631032345144048412077099900098090792258948333427627723567794143388885157300607357201974961606051453338231014238446246580777366725889750848448275984576727410384094423114371132069799380709843043458153988884003842927574516832144548902575595826669240199084417987849410609676521681377036236676287885195695864331059460616766390869626911668738624201985534956382595720426228407711632429387612607266541783713278112357043523351245279005014020903562015494303302884139133353415845332318926441104697482677245197521066493822370455908408894960485149035600582424275770099359287800564874891446260257118933052779509274652705271531996033587449823163640127184658206398665914741684905787541904061944682256775396107305887182533448144413949515754272685288691176723805653248315522175215749834877772253257602023049320897638263804299824315151942148859235822677283469361668289157272479560933690351539985528965941812006584729110357042566142231923751150217036589772087225275375805857967016367114859226724207391849375101944405170001423443126742813953832671229942855173895166836112115915103886068888917179274983650025523651008160326097858696027106789890760261725862414721357415826213428137827339949257170485875855496299681109653587302777628093837767054531383392271757650396207318836918733425067476508145496039874011208243523500830240026942261956660367483344312220169461711703235637807603762259583188325587716296705721337509649465214741356198453763190546061123720866142247908736977180646656253786546434005126909066264187423297027979329786103686176056276431588646101564902589629945491686253248642686944412571277413832424348884552885301058513859836886423196945661593071398486734221765627852713300827495019046692580877177801983064980959159627174889303220120986104990204454396601395992438242857080437243155021854186331767822213471930955140298319309685698747428831061793819002342281688058790957454302450063984876376691027180907329875603518281877375990657243997894577809123380929389670699591017045899716937539358595403719988593724325881667039129714225603191469649424120136197641269738248973146618124993647390699135356317499007785545901033336955448921196077290760100723029068839595266823673312756582915781243870634489650710697591492321164427804439030651474496061553956897778510281616643936031852076819299316400317532660280026486221836067536896000000000000000000000000000000000*i1^44 + 42878755186432945960038564735469961847686750008271313413676485566297393113174828926643776690284345290406688022553192090782483596261288545519750355277531196450416782823328667296844434116614422577456738465427279606888824812655823408918887265409743388214242639563463467269870429443443432310220335439129838593953950542553086443980514385792117430733862797400130060785771248133553529229479986536094528763764509759089539567495241135126413773870194192812572941296741460629615734715332322344899356707378751714865394833706137305272136208239349125030108406496496869269275334975275715654298693207626379868622335664752791587257723400401566723643808334528088501953322295089187590911258969970812796293765396163231852514418326996781632566743599056791327247512882681258100153634202109842465841947689623692880615947976667821026391579244920589873956501269965924128942349616564251203568031263597256530926319563301007837098168207616887726000980821598671302443138861976351763575810598515374010023702542345298616604066535020854097286163079569164961181019692881691749715866027580311027549929553695426553790864923877830374003702626233137973540237421176698019851074852417737353912448490295605772781452058172011985674699594902401427316743829940528990113413821832589077114030580294226819962126286961142610595064032166146874992583405177257813465748935908541234441981077737746670336778685031752199745591296278514239967137781739920561303025228469825995503555051994330910096238766402297179941136603205365416705459143345317716418993853143526959797576894836149497470155184887564036151199488439153349254398428856652661745844384806512777839884016813651384683010982528481611982868205674505130908189185184990676636089347245831681047848564008552890264207773111010534985873001129115032719493225018849935370633973831841642441910335147426297018136197555872450045183751291624478277549013767051961003482924794979398621417404963934505774897236947009679876996875648554987690909300619865268963466511977017365846689987872507735614255517594241277620245588169316357391221468830594696427942691416372200248139421065270502138174714648973379332304622061961622017665830980482298782224259520233100020809265388176133273806503952847275017410179817979035384458718469424354426762521327858301343592213787087306009048383226003520712571369359833499841489116570360188054343479426850897491117126380264143732055535441620271479898178357883173157373244042068634921107022837553945118333092432924475241847618844585255347535380335519563246862869996777479396375468903431083518652484458354518775731990100759033505177844114118827871325200718632012720727356845052904492054961676449950743145173990227853504682364917781579904310082630673381030230222232439832367596626673642735287247666413593088828018988486608264030144731134510911120014098612688403838157155951888147276425704254200466391439487806079330037246435436969593538939836011284652044713821747655923648576572754977128447315814454917335373088454631098803888310659347142377159498143080456030504070992034967300977073081190558134923517597421906483910188877816248523574438418372677225013694530836787688689409029382937018215212384028725310324382548303180252441615432251542845910354130084310897082314499439677834527827447045122821894894439849373974187372356532145071083885155490009071542698247881376925777413134735799145960157887120034802656511156226574813902195754882110316571008919432417190140714721726033803858797295352721967390256327520931571665446245339168682956629794085267863312256860370239855438535013627248382575137492638218993016863667559683520401399411874525249116187210424123468110273048659256141194549319449435127055001810192580323833500519057975391723390420713207589531365849483163783686879497904839587733826236590597482053326730884674259161280590557670326531994964068978666945143046373861445690062147016971850058221037053058179437334052026389364862127531064170415101596969635082193680867502098012271011298712392543888598306261662412048116076648843305748071576902461814344701263605188724548999432759950285902050465761785603703602452770544117086775747971559096266214196450899332267593465148665325893226596961327946243743564126371776523129400114233303482861718772341282585766823023571127732241682021886800841986617026203005621910462666740389220539068476836869733799876150686642549196063727606336195417272334073868691813456167669556331248676702353429799824383311884928822926754423274016394754944119152112960667099246074561426102270920394123272435993210769303034908876102926743608023674519128859284918542593484874115228789988890707659656648384259401983026660582995617947641455618139354024026172884857720662861336614592589418024610180093412742961536070538144473420972111475712620069846365782252843045005930111223156253416567996862326978988793097367740449171364870957679055364364667876163764012804872055437275974797059913912361956224947294745339224197044818931404304027152051916643302267271439928988529471561948279779673245942740844191823753736062836472216189927643895881660262437782950066393402948160979032331390835724310632573963239420948656590684160000000000000000000000000000000*i1^45 + -2204535825903389610250720982292389962913544066048913936386422773226277997495736321349860169899210720163723835225254422788591685088884414639767239667108385668944145485849678044958223904981903606304522669136598365349547292158001965759297444230051568439701774589478501077631071970104890505524582471866935080970004199364770496220897690838812611810578632547987247855649745257575555072366187769030316348038306531018237405479789974704702871459487276524063369577522692947342166944943683781857087522925806595495544140424869563264485772796619272400691830381718147820653047495898025010273408125987740874298592900808826857448779479297555203558873715868063117176549095544364203404233412856610480826642740180061160575193747444924781248119027738448646465467380015838645737662960143437297649923908354986927360054930098714377822840080269336162445539250087676195471587356237558373841738751203987081453948319308532955289867744976858607791321374322900243106655655382311227351353182889371765105047835205232455074974283903397367486440453191813398659996654024675063123616251906349927875610472911011493020445402310064209966278288181897592419324567568448227004815924569847932260429241589513372025081492663980311407252961017306555398076843461572604185350078838348934696292590798419282429706702849068698208160637465292703968609561072648546302626597322613173389483056920002485365971780928249921932211385880736286590535012662601986693294454396764941702660025495886230705458093741491156542211217559992547318726146670900437706559434885106340488259163175914738849811293023916572347605424127808790379090183575625591936597642523035104187500802595448527648103390028659817357630353324279354033964824477878005457153860921663580406395303668743664419679300253610805379702872482095643246652188297438047665289582324610728058000057671767358805145154378671782484866980358053087135274702695297808163778178669747052807500871493699671220543411918856151240905475631674786630691226352972377389399002069601920698452630943399546477400726067259218500465550584143711775626405320744254216315934175447881154185236384786949898140778181607297754771879798280461513225792051621658659771836087067298176413785566319541184286881968838807510686311891574647686348470097957902260157102110221517738700852271835815803875776039757456206649703887435701636286097810999778815476161762530931931008660949384852183851336350161986674560159786821348603835575266224937477111857368904136144853557645339431832140108377249301642117299467909795348991123760961257760928170531250510808895535269432725253035261593565173579347608098568288157462634912041994135035334243246013777740762913062790845062839923618398992151573954953102251844486852672384399592768781397643683835544081934462900071313395714851056587231251242435558600428465775748839425600823998450464563222303891126542979887444314582352024827413255107215077238720612624311151630863845333030710141963351647911228452646045683735066186048954013628447002389987617265877161051987191150400246058233260710079473842811553765917749183504805066141550597436028565515686147119353836223432191514161486378313916785478072038129776430189602763363847074077574946465424315938976236578334333647350845108367243515144690999465608426559902023377976659630766633567682699996400049630853706884730732574914633619406260850522871869527542910509638535201733488492963616672942696830811223945240226434865410282905417937284842975977089013449294411057335948363778681445691609849172604950239484987771108704214481936577135598272552999574811606874789990188339611630438878149190938737224963383678007286347866683403476271906012406607162918007626575241639502786271486144567423686958128160383001886214399083859537038511151610202046017816317084869062819105175026772625843569767100345847509860330810173797113280281680424717406208458087347891842078268194838571749513026014285130097118962813753723916084738808828021518928980733317021094797562192121865404081817080290168163259811004907155553542795474448848499847755075734289758484295670010863672549194939766271867399209232326733100453709632473252784848962977764519561252991282893880847919547415258864744713414768414875717694240599085239522817516358362879210039899836427487909591663193894276578162207985284925599843467269546965463366366362236030236165614513776713173072327201921018185130900273657026171681010800728077894688203020108075021196293594668792330408988370861843487037663408045090490779203695382795590230837780435719475837376676381280152349617683742375998652032013625140574656729235363493321064716204169986001816750966043249074232959658287859108652646128504105282963095372772293669238105724388606280766688179973632612342101876239825147495819412875481803701212531555137653268554245224027013752437924103401561325256131811390918933413941921355479053223102043628041601791000036954208470385429190485093614113154494519989754464718927960973064655273153958892685712462233283596036856728343432759222417854863785386976418146428151684042920564224208358926328090590511623316762181691402828359789586682691146347862620217652359497810594782817152256070333235200000000000000000000000000000*i1^46 + 111011568679486175310705415774031906799338152070220618983261870380931926913584272763745602261817544077529789335971900837338779962538121874290877436175664588523967874250941822888358697714476780339240860347392381873562986463369223273813874088599089791570224905381507642627739855042272517854807928511210270137216075049294742427503180751241105341701693464343899688369740464812072759183702729347157689835093593243734209710360368262788045269927752813415889010108581367150316774349862241054673520916800922387280281260710869263880193320532594097996158320759220477374900018446330199298499847643875534242238152887663199507549776742444595791083747323017901760978796502344754384672968540226828727553431474197144540653452688015743339221924803020023532891980964049613803322607185178873181055148070858931778218751972792069558531357559592784949090911711326545462320162267330515853372124284554076034798392324857340420110973221159164841054910446657199828476265071148276189870200319393758920539257019318633445347777824180627600463158900303686281110590809922474289844354681365406777015233083831103531104508551365523607179545723113644767520923060781692470338048531030290985086341013162397235360625629977378509612925759855634060373028693220206848188727200699723519458251986552123719679229523831496058192032957469012475390733306969553947743430153460122056912784281699526891509838100173759731628883963384479348697571207501924113949225067430226930436974151980498274587215073092980825597516875750400691312681879967781271022377837002020095555207532329261691571876829621282520667511785731911826488146630182012558843403872600400620828883692468314833700705223981569518472712363272029045262165386581065222865937113795494313948859517336590678406119406776937476493964789921908332824686929402682109709216750111017701334452549435532115433831612766552326586260785320269901012383928225538643472795953353440963604574258194614275783543306507074583317492936883026264659797014905278822753961094097406757755433492105025516524901463847586880534979743223030015826284447693048906875445802608161662157609972529903208530271356220231390906968894272916435006085234969007256764350807904005358083235228669662888186045602302933341509315923621926592293585397462486378063562875013490609351194877919722693281822963222570573939729229449633554453047364259699576494056289057135292465655065327976439611422985793884133633307755747388270922104482814228035750062298555963049892649315482242510768111290985141042233472540420892319327643437712699391944983135664466514343555795526254863030329219594317615381999432131113675455318029340802917671900259347997256269954339424581740039772157426749360454694106654418171937643708463494221091056835209356758064604436470942485383898053212602802746022978234157531654412359707161841765273661530344007666043881385619371220514957694503026970977371141537986002868524262506191131841589438506741285149432904571957938129945280322333412340355609698348166456250192743462657438272138317833434384333780531338658086126526279780300486396050902192289778544109860885031669699857950235194514332386121356729993406565121566988814354794458600436857088163400247993407175644052934435300842151845913973004735065709174923182000615879729138571494145868036951484376572774061240066846026264602980520638951818090687206582333778119252318787119880297634137237476707731050374822878592046210403289725866182198637558558146618964474533343534126247900859256607076930270744132668224706553598928169886566926194981427993180028297314235893321490733151637299732295889539948485658990041005080683946149062501444947436843714638395980427985830502294995277345523218795765460642792174986654653357189518856488520117053342273634041390827786848157825429868818096667355001816543387959496339457518691388672205567179993794727614555356340169769525684158475130198807227782439432298868843429844796163412867340592659499543422742107533771862978162080382367644162795244648400570187651541027751508153942381434128882962343240493865888251530047161102287544228399116018637523805788018217130160497731757293644547968533494980270716458459178235716062386514915919513534088196610204514629202632684243734055903735218589753341597903461778537211245216183271447484441428574385835114254521180913016224399712159307885788043002477825597084303004149605995114373358594818934978298444050318559685469771215602440525625608666470600014929386807906560414787895807434148637603071068477466174202833374928836899888645013742370389749965967308335504049707538236551293879180858210274477357673242577580238562317105553995793591253387721274540570401783763951731819785143489367955552765408245927322054403986086712035472752730489950859022705531579032895997015966167020490717281850983817022914936993838275190158383257914406735227951752323922271908579501298547469434251602483628813116039841676437491386667431876865724835620632601085013423665044806041036032353287766710242660120218229244665610384891359492405884422933133949065664130635998742508105168515864737021531530212432556527169305372125450351421650747533172487997499770115158293172904062353408000000000000000000000000000*i1^47 + -4360855632193492061700034431928450775842461056348589603779783317403844469800032915550893764628570345490136679365620797975289150518791959180559868884256342137232257882334251409803886600922817187152239527240580706210896143571569810611773397898951984237376339027035050171584391736604556701290188929443663527253195935651993844087376656718010388591079931476103183504557977323668415725680501269659278976214149432816010971477680290672297273808519734780950591706169869337628783335574259900175411506164594389655102075635386866947605538563375551010525678414007741681685423884789323298597156984066631965190917996577749163839494463011573531829448516313107410951114767434838196239963047235261041537442882882550983972035188043286864829379686846033393218877542865164829666219689124452472228863734305609467251019537119745416571911705362074721034771285499681531407795331530539804914936828985418751889856804947186928004892891445173572734158978678795108831187951713959237685934506623915799234868299918696920038961387058118386036327932498244701668649578019242242227000217530717047779173602668740765306884985003859406723150531011325949680649129420910782193889983993264484856719022936089997304907642539584177153484788027410502221519594168057358283693124971110909220114025227119914359550169640619910165130745718387148178365498789655995232033096848152100139811034899665902145292973689191844309593745936956648381642355746419462639839320492943312972003838588262687059546942643582518709843173637066953120116195975402099617132980387828686143977754269237795416111056865288986469360634509752082669811670677272160295464010168683933050481832940742562818577233276373104680221365118763855238739151087569245200097862228217495582691895421006770381643712105025904270575194994933665776968067121657943332632629572754370692781144990614452838204645514828316987769394848585940182390894930752929882587515801985840607649010263495495219214356239091412846624357093852380025159361083753406078200493068443587589518500364248748352201383298367249334771803339856599330826136014805430444080243815879149765287502520197279597948624567777661986521844844375161074273693607186585438456404361761900273260927851492754463921637605197813287874816035650406651811856768134473274159332693151936093355035596361250867132726968286850213953720962691930828794756862180265056758078941712984119638462512020762470533669346937421739519980372462852065988966589582008155961440308429408265290083090770830706516407415812127846906218392993959790456811717455966321683869893734453823126545242163711754755311296137038981898005677881565793077954917747216245947778324095177528986705244091584408950860245104858898507457286174611761261143666181157982005011118018456726193000786109231124699896270335897690026469353781217768067284832006721257533192925030111997177955811298412804032368477510758902573463005552798863330675216879334949277448584686381106603626505405442495792032753908556601864434145898317353228823316038259122131324323339535040881406346612518099752479308637294220883406389577520061826827113737460813882482491552531855649573650901096936508678434141387579435147050053760551230311606844075670717042945567089971907981950038374779916014890071241571703015614898239686742303111277338036874359734790802681148956300381141437692533605082865087254960729153002795079409472331619817644468444105021139375826752899576126757634784909527553058304716492282499658405969039809244336108783043850931400722126821891581976481181168496455592988720629272892376774761173897942723151862043894294465088906369999401042999434523141219631264598827983035517604300535408399474634477640128569899104089500115972519471662074133009211011109416530941701182534599841185414727908125649748129887868152647952374368326763298629203119331854961857186523735083875609663027880627260480937224506806928645441085583085360365430232942802367743414052584124822180886633764524108512031134317700326118206270476828587080601313985885358255061420728063393576082694778169297216278259626291469591635851562566849673735487938223523251687549317166510288529195579641631278091564167576705853266031665496834398589273500859349313134156999172485708262872085679709421813034643223076433612610450122491018039740658579679846307201431879551712712603258040989544904431726460435154839010556212009007910759435525797484203904587796331888163953727870066379627376109533293191097139513382430862358203355334451846282549743952159069454005319337673782224804387069278694557618535698136447097888071111775817715731651993165417975968256821608031409021919924953566110153745280493745916256307474560031133833703329269909189907326441184886232934719507018108894451355927776687323595938448023122981435847609271931226150440907068945007662607339408435367828902816135028894111954310349969047558785109981851450915015841150657603014857774835698704846847647662466322818502287237207374885241314612106899030884828791161904712243201475955872040769653521726221241628496872379270662533257425318158835060427831030539526973683525709335508506238065877788569015142224751297381702426086477489201407070222417920000000000000000000000000*i1^48 + 138808937830485311730001553133555171606449319153863732006072852901887258390173580013090471095259210535624924662790582628336587959616742392392590505140164342135163561851750499678961570771735629252971576398948039398419338176620074905624356888551993104240808032531425421686215500869801365158914343357106607852725827920156246680501360989497739537479054206420410991370188760241672986178153358068473306133723262460573603222042486856817725083821135584103726837292786270489794958745804287461566316862523206105540384055228745167799730203326017431514947295472422674080225627643016665753812951366387103473601995580886733444580684506198711749154689279636215549993697529399083933815734475539483381289414459982721316239022139558775568803369059657332928768905599977320345800776286498974019648078073939818283179199278315345245632841738278323854870132165575971299194639735082989395857813824357791759895486857991722590047422995116977820256524726858317375070781035600117187670607747892395285898807891518411346109281370892154171147503290533289269641468111170685301763003432028752101653486896873769255727065472971401663873383054598355305282620684517783188524435750087314979672574243831512644108448044487167716899306971193511635549147054313425976400525481045354869065623090505784138474670677624881107996910034017866971697626060949711385369458130344112638526432642378516804139815440715954531345554354194774152758995561215854006589258680903602875653598117273643079018378251866262255908841082543099876404488060901811379792639685162009586800442692482864366366447085282270468722176885434167502690943888388928567049843906460697654357447634933328841945821859946164213138188770528650060483861513780719326034732840514627665460294627372679045861867840652116771175828505122674607039469635406896300175348513162050556155383377037910881890917128633145286809402255163169538711285283499713001820881839075030329095188222742558880808002687908919807735489629130216750658904887763025956687307274898016337907388532343944016663383828812502767139875204845842792449629288927296108825712366559002258968158735072545171855839453525085057603788141086162631949437089805236262217468464895824360695292273086965936171951353878339571254409637236594438247442194981232556136741451810974981420119366269022869697593199854551453643044161766020283025809566052380516318786862596085047145267601859655731933851890445372771066680451863239784116135418963611565984183523295562606871920580774479384684185326038446957039294291460975442005744772132186596925473297087828386698432839616746447212310799779407406860625303038473405992336654242121791751968374824961765819817612279593128248038031271922911068666168849028692012434544691722921667784476029843962529543153571696009092070050718186452684035412139089024366284848873085578556937350059048536314654755722314270717048963680187665844273677694305853197692307797320085795499465695641423111369610298710260904956773146002596282294462140934089065548604610676253307746834274743352668217554436615734186195935825760327406818366924258526657761358763830693551296032733381290808172409487697138010412199145429293437992095869292192214712825432007212621308777195657792921046504214255751577743969049973819244453829178800817158404178136497297268181338542173490204106513001502146354164517808551879714707128207902678389022760129165364912309470098315492278035940291965498453590326890372073723870096883754550704053657575828478863907355999194186533758306606578044927464521747071118795584565314320540985376074529855383173238916299301656660249933019222290104752664860652408497225987741060162021816967444512331168748576131745889496910371341039000579774205789261656848588398116851893672623877183170247548828755626265589190514470163332426967415012653334251102875759046983435221672974963451959307125958450561572075711924040232673544557342250596677292874960734285655387779767758317152040412174539793858792962916737363416455135217260970485039839365937070221543453176645596723490303474542085165201979500007808881414630272109199185511557517743586090631265316815868206895577155647772894830974179443514128697601767663032150451531468438883168317550102583897697392722884591162554166433972579655588734005831473276291570861935797404652418478050780969076987238573061513845268846446595749509448768068033868330311486285474232140286412981506848296757844900834246480238240920477903536240474422850271777124126529970815620793569997750495245735581679445233736577810223454619605827235271389784876839699984079589218759245078576917708826697734337107258915571285778301332584530222297059761722717002986431722426039551095166756425202093420676813175351680176831597266773955564332379556718518315410628781052384539354618747522444000644554182079917330704911513759281545615858109997880946558333365758689905099352229670512559012248192597344911465235854061126028975516705303554797287101125388141904608688685192417054874573763492029415079160873208536973979219867527532426394573717005834545621169482716222446587469863884028687757515248376992612797918452819631025533394855313424226463861472664786817567948800000000000000000000000*i1^49 + -5182027036024724528130491333878749497645184719551487316933110701361081861899801709904031523725360439843976485763742246690930121894119565279494262057452758630928544037929622683109814939375474464736496320295237113962791051336238454458162487931570571092189156615674715362709867404555597061698721315439399346360581394171690599209441039724423054427224986567650551632130084397419694498324983049263404326632641530812262172281574352144115771267644231139091000440164443705803060507716699388689217823974815256272721707018646965726691653246063073374507282553128567832532032028238308318728395470832929812928436055188592393972358570473629634532870423107652472994760990134561126476597698578864790635455658100170786352421719364321432333385820920746828954544667546519782650727729700419371822018817850391584724118779635832574530009994069776163966966763413989361520349204131853223343959435551764536770592935007517459561155877742069549310552994833085649943252516106912387112093622906400987497550423872922754022511969489831288333729825061949031130814826156347267683701872332232328566227372234774201126661618957846535093215780805512087132474608950512152413108698410924088981442375757592288267983288888715669447882978435325135038578072179629998422039411629179002293793789021667724780953556235299441881658648283360523063500559459105041196670416906288749802996090530256908067852636407684479634097022427978589241717563993405065908070330003849849133885772937761191249579359728554406160694818028460319070333586453786461328505227237543408215485814904719119632350727177795915009579677856095367515258283003225918593235439247570615962832570097775163331358243436425274732982963836826906536083612849070151955497186509400301134404957394334656662859468930667700912417024595915499016896652736017453294453723427543777782880205042885021602984940905823291428923501498241864340332266766770239759267576148318144656516590884934750969762414820221792973751495720275998915821011701114338407887252993077917311392197063708303173246769772623413870926644258142696657648903593568589199936792828870769364899667461966865664632854081955270820765034445622923603792789925530585446615752167525195658984274539741273729763167438801143733423419698201916091131430391785432231894699681019949857827284585517441541303436757678874695620180273317618176943886378882258729462392841506194692721398479862215603458079546659117435261907641484687545379158828951040575179972013424873077071579149618645220189875845081823380026759221306694016221897627444496614659978634430799864540763101621213019432207518869264403627347514501605506474416807067670897042232758800436076359651212263717388499961664136705721470987224659703871142237202625556420252481586291034139359542372640982314463221208440245160662979719741919177556542980967321628355055282790512812486742406269650127125978091977224495131349206496041494311055134163176572812287664207104138033096445419139169138310492878777404058216509336252135526145969449749351707982111267923464426400173161297172332515209781248891222169105565058208681616530812574410220873369562042713523539514262195115190153310449534527901281337969994020509986368066496395119257946846898987563613762814436021120793993498786832542963358607464407720720757428749952243258572877292135114591179123416241549212279421777392557357705592773084047303742226352422065997103082432289359264381493343287615643713746249122329592487094158645134695778525525742434987810000444690646828595191496773767538378375544006041282479819244591508765733143522659526369725508025979699994672622492780704232477358798700679711080635957103242065286744929081299176159131908018916400842264212642686898552128508916460438320766247105430010031981699834079984762044340490872820861242437689140519310736437700370104941834089220480925984617695030370524656891803160354163542714863260673541131101310301280186528907140163396686468175812203397139826339117831407707206783180856799048598874642157879653465446247851606571806952227610522860124224696896798808362101296115600144623093626056593220404379196563227305161841313797440906164322255262591791934353459788991441707685744836460785672684398913905651950302963016020932387405503797288993369020946339737452510320315037971917006686115166603782545988930320025470270173476228579518544455713263352488504655109305165311983751223421537661476797316470872647818185241349488451099356175666763261348386546053064268862883542876389313730766911984067216512939660816713743701126703859229506290502931025395638432740915336714226733278884561772061918492255180447831089011087358992999059301273543340671190654468708665510782594260772011331022476724838149472273537910800833254482138053289937329424634301350321891614260902988392148768492962356512674624650274621095211838967002963080444712447667879636707507199978860785979206582612825429558301735327209984550169997437860759292377118959485568804072561943475623188527736488299916394494359936109396324396532957900951559692299593523097997916054343296396211422431220893962972843601884709176535936466536925692151323736791169426470411239531407165491398469222400000000000000000000*i1^50 + 223472514645169869277659886810154286141222207391621052262441444578084686204267083458577594160614472546401075431529111553484883793242440727995590830601375519918133615951421307413642029200178236577040254312281144054388479085189138278255107088147745718501966841746703872841794213410257549483321681014306977533474146547016940130358773088908985198899167395042822923007887765823601319873865752268783592141305197008273637914469424353263702285752753010077064762706961232695182960238759976734484981217152466784787564134660254267128069232349555735920957228342320184017911413108610883560796395146927120680714897001277198576088692755926294517893422338651177789559928919002553873051348711299170251875274658896923045132286105977175512816582342626231635981710785392788555764176201430292573436711062035321484657033245134779395372706776773795204773823718039852119649588903014772968095157077449654387111130254185818711360172881217043896044242894152130550720497201837126071627408009259383563506425240825957296611960733628637190427061838596018557497060324866760843192653903720593691392384991306750069343145508359066376624638367049746076239760105611911558898929909470479725336668353851892202866149350570211751408527834615433357612508336689393727652687210700880515530603856163458984451279905422528236210358023759554627106896421753084491132822159279665487701024900345718961079483744954182553484058003229398811741288723206270220992979717115058679056919601313343204787479789389809354964277413365999781194504378697769553267483474908302335179326641669973330014723438260930509070853014084641231534293639521779749452659177959682138122754949781341534514067486220151596772250724139007871568373278337469882521632595694574074844404316376668130983913031885331927333071499637586563018913922813300663539016611869418929324770019979718398439532932584766468618739954752264283871278026779099302038074229278304048488221022363247244471949494539239743311015378355450249746713202267266167399275317169954663676170368147240999789049228146045865491314675745918738412230474162533476343042312768090554096342654795754483265498510602800048430646369021631419846713776284224889012728664566480054176188769820430580635307828608842163295383881611775548444446314243120002318095179761863282197501597360245994428870329911260149984914086187872214704150775054257620195795233982433360949481529959685268520177987732813469715676474704971498101886155910960270868831993124988438108708421849440862944865233258130635672179075222035709094842518056910010508099208551854307432169988342428011885921646647605330590935395851012036016236448698658152372643170086145413714513731583837237565444956267304132911441265350962825963756299936204050793172613125570550606561481344118921787148979202152519648681564063306812896441780524956547880378426442506505358804886777121374937760302609097362197895492075559283342784761422153754378302414078846313608156939342851505156018632534703163448115370641378192770302011956457423004315930196419167363577244741468047545173816905439487213827053320283143143489732344137204285452209931317452080354520831198610335415254725271400428923145369153823271989444315496892052177777350714475307748556695976248698403662537099046452116389804133836448991016018088808186698617411544963336297043295101357361731316639558681437471479636211369921591671021898408122652093625501820065657659831650324868709015252159393393176216995804579944147414182631750042311396948933391182492063772532494753623928280144834006355381322735119150614394041787205294232631448468369758142140470376110190445205390133377518538446241537949084494269082689650681574211281848446098925979978575991191190997405855053168305126778508519537373544962701146364937768753851528443778716187799705433493141111731609448076477907120124250585732588232537439472725836771199137396714868638633416464975921362485729404379555995214277803713064203908403922763050710338033243222479220391967091610600045704770693829197904528414138707929954554304031459975785703344254788348231705554946628462430983110549993569078873435301371961625244647977403598010064974882878792054804312276126488243386520702640591408315554782815660430940176552694136225428841223434892928339305553994014860455000395280212545780877238804570152738249597354687271647143782978686668765579821350960455765594779448969906298379576626559999580842996563416330720670973367378735184757375891261464439738899408868427659888841796983317112418604203438124629881787586133732220031241795974037688312954211114900224254403680728425176187026538493535302862195294071714049431014502896464951988801755838667194341100933214310767771645709454009769986861932098116132124567009991107488027715247158823977323929319378700783582779560111042919673073546662777682289736100395863201146322449553860410561363739974032293441583695560620440038257197777144910101204588497621830264402622687937491664619256588235481223418739409532855388389583842607303049857644427216209336846060806333855676683276851351871596337649406494647966469677141833135000331286078885230304248189799639182438467478918690344731079702740992000000000000000000*i1^51 + -8587944258618431488372182686726832839712339240195968125979563394336390164075557408225542394219487733853784483853717413635834977791163167096046693758776007025449307852731808440550538888038141854386033131355940969538093834245390316368959093341938603518850528976103739282988871180044302157427871849639280846028081433795954073713283524504889834989733052892883340531581503696612258825876173015811978085239346465999690468957041379133671059078569683407626868429501765293940720103125697477545880976083343723991622869925256058348886590719710060360298740445041303290075043518855422811603433890430360315590663358366041172710044774518569888836689309205840704872245443606097724988995854845247510838549708086923477423636946020921580685733680489041760186635618398531125898692273383990888885660633947394840252823685432512771165862098720613667201773336205139301060490374349712713667191934147938679010994050271672485092990198379541383227211437699906038666887264396199810705616908579177600267407955322365606959005254215739580162705238105639986540950844442943430585850699406253641087418197781525287573075595260351562512792539642461338242371511081054749957294492872171399113277059285309106989221126324797713559011635308453232927656029658302512980567365088395587681617560513431877260371200452575595827333454044874873022314296974476208177602607083880123166623946533327538312562155194992189390341668786263184050512021074419978815430045539872265634146261746203297973632716655183400146976809885171238316892070819309749567123942377433725297179127898672784259566346741365807690561586912028940839033548863069344510958380872785471148290437397406709880434726152446641364373830862157659998052033219873115028470531123320257441213371811311621872802207590800614183202593952143564502624440220880041558718623911947873323174386506581520209021752607771102399835508202656491340858391665456649101447507977768310968185168681533846392315432501586243933869287942985872589912508260589547800455882247610012138996834043810176516971542146002539405855475823476797241427426754547597059658325725313152840313809237330574784719399019375430904816371605736883556775659091112147040831869790281245281538077031045211993640073245349471263329402401379541230185932967719968223808099146047509188426005606610618228346453815865518338462149775723593404477948324484960205344940676785296536588869627416728145609571590120055339718065437888416193788921823974773582100297791891915491635048422704858861805533369841798896316741636099589083901524914774127126363515946679194099956468840560873563805879821793062590496424575426905664474663333904732627716265757180652377601416599359078419150692768942007380078679483683697446171198186915950403868006550452475543918729499061529552765083392857991012012277250670140903525419840491857056077186251249593901762707729436438461840429196673197312647336494300015127380071801576519458596838376142308906144012495678583886115053946370341592639661675941742121282783041068438972387652668933356021142160259583990353570296738960213566157904256807679999639171211475252994959940440220403849942567232563563290574422816527879571175785787068288619927290221601448549525072643401089830009200366400177161784239463505378806955256634586161500433970414720821351763582861958857852957632013621522964174517514213029804476094568417728495504398738561131883132582779892592804504638235335351689747255823351252672652416782453938900831431065533767337311440413043616820053457513558329580208823048865774205861749196431750913114271328019345988170733396588328124421768083047097409706724537990557292342929086851755410379130866862313922282675999362326496293382859730304429282845004573416020903355590699215301183502089880956846725631057086007024531440996939208635179520362738859268492859438674747580928829615882971196959207778710294826257943626098864679801007631286338682924482483230144983160746869738060846658777985858568094534575239934870752307202497209071291950141468025186157001622087854741311320322941297858594726979276680981820660267342961109134680573022181599895620947063288430833312974703758000811972039359300271422866514293635820340845478643663824079556874476489967621448290077543882422165011640390213841538798448989058019276846780197070186031112494471575793794091178802337165664348374523182268320394356983546260747785085715218181242576815869220996336412233914679104558613120748201759905325180564215322349088294800887720674383829776408706656833809748607487204137019156486645001095503802301118080644893449371181530316122972252741062207013593388722603847105739697562003338973383390846311342886822062253798281992310657327383859356489695612996696175717461219355155502637382190556063276049414475394823986047098971773922237758144598658523512616869662916256154572434026648513268363929285168134617163281572315169226700735655857138345882058557630300520006502079588191836025514921929951627834824269217477219042492861728355943887639372408329190329065634580781224792272119013919856603640599960346226091133778563318643503878789374301666843220015594427849994260219629566231710465081311578030080000000000000000*i1^52 + 223706895507797949798028386817431840861158048392936666991509354611975432332732012288214929752565527994884278494769832995761098859240052380795711970980753994857938141105628427394877567650021618517107526581628118534124375590181457489159754834169528633643346869694027988869304351986134994127530031909402123718867169172712668604607169596896097947836450112926192060868607687470096256220764381040162111137308308003051603813809072273987858587640118492721428768392213754512772938231838085576228375079253678389865112104762430137404758913135816641707174231345183642526423588336620846711266863648010929202002908539637816278175394173279628623672362064930552724030726840449111295122762138833538245205574809011535715900570137058951726150920669231545466032318915829329952560117002530865611564309973807825072801838977678947897868767693659965238736411842173312079174510527214370403698822445201491203542456161061302132461296847026718859343733980684186234784385663108004699203050595409089186954380341418212771093815334992858656864994312122317482937650988001858850105627249850323380697500523078145078106041474623587125245918117836246274897354581059572000693402408921107011951317040942438902307869779689306868430824852828577070354758809036394658155079657063121598413828103651993601284562020050593250433864995385269762929514516074307934251707047985280828764041522780898809628209421240578216684501444472543083777523420667571209426202975662743220932058688809255909244168043479351619848684050997361232917790926681848084067120946342842076690441752537427902109195790724660460821232606821638026639444212819476351298953030323980526350079869767970715815469991783665045148099836338484149946750711962725818116119597262931808869433223729151571774473067735313875632451049424972321271336544182891506658831945507203644833435957714667746672116843382492462906299599801072367762408727551919725036077986076170701282762532577304328191298420032877961256873456131214302920530127747526439213707379150694199682035106474722515447470678459900585150435862253322992983817311830842299198885850967303533075514535705307753728303918483197792052875370307463359220128288986458453197516110017745869064227521848804636701959223218860954386395707953251361233487168473063324570531791067582186362662316576200237954036827013243442242682104044206790579705584098763958668576639727746682191800630418380501366067138762587383154788872229687625793911261747682380977486086727899373588977897864135736462344332545449002079956959199365803596611337820933555561115017810734261270948430213600761330538235272973596076725009234114932054265646396061369074312776705394281474417623776071813310369466073864603878622585346554359060759167127393947944136058710495096300855880059239967394620098599054388406005862369646957849113379706583351820427833977706088678550571625106826568423621627448060392326386537047818496118087138448479441781368161319500230523884958673117458711069880392615594689953389780681993479629617307264135363447029947284515101235596613714125622657349458789973612338053641074617484894682845296647885864247569615021811932548448745223588923249119974251417555345540392769285877037030993496214201432190862958118077542385345306794209803155596662560109742267049213349446276161787301953040991696657321928610786347476135278693347215595703911238016563454466176332589099274664008758577188026318855879041791740157775256676239497928716610778753111496372432269207114005851060355995289222016394420827511150024552668438278893409350516720787521701821621262292269093475921574319388994618364682646985821055244972292485397769025271870015645915670098867496724916044996878455538145165916485628423156885481787253583258728882790725169244787504513134928101419745666180166472765938090406841677159523382805258335204176404854244319633182042755873534495675181506175443233681177929138056756155579484607694760086547604988181081065286111445541427904479964156462145400642050173849185234938569098879093031984140726074265900492978069972260946077082857462670544139511380993490075793648366034257536516212169015203062456978023736196727376663417576226570814283761155135950874765284254478620809503049754503051863367430431713645415162669602021185518270174003589084179944702122892914857642894070790288892411647274515305547385459503949959681750020659860547369268418920529337189177274539654051542234575968631168642616106734902096376366481451450766943598164201222995290470100893409782864417693729426642120717451818683758502396527840552700093318547747268914006292141375120347077398552499892956913831232502424240612105615621874483900524362728195057542378402641800947549142971515443030015589352127677221846408359854668717325476751394095685998629265434333667049102036537302970149097699854581821459523736355849945512237282099064932591865877619177494227564367516115591565471791790134183601481250928384470672845558777712346402739166972632558143853401746503100484005572258115312160490760173128514799899165249138840287383485402785769528358050276592861449465931134385851913556567131144254942338291291511904262283610784331590337350021939200000000000000*i1^53 + -8307459444507583218859017959480593845467420443578156922631501082728199744964462568822932300657696462988029073215616994696139738644248288677408692376166952931742875446925915293642538501101407317251417895089670594814474452177388787331194420969925319626375410378468548918365092804226471324994944837562007330758201821067706783132880129622910114065680293365385371227525923551538655665480078454541351107728146172201200408886386184189706867209372015988384951909129726651769712885932195573307255702941316058741270889011465402742031576517763176959617379150801849806614276440117832302059109634043826912208669239005882633258507901896492698227931584630475950595210184367207478485648321350567875922447270410705874365815598108670032335481280523182067234994995600253705164668522531813761291985365395899459747859084188359340330579552157621694615180477807469582524504968206489392988929910757871205518349328171831941004796795332485048686855761616163124971224388270286233501564413744962816585214540488574925185341734410065943672321037840212625492667028217023294938481685921482279674803535548033612402401865061573221209557816368870001141604926015118629548655666722867411687342809781098629106970972466608392249653155267618588360628679502604504220795083508740936430328812028588503608251531161505146694330638689237467114555556821569995786712719025158412396783243192156344133821087143380535257682184725682979779170436541147318343126052383478475254291955060406397014950826576875237541209427331301976187345396257968017888267450005141642326788088491385193234159733901405071656440262709307575695369967734313493227477184834747153749183488220353614255563412511996030271711427770794173684582725812976951106267953855755946426776140428638357584655814547816383294213053361455302663066595827776864912640101918430078904889897376479450283111088732212957665379751861182538263922320782351537386459181066529345429476223118456601542248793198779228282220189001297746216965855456495650033135853246738820627522947096837328480359272719044950578932469327898231242446915430080170280223313313302027387005216424693509084850570808033761620641733262838066959435574133499762563620236217134287432398633111115028939632989903801190193729723524262626926282320550564989473814973821743748918790234005094821142497250900939590323080904558953216063005420720907486542702971470195575534360895036607758338115210608810750645599123467830703229386394598740536572560969756940199395056885544210575113970559703670784498415365754863270107319051684713357005921601669229444128121826176429625464632344996502224742510281656942972817834443297939821065448484981528956238680651591658062867845482685076152475922916681552948002940725399277419827327876046814879296655067233965906598763289136100845441334282825591689710527630729067046158692302646376059324729369250967065311479795295028228449502429147681312689563871275532447648860293368211218249455120789230120600821879853663032109814751992563238950638385913780204680477190951258374472685377283986955165707881602456902315935730756555252708576821165038794972951039391340764090697982380944011075005536305634243210289160220919578073935455571784769923926897015815572207669563669955255367466196998297398405984315720661391803104553255917507661711789362406369994353239303684458826854302501237426258045447761388883922203168340014132035481406245141222382681525346693764702481584605939601657099206930386703639633902801234225402127420693806271638942718922998062467226562034783743241707122013427926815344640762040394325459332114855464695557221575072209274545963976912427173003325165936971707297017589433587729744316468169825964725824391046248488311994962040903484373241360356265955379784500403917237466154096542864192904150507177997294769617159885368882584855854404651140900591873672934492070933008523697632223172640388509267957923060948215226672762254799680586541208395407033132643595165282023164924759281650061978918031070612740934476072624040188982823702646047997789987912435946083306599249714727185599611345968987866607080203563774034874855745637175229799215120741117608477872320404139252021153827265760156540953721345955490405284347041331212587888184841892312826840036280868457451425087398864902027445298120236237699826811598387108153075782159720230550932267339390091487387145618193983015610448535822487982574754310837942904320523754763741953786599246772368500811959561912189476389523979444940610186228756618687290020425283449494379505474100949937485971479915961675891121880731331568140126978810264039128428401926529607593102411389023635262179088105121021963007044971078815907155686061384862311156794510078329106908045324886541595851527139747560152396578766773731446200396774020024436115355049893466314471747767927259085907096272961160455797049123578889986807379125334814066346095180440112308508910549756242810314369172883138626584417829869098803892912928529138247025490630541408670317224371193714798404740482912141730362849585256120271299755807297412536813443009548519684369422164618923986962191698197426631571732307218308430646118112312626027429888000000000000*i1^54 + 293279037538601149575492085992613771592830839378064513284685915736665909490678683801296610760361728914391286475523713471698100374536241707935693684666509859713039830081271114370659746229052423324695019987440168889661471275052478874578780639824757646398206198444670557889321379076301528467527462806667644525479398351529093164378829928715391978210264459885707996099369551637012314023010584936619932651419156768579468647848229642713026647367261720897084308181478192882165394939480294601244613385800260047360887776733801926194088553319585719379986509538931137841302942400882381820385067274070506502199169979279839470090564515113723889946748982913731636370189286428686623405403381240070992506548564545626296977826679812840028502068411419247359950701855296955412551336184816479996701370820006992763883963559749854889200800454300819649607616191938223731245292353282707995775645989785684018998479688642910244393866564327388122645260386011633193526686339083542830704568288082122742497453725166191554852177387443621219395730821943697410823345466217230624113815567699984195710698280217964231440556645646676250638656726104344165600792416159408564950950585069938449047050873190937267541020222193384062768915588170932781252370398997314906612744004546906532676063897879753488957258084475391678010010472834126652945484001390085049842356043966461089151320634960947959455722317566249365322125842460555660365727121207907418858325894473595703682126890471957178049946009641768618743997041267125843069046256019190239089447955852696490780264779087534442628290370481893451702051930227708097046886279478345137540959965600186142683444999613044293613133724338912362073901425479535061346368565638146605100585098735613284434199353421739377003845030720820928674249785894290235035282335906848318146993130558956382432919037052467381138134342135629032375328301486568664977933900260018380976920663931022151602319256214977481661301661797104788021577270174804279471468920545466019001012814843805590390284153049133156081407031309944759425456087846234028673649474698837541345002891944455130501821893490210217811295955449825190444296520170544918697415255967032918742142180122103087812417312087724400006627363988657504194132633339288402963883955458841504843974246218507029283482849063237291449319387090800315877993486154730038196251760176815014424745541644400234129803726005771463552171143220227900915064681569715093456818280269412508532056150845509302953069420042552401907235380052454865593972819107739684991446546259674331355812209238417487239470151309165122764220603528370848067336779137352531021114246985170865507639364956073867812206893524859836564424509903650904993241267838022252421918602254610369451461989766683685592126070842720697232181562976585781652284645188857024543983622124505076344485188231333993496523273089274160505655356857935144177071931449727652792803530541742324096875823137552016255071381626592990446220626676649135032629352597939750238548634528531043728499961291058431854943409721410194043074830331517903016152289654965701055158473349706662157326722108067660514140388530744146218439596545808532217458986506348598539066934187609270351018927713064639324117790824009433935889216184800817068989688327891904452588207215290773745868470965337302276844174633518381901778976867032114898264975908752029441800929618825608450414230655081709255604703477695687826512035860910154863918737515305875423888372464868788305850177495339927361829647608356771450204347976036687427803831447637816954647693338189230855312129908348230015109490799860520376158754922251184602155142402783908996822130127074576217755820218299379739950339700098071151934023002959497454925850164151311837345775061210356116606032987474060635581982445069592806320141231455352531664491968029351114626036984937701143513090544286377794968963373406218690790046562398829590413416863321662897335900014692532533421315186058965213609759335983426939598789862275479294507496259744919359000277371757961623188735529304486737946079945551483887674839396882232122105883453470302568693193687218935859670640025931989831338073589031742450441904838158845616843380130558872124840686307607207849820554952880531892564603362435238489772331469234327911116586125563952667823895585788266037034767860545122827291617703951423238236309111250535109914464425738431844286194663655312061064202942860089353587643309137598577835866596329944999511606883306786585617753997935477567896649235094722998668169624761243718634259622051265609850081090911626598705213093038502223852927676213343225567471220253495125123067076076948760048265468284409396360307926992713448214804440426774809621745386700798261442213052915408747521105356272378433039114883713151065089463346961489833686697171519257656587482993277175585839406521033829486553178160863342482991161788940148247813424197154986045375852089798981752912422973084838157701585998987315617435239142391864347406814397967761386369503378883775569178365736676317263601649383041806860754774638872733126926807530736544689178559159389684574623202558881780327508424746513003970560000000000*i1^55 + -7559677999147879431022813497665166179802357863618020258945596727687596445709899950085775624047642541292745195244603729529912964502076541210445987247504540318038262925480134214122195377643143653927076336228099509309504342997586625354260712227211662136038718732879017903410302637289045451860032871997579986259626409490318449079054536069561869187307469915571690730282865443955083192535112080678286872579731682098165233527831961175392058632765947496900731971377710334469576855197034329143991820089868293671950338765278892090056078621289517501888297173312175068953107535292974777601778953475349697324999592599972142148577612378793825191209260280452755200013837348865049026850194446878802356780240057131290349952154925866960285799906085315753054556768417909231419316910145309013196294866014955905446305368272093485213861546157749383666022516067927468466634467650177204997531128494361144083204330815948257670432520731566469401129193298260515549764477025080091497616601815257441431145892911416090186562713534218918810497230707562570843405701846827903593008540943874164257806505179015517576147931188986168347825325470431392711991465363099029459764299522370712278157730787092196323038070155427319992225185876485845484512044290603441973779233865857906020693050226465078076483599546505812316879044546509771948290448242214468742144469391147925340575141155859913098029590316338441370007000737463430133539539202778585097993321002560557088622647591946607694206324671764954814886980602325843579262525029515895213051138023404021672744701367885314531467404651838877118309854390176802915128311925986346233197046474391492042259073966297787536115036685990221971229923031597349516562953727388484363413344625603271188781230071129169362971317310728243273894429764620889183732039236411664514890217952716579761118310971541431989742225464240872897707456777751636478637491898431810617901641183721661302343217352139271027142745715131425235585264817762371372245238642300395134081077775316443021640733224656394973447708847743430278182614933012819921734185408947600385472860090889409050586932946126068247592467871302145368402950273431113880472505908408677331413173757409992660913961495980747514097379342658550467068210140231816644571406106944966983909656099570376654157163827288521768231608807216798666756337411007319909243171930156624695091155954558871317723398867594849527659689930924507653248148236434707237361421442846647954901017418355644435082224841381164927320560634843421268351746196687631091711715997706818862368014062024865859251971491154981325581064575528683689854766708789936696914305353326838994032732041499453020088001927187779235569375746614564148430931072596663888302439450302137203266824560113789359378595754207570787838145177317929766178067087384501164554129279546078211655024035938136910964318696999944529977543260590851074012435921934842647715775031588407876340504422035035114166081971554100148772144032590024765899001046699652252580019497282961337790048535866755180505135360083303274589682387237943904128407183755603359149990512997674624550339325425369349970329029481172917997297843388290122195941932168595317274562363704024711876192037931718139904405240684704546121882021459478203545508131700295643690280323199372225092998524159969785093857880635189607335676189018857427042241774522156001323425779234586552350854579108571030994947389147317559904965465130670359291538786897429753035059938113064298499776090839414700378362897527845192464007217641065263634681816674574541329819177013276860789635790134216488793646964036110627045110099343548034239610682549883766496067878794317306555155036405058813203956271178081597656935616269557088325245973591446051940805713454416362409849718117179491299538745459086422357273328957018532483326148597636337602809531864089636072241228093356754993832267358170314639705150858051151947515707184739495231405348022232423261562728158241511832034593479852136780055405127997210654066913476019230159489401260318552203115509101819481301474048148273411425885957646812766848918770726656997018552664611419327964262059046757284093570222202669993441129261606518264386650731249294571610975680352546745146605475997096105138051144911351435336125423722574048669786731743566171306187953155284865175632070973479426794226152893615028386833851884072349033655823359165336848413655767700237836427156003877676710929427421466869459880504261668834899419126340250079267143186538306466160480371030133469850862320239400368807736623745400066799937208934353324779157595984682186708275063942481415625689597835724786698177589899636457255420732731563355460572236387817277598333989114365235245471823903471765834071431498838931805964261230993112029151268418893477742995991000697799314968581261236441489198093529444247455820227489909548617747301487108316928166228541552220290173187168133575199371092925567698334922748859404967932491742773148879630243863240306694269915633220070721297226815908522530700760847684417296523990221232189176375743388187635424613400061179314558748887506722041642640260743944688044798391440132538368000000000*i1^56 + 328690294088080281677170228832392539760080482207392737350177834711622114322392986782753782166608865623889694993616850152034661457573379262085835035936667167676594883554698548428953479388789437680867386649738618077844527317180280854285535872521577825091060014607497319730762174525681357634075076270169066006422281544244206687312683575281746804808078461565774548742127873749732815395032932611059099193696369326242098834791342402962687081394769210121242188267509222035061825689651541090008803256870234485660195914845401050356011569246309638081338681722672940852215031149231361536181385390684739468123027817276022148797417111693815289106468038486335255254891087568097923301294380341195619470350133891456634629398738067231770999890787373289224049488009663264032206429373098699786106951517101518535644373521319252782617923456013661393597953036282731813105876996866389354939222194366421699670085137324422510185550433492447105240870975316943287898371968140194118396752971663002432129323523589069569215283062153211690390433491607867412286794791331313423756215727321403506849499257756088130040880698276862418684124084677747819813206755522836704228860759749328327318057705963547010122232364655573240744735828258271711949785442058336178607599519350387791803976540173521737839172584371060039868752334576679557236569268107453617547819169837066757204150391835202566032743295575168559716859187814808185249662427625639504553473743005343434142628685705205352155302459650326876899335490791698218163194666253746810361511682150988575173598056013937976519766736050586569093041021079245665006053785744524824886073240171319778681427391844234171937422191671192121164009410501925953224396726652433326900070050685817518959071594248202872671356186523965145312836326456028228128991254031078292735652312100943369868873994407021992663506596796431849403186045608519614222703085947323392820995684280220287660923649076700987547892102169340027278651814333303735255053563320668170022158534952690670890381703451295674637229654183529608434458708779655210568211189966305066585698004839100376015718284899094387068105047427596389327954494431406865298084641603637316607902884955550131267773044316188333180091414603295018412716813374396859589583186251759413330236203067659041647375321941492178009243092132652214213002164203828042012882568796187443351700285424984048120548678598420125355265336590360231533678159379631505005420846802337271333997168852765431481960901348319759700019945449490773716476924293687746207506166617445555062697926942943046931317143731922980720182000096529146751431522311105584527008261994475777831689707431932496734929140994084471174200921062620977367304104750309529279826730907858714503993420437343951157127760037452045640708772949997832859300746656897372318228282946660821655959985067442822789692671000742110054669409913501064586094613159434524702309734664756848570416629444731253251504661975639324559678374825707472371993209348229930925638281821465930431384149316299438731998815891778510087148543896600192459915927419503225633252280764708402901874767154003309308184668287510288672999454812697724633233042937146282508206351398309452338819512928488056614645928561442431839022753308175819929135234228444780456827724113595959268605056082147369599911063698675441032269234373293352619354492358733704845615059896869810226623979582760422908904806268500127541641179010339196042578893360827075420688606507984211850445660869318918037717233026799733838508276359946495892609095909979809361213647758698852005715358821646085877287085170341002602751930245914052139419535780594238235337481422873424402948026382408157356460831917335014283241928067954100991993195129232481900298202845490860245327919811084837581126068864981747658580251373409844401915760874076989632964523354869250967747496696774562035804242876750407194418518448543147800744465688476163355551553414096750686938423576056564749749828988153131790212225235061826472313346214798491890836568574313867770913952989289216769560944971635739236083080832251220257447566783014081946000940259426172842544708469403802615855054481815350098710730544285020592240133411332361122429543026431762613984993930838759762567599767732266766096872512091048511786838647676184816840674634838016326688219466917455763147878674986463389704350838967633043247130384310111287172018342251136647428640398643944901681686898975420468779740934047911000205672404109855901382217106507048025070011244017455534961027820898569779930316653719369530607996671994789554028713932986072890696255503206495051613840258600372052733407925359494562320136382728557639140930242322151923411115587129094715676160554768930989090870181714930662143344285856766434253990277507091325108115860286297449053989880371726987994372396897703358639589121791311787275388870924397210836306557243728221723848638222091669281750975112333342948410382530753272967107408081316670850301548537124036913902684778343799361352483301246396577539560113785690964140805997027413988351621561245934456410452221380333979673358791888452983880805738330577452794904576000000000*i1^57 + -7893724117914827905118530534475156219250217599713533044908275993893001804354173185996710798269855684274246934261261919732750774166798632898348639366448984055211215965399531603521729546306909291481842688680907228373304955617008627770838413691532662938130141592500548449762435453434743567209328583596450835837760347062314475177615626469474275169367111004415011983618004607910488588970585380893883623594525950755101603289366663488540561784012811347094625765508011494173549965104258333076385216044235193066526229149160750304664005919876773169100872617333453377301469348916637749537948142521189798982985039790195741227130876792752266282693888253324321799137901120423470333827623629044266498203448776586486238137056923281747312058118683446119792470980931535716029078999022802281617119588919915278757416765514429682045237221633015312689535492344006291001312348472776291075954750939542800830896864934745646340696999714841303505045624501473736868563451950980982158484247457231712952496059720609046574405454504040234115925805696340586853982457874606993474623414791431512312330890410602199128100767225599324170935484214951687597919856546634254735107504961116487340920015029490175766695288779566933470142108764581799295000929270822589561671154866257360869696321442020268798165371231548760931744833805006456316654277593657596231472483992459538401359692176277117378898984850522916290166681436955586668063263011600865088572266470575982165718751833019603990357323392255148581129990801152131123852195598665439913325175899954372015831165110585464548651873707717276809219786494586666147448964386140155372172224535789690681671892419517493348770982320425910553642370533865954022742324082046449113848017961394749197774396170047430096168044557382132620848662070303601736576126199729726279028543300005426509760924965289539292969831645601613439370784961650616232693811111667505960872201881531507142239185063427137128249811395376816943172326319931389066499233406231016888297271161849100565128755349373949434179221787876567158686041513908326948158413928537394864335034901760915193441993293996692890687251629798948526438050496770594178160997495681625597423712034641835092058008594598310814509371590720443816650789831027259604379565480849177446376438690900553822870468379228263850944819668470239728708781469324802444110274693804361972412655272771889969298296032463225855465807390464492716177141935926520236157461793828880931368256439239934659850682152968296350615187478495395523534330650067124158054414178980523521239752175088613852878772434912163028750886237957492373033455458399028519978353730784891036458183559280745408037649399432995317837536532890614628079209940887963800072551442808509150177700436026243253044444910896626677469181975779427889028164884596710853625862236255653430088961881366229760051855400578658129029406674631155081844481679690598557110712180384533544528656947765508920015121855014647390869667105415737613255517188001391418201648125647698392637254202563337842174398208890998362155708076116580971576671778594029100021790005120007779576935040324095814281867944296572678129047185128786372121859053774953121006938584459450959121564298307621474150477173891005174525394421251438088630359411369693728594643687202042843241062324129371441896989031203856697205343296369296416966347267012502190967370401501032640161812224669985270954985737321704382423989605182966506316546108059591805130864274074961068061329912689172468260752089746255693157696400208226788486163155564413860737650533837763689921091736068938454951788215051618599162524429696904805934656110820880770334989205643680228513855779284047516007997515817101865164615277801294666586581536553260641164807996138900937581640983410592815503797012843368737553149904915748327283837003689573106565489115195938442401691361192232976858803902846689396599475652267046543942041067599457814177020032804980735658449281532823728104311312937201838832596542558520485074558409853773497554982847991103977819666296108695362370528838189154338625605862083693137694694521083934895841082295665777264297598062466229658709316775868639397403734354537760591414640200582725550762648958044108109044445048897566250167935305712004195162533971978668565826479036988357803423360041610406431936679220579502010388019213495196926968048826211582125258809217674240969986711409169081375799107284143717421187353592025231231833257386526104081832842348974632442751746154798384830664175721960833648739612670744145606494521097079836079519308344464543955332394100073754060912187410159405358987546121740801651404064238657675977255712303409144595970914606411351723069608968966018258560390587611866099265826632959908869386091085227874760769247088356179700711546102513849175577779955721514615816217022689695620280480319799723812422219830776546145383626476029728697737057282549794273931553950661494295452425391427298613897525487740575678576872060413068628106800638981180028671310580781823344983717722884900899421802289620989034959740279583077984972013221577300199703005969694805912804309176280791028822557327360000000*i1^58 + 234421536396038380406407293396699515258385727537382514621664057014431126599799074163071988782915666518320476064068815365022495123515597985988044985664718050309280040650015812928034392264254233827140430197279153666019529708675403415381999295287620626812206939121062095233018075585991528985658356102457166918711057949500254839861432227823125215423292366497685958742631988873163707723228351588621201353663861707947415201364827155586322480671242314195108173930135226645689588461540986214763596731391402846604985050887481644751803480410600501270571478436769244105140927418270777077699106014080708987976162788663377699939060481484551431848181795931590418884048118527727464802085048964104669119984098558870015264333668169241366839415238948258998295164578352289680093028166121939201609590725059204902813390894627929097391880383410570614233678982453296814754533471599939721600421541548614687559453958031911031018490197464297901989261667357248146595508370850734020296725631221627928205984925773148415155030312132452993136559474947355596769842024207604768886238823753103875143732574601137348808354295633560416323147016094304958553652589464802756080753096620608613472095184638113096464182491206745449829172781413426092056137450654869408674475484646409809510515220299648405433969707360246100634787466273575467847090458537331710773066790447356858822041244036962299422747891683390699953110347444738866830511505489602558992094585755153055441042876124773411996574775053388693239608820738705974714372781161784157047753034810021746934756191129187042838461563865224304422074583652331173860547983544557641859537578597468401721668014902828470604288852974476015354814015123639547271602017170595820520039326282105802066579182432735429889742223669815795946921729302830671100078703478988967505447556028115703624352730023719898898920268091171353074696174478664723332521647147860996530881438538936298825932678982484553396011046903519984136167033980127048462164314672223334147175981154974306830260320801153558167846963577657131814860949325698541036902565426707200452263569613826636864472324688756653162476669484742015755805815089367391854879254156092926191234859468087206708963581304471658691566578716617443391870000452533756673542003890346339473617500623309421389599611518000575993381918290533471247390557964662797201245678859774119815818883475259025439186376719227502785534426055999585186522601321421997305934912984502471130361034019766347349558090539269474743077299625299452024956932285282122925167902590688096912307534644490518852810251796313863900659729684637979576314364213697637694266288280649434012919622368540843232196623196174324180933812004820705940824475014296197848147670003568269580905551037365503327650080060732500393570176621406563807229935283194941639701463849658598084789868076793376288634728354256580603484764651009229959533206549516835222290959506136223634939536599997427962979267526786215945872739910331525654986221573829436173325012185936589966895501820469769289208052175122745379322596792802263059743062229425681692540451088453566117602070024876307148194203056964363910986252774602597370846608113955739233646719405898355812582817262471091456502068216950825364624988810631828282614347743744879710718541862885343992286819356668025075065461524204399612637141779830182767895777022584863472514312848203851774436286380697334175064831457412588974033075024907145035082238804109348174594908457717905518933652800722495294408719908904294275912988580690328420183831692271679898029683154504945078355552822583754338309953456385274685451965309142106442462942330034500416458850368256491188579661791291972865207741108212555274616598614589421544152864600121623355042410007426817575901511157682062965172963566161970008326871530906415082285534140301357636864671083656005647303046016145022838079256152028646475322538854892957235881442690805068292665701349490681415738255284820986830923234938718599627146186856014262248770195257223896411917835047966276241318844096121446315832620861391080086683760220971102447035706600217742033090197054619914627980599786004376052499105149919138739962345706763611982344284211032768257291994203399735313690061908220476263773130135555122119881376726920724588557765606804061591868744372229135871859493643755969693753260383983467910296382806482660672382061848304881139507974133185322905711916386004482129705555162266647712621998145243111406429599249155414435932615070430586107905508029657618189739010592326424611396943991272444112485844193262853911291121668397624579462798350710509274242111693342764883574205198837833823879034940034258161758621420663250881262322212606318268484814557795249602858444571284725171654669985173326509540235636175678918124202732994155876950577634555619870977810307537039814827578967692929186146025992319958864551261848866283313037814396118029781465749913286601907234725372240121951318749395796822844414243844482096941609241371595128147302477671792838397276827290347900008759499950655788289974752273748228190642966919568486276523974088693846709709691660744626922323968000000*i1^59 + -7588539497565107417583769735477258604136318422088524914205737799791079909435071300069593606073373246957604218207425021850363698506921451961271788618772797765291588384375955683521680095348054405687938198681553676593636945750040381460603306769301127939491425323234210969108877853459988139865087279095506055718476687625178608846060971399588228170647361529401221069081772201158248144108592657666011782882610912096619873339572359411752715735948100305604453878776202202573217797612002334846182927274283333553998659978624830325601596589717768643292298960549397839733165868689085498218336210280735370356955702143652819822077906503603644849369527267302810464239678937720649522193965907256683431564487547647724158933212009195871614844331874428782077316885536006484366168019709285562498451123724258380667879693855065533889516622115399835059458351845967727541380486113650716372938118246327798238562726861154192493232690087346314217083700545802614389705453544676722801953330738591406048941214604926719007382579329322407646601319889609955975719544993526342460710309358067610669040991541124622352053992553548115140253095571572479412249419465866504769138033914403542301871244748162107624046469937867266082706553269827091259573233138508769231880058141204090609649536380269869637451615814596505848368861122794283510152753902630997733626448738861202590580765361614094994950160386385331034723488917768771875912927571998230008671724393394595565166550549410771663738584341790150543342897639543035669082002515903872712112620687821463892572408419924420660985173786506029807178977823374195605348523694241267025738116433423677514797307591481907782756332677789910706824653534264327723491596329414800906265968791765460949459084852610126521797780484054784552657143619190319995087406708491773098284068060062162226776293865524637935969092996591060836068919076977671939441368118847132592723062479143622201840401756753615348827525992263216057767797264951549767795816200087655848779584295350369189629842609697774721159303416704006610992730661535106251943133917915515301490400277489599488038409492657541066011530973145025096149607391326580911878299138405249033705107020347069515743780569365435946735455160682485731457685737792342951758434558323822084420848944255328377082118738043200815291015946644990051053508306359527909149630150558688360747363011074916081371609476437474245287161612791908457238798833394040924363541851074747445220118154895374248888960398858025632371822378107711961508250029867274348175097397257687130350415832738355264984162323836711271897244595116485162834856454712466594639191179426055878032455181071606624696124002618991292880293503605954921113264633583644481470791130339838308634051840282815376127895523489250256202914221429491733530423004313380332283293713774949709487317429994751602869977405632883984113963685779474618565323700850383743530058837925181516065937972387430548588169415072732603967222611787847869571375515250104382738597987977191040111317239940991635088430891914640039707993633533392194159205494876721303672208016171137066011712722067884494710277151884995585262862745664788137635966202807844959532989944472021423502904983820289207083235038848707693332365658724024536458673616943030788537156450845158068566101498921031514905971164914103312477377023688576030086995844853995930938977323708740272236838514992370862661226368423405136824031083619213411649549685064311490657301841441785205013818403804151596862344378913211104383055568239329988464380031946834082661416498246074973632121094133561428666997859598871878900086493119487823530482601070885105214524015192741266792786164500638755431181023124198105160750004087862641994603824960960746250082573306476874212897518002688636196150189338999427439979832442958380929423297074038727542114785987499953266091434648361022485096916812362274938925649681770387101965769870123238856360471063404060207639129599480897183089647635537994507090352978573582800001444325810575557201709905774318556217726120899343492216125824508111972896532584344042470843035221660759621828931204241975563505952890005346518464813007251884067796952603753536773661306018056489072375455708331904661671037775662143670218096578342492197254449758411046395778401155920855550916415181306946857181770402151889338221612111479928627105488342748083312392336814592824494380808236535250785225292257537021930303662426827602024217414627642062283668444755461671671449488166617243746201880466026517093524063220101577123612270497608613579566483593966646081612189744547664606125817996515844084595260325661878731853928404436128845661049578185103305200316832608825011472722482104134071333890142349879508474010775906397533768704814865424791933587810941293216686052096260238827336734133021144642567767620462948381054494034493887983636302491536627206713449219275733345290814609186797662139286141943985623929403039079519967757537751856800918085634977586613544156094501631927016890613919938978404242437680409210957122525999695074175253496233701507963653227238542543844644768788336472915102899262876077260800000*i1^60 + 146023113526719735132844405078160815064003262106674259463379439989229467509083998441804965185146739189995530977310766271281556908833098090326293271417840617074368210770900465704430406829038237006078183420004518221191259716715123761149413481154418916946258853197768636320122656409821177207798266734828367956313060773479970138171213432359513515756801497261262008416967505133257908714698173706979188302365606992899902755013453891584225682754132476339616279578285758964464176217783717653636830947619162226355220564805376354142515702389630368756440929563496372746229238252851540817779267055900284591979676665140970098272948751726693672621661063282399284092741846081282579814678752274059100598678799840600566454570345693135484189168231109437438289483235745151415326048516099661862589373777517466312849496847778477566214354324588953788600005319706371166383298704950798142633581175416966529534296698444445742230181110728896616716905495953104848810231464338870976800618675107611786535699055263706225985822047532955751416859079312438676763898063923632226264321406777031492549634828380342079304135760668998042448788178496012728717404670515561970499474899055886057570667233477909493684610747145107370949040619059620615868234855065654134155863109104841929210999214248100618922838483800370751852169422130760035062206004913504701199526630628871333270258276057929695163161833168283185190973289394189527841051052860998067077438960959682199635817948833101673494110837209100237580168737687373504313824743655822526993962878555564188643809963506289082511826612002148550423883365910983109899279531747271043939211206185894016472735083832023399166610497110534202575271749792420773231418617556603221969483360518283193641577589298676124004909077816117263607138071818482784592070678315445466333712323349632407889733160061779548911686885707950837363131117120028480418923936836078229003100985271539140475892104251059545588736014866255489984959143624254690847654648659028862276539673812670085069642084944194327472483002079752874873735231208450843550259124658820388077344078734106597889476346667180099562920896114395588043922294094276665409623765618747795501683013682010000599065703350118832181925978925923610681712911397658495131765385528961105389593660501604418890405167081415435657237289801708001492054427902429264361404612186461792996258298135176496036080041408747129044413839933963674189938396078691926784753089164579329739273985517018276094802536898385855265565078357102440313426253625717434317713514385879098396032381966977852634888146589191181312258880096826391066023212342623458282151435161038121677889492609796629519554976856601122047029136322537722009971130880913716779293670436581750049955705412378347413003228652233579647824464570026730470940125732684668499749260286167218220541606339939801604156037679906586094650543939956175751185614658228683989170388005566307766484407899169984765121534056391801193530821992958652767401980166444612306115611593355893291325041735126021538309724666974056436621058909517281623075841308546237670433391120648154923014581673836184267630528250019016748901430034247837164730872815874286388300725370765583025602614873371273153297570242099262253836455331576256804423757262264821009296282752061262454132248320418222313637300677601867413254350025157326242768320398105186026703120836488286606561926533800121430583046196780255815552497624677098948295909656455976592984255441738352900126942552680556196112924981119309466113709068245248337706109462355791637259113332083113608066070685914551639801586040881900611199813782075114931208341040359468246080057096372161458694709448771133227271774236370282555530093720312119984892321332189615586268203148830263931074400746930851126898542245255128553162831127471459445718912209927057527270116872408890704517061306145540862051628141448597581050754961112706906576271892328418933262780250036250113589911595610054321680674483185110226268581880946528298285231267229751570614361584705779094109757804611963245980128485414054013628863899347502498276563997718683168640944351115514374464235554904147525280471563687914787057178994995059914560080598910427659754645061756695323151398066627767877985404873338445510564824954089790776118146833900880576751130862754585673963389435700779829322466738640747796504804860689173325354334218184851688740470684646047765392810613025237075551648256243852413843051606130803050843888936748488865010249753613180745629286533438612317707399814993277255399877265089592000983175060964717137241220607329205341315488963287265215865229365454885523445231097090069133274094469770496965241953865550764531232856726026332737909105840038236967611371609305076510644433124810000573506466811181498932054824148041597245114824055046514520116073073415468765170055751319750727293343928577639932456510891907787063590173143921507811146991117313037848009054747794137228922900244086004848767495079092295531241998600054059703594718637548397927530424025653477482808169228381100212320045174613818951814338952085108214823370834364182361828370520389713920000*i1^61 + -4434175339763470528672619894112274563428414041466874308675079595089517482075925810725457051327440152616686959961153796098957756102957454060816540321626709488387913155697804627815757589875309269347909460487125693731020852797492943787262938800822237815304459573314788686334225049201250278582522316754712592814484247659435242904895888801382377464935332651850206325440532720293092319833455484018382794365100161851913008634275302344905264437530510042470865715156531785109925726062924726982296767125819030060636292722189191691383957147828997308762814831834028153306293151155931773234173604063197271664781456317039189667416030606162044941657675636619884732980428416814190456481315657402027467723253797806084312936095158067104358213504844675673262853515054501236898086872074880814138447320144124249060024042133717340489552902067480545042919019188866967972199153443045400726099735901641064865873470730048975406774195619447191297464110900157331559439557711964302254301800670027767529658325382538773267011594489825507218427768200867428450588826779119708689808112583093251089581874459508313864271318598718616442652783060043873612129461168597895392603338752325796502401207828941291482444108296542347400220977563867364334490007296103061395463505061604847409663364736485041832809424711888454493742639101414180083545986806058444146652541659535957320965970298189658885813569920598424955649362764234516037969254755298929333098301343836164184089277181948658581648233925747684700246850822040913512276226647972776834063498924431151762290121538709881039050296017846156646796997189368215575639412839303922174831173993876728536086553579356168945615678231878847970668132782113265949759302888887676938276928784061073172172656516523606896693217840901955894434343900856756835800449598056430124474812926168893538730519199124691455131653627565400895861562285052980109957164712000947202251732144044845470490846755001617704514445894790403903043587457778966733855987661476755634213146618998767933574563662043834163919180839980518878993959172879200340785060204517173114183254069105749203962317665451781243943456080859877668117404538971817566146165342475139093541417309731246742149736669910960719584922339014077751898582773053836143861796324414090732023317047886395353654450964874230847534093509181958917321294694225435994843207558119349046316794818971592963843240736252384945047566997236773010043352735364085620125786308987456665072442098831067418804578757166427931820569269318508798435320762508871284230097042715714395193343198350642376347444058312586606837606476697609072525504979771997964829639950194106160472956817960312396636545622873298128717102747500104486827590404849729972669326510224363080479175896315891521394779274702603645949631610936113416608352556509847622253418724616807475201224695858525884277001235716452165695152892013949541529221592329293829455893103357810033928850096069012496935103767441236622620077624836960146684633696038974148713551416780746348739723229009809366724231467387731538539983409893607658762242764514887493868180695241806468108790761246253272467636429074264191721709013505235512125498960340543259399016520177167323581429736283035971251274795908378740123966564684773404950892050597392395482702070429699760092916537579610324990451687306882895757220655346839251789849089293584892620834879185698048006290089686752449496154521608472216146654215903849900211145180343254578860438134246533617686978971513960703041174287333878155719823514225698181175549003249432231069129623580222374697600610464325639220865940350218774421919807070411890337131428618193921341458925415385439333366335360433966607166343108232734717061947439363002101781517684873411209230959389666445458413823762809155944077894767312334087800924219189456647077900703776814119287420995498802515045725890050522125425912714063333974345607500711213935895079365793694787475655968357850458707595061606561171467028458582033176817435478680847301028714695196292103702361045280106757521805968144884768250268687144912226417732674633910444933781214352929046745566008823990834035400188292707367080342231663886302531811716144474073938233406428019381427909883463795819379480188359017999211562932542487944285693324697194312189522999766941346068134556967683730248785405747906359813818310170840554844889232268593680128956426668133539506546996337756567944319358169629686803648904966169655536173535702515030412242175593652516791515472037749393073370807454388052450961508439566299197039741757074379326825002225795506389504793390828540531472430781980286991140002840548693243427345346841566250799697352046604192607986059554108573941336736746977388526253593585116938222416798381293162375956902640992747597400797514122567915558923981700088804388762813296327958813528481548568399642949806299362344969660674526924763612450365885967327695317352940726058200478312795737284837366136975989180688125763789868245290863302334727922871179099689908256576487072531536699367666522190690065314023009406355408984493073212053059969724873558260267956936467843385477038080000*i1^62 + 72327721776655909222027486767532275667851157522003641435266744720971179641846631365297137711095855720146721161118464245710757585723329604703346201132745922630106198988945817532295946441643446382050189429911054328457638192801026194840085728917579863433187396051682764305722967974104297921584314825048498076808855312055782328488845120492498925025992634184250879214341229973411848323368139996753913916986865452357816010062548571465583554689124054954575357209168600281872938719119362615042338687008462462620125300111068614409810993898882888833697831780337956562420973377394034828381014739530692328471925971207191351663565590984614014268274055994701798420429376534650452670004810833778776579580452766716484168577227541741043805999278529856256621738217755074185370359598420619893171849411144252218856676494866951213664810026280819274756832746157704660404171912143940264339610193113549992305669873985083718779038733157382563440046860274248936905123688976928016583260095174278562959241014119431894277579826960711883550494423554228345381761184793181687180362732477000148787890626246415041788319775704853640648823290997621499976359846502926711254898990444192318785690143864626286082520407606734085548341699789086748600502968460945812400736603239155865242899956476485979104395709279386899277190593840569868717593770832643368153207523552693288570404833258587607173004683187988668626413176401810055579784159010403183855652629612719066365593579443449377635255254407191112084651087071765805134757842653761216476024781206383325246652262702072654302060474397011547060678100839933022493831328256646701735342734927285263097948676124801471179581912993459960374366268590574700028848286938742930801459090566390909875186717782694521615423333936482382328303907037465741892165558753963548851643897671019313253972089391847676364935023516393009439398610089871123123316905980752209250742701921775142651059372175649981139897408811569299144167913207556750918691742302676890450987469331316337027371627593640536437524148536786451110696388723573808800445984835133929881790017592921687583071895729689810938208441343468438481161955179126151216773957046718359340681685342207307516735647830564845673418311614407481941352423587464578970627521277516630173501820435007182414546588469311071817515597206752261219061451687611791597783535907304703581155425653424995758144939790611062245561088668798662907582271126928906214920066098499753138354868991551016302185495902545810371578985557923117243156327120808360368033751392613773875318970975949746560436027007232858336500213240340649018711061895689306105675184684288020706265547748772142782430660827262518187669693309994223898752195298012800048849119956698695433818388223086147039844927677836241768211679628039687252133754131603456939947946331223969074338137740329451157821234203066092777399976033699288805552980207977760256109344959357144225357322441245074534797129003416722356431594950198419749909879349290851335815209464315384487980518754246230830389667403253743177874328953290815686761053389310088474624085078640653228786920936630889100957950523208144157574799683299378888400300135280609597068955074437653231316177117014167005088085547653590094862728554848017568735336555808940972398638534316882726873971737578660210228639929067953354159006291846945557953636791036146043939132497108169570997464205686217889258514384580785383389382461096235649739962730500821822700302577166815287266994878645298953626913276666895741372591633791312269837098114601928204000215741786459003024626378707850250929457270271754774428999583095246144347419408181200788171062494002541811594393993027177735535332931195983269017200540465469289343166534763062054534067815357232165789605364033418455216155209049446569406813941527380764808772396747854057835425827643441618793313207109029075438876171125640257938742952323516633713776497228932621533327377251336515277914339833677079331909137247588109578383338509940166907576455579270784043157593883851001287924431145158076601443862554654130408146412885967357641092763640953994350827139486424802082853863497961118821652464134576613857944141565165673339086660542735173905247606255707779500407614348994852176242729946869595971252336172411705540476422011641809763781004897581685369444889233754585923052974845066693350293022849960981659291591216307705255156709552941074566830893629874150740995258493539341609522290678005770573455745871348224123620089637081096426952264349257624355172094595272134100188883129136536837956794559689281583422086540452670530772899087570487138512974029889529597036731518099701905140925735241953701493067974575994694807014862360103797913506790523728791286692435215297556721741417665280133860535724185256720158901697235754833330360126284833871063626787828657339189345163696674592903778913679327084246997084395144866244584948243694133310824775688922269713414638820512367859098254403182095676550277008849444966476619177256501098422140958183443189373481645822193983229539020619143868496521028735182849367702704031752881265559027581196435456000*i1^63 + -2065525118459502170418833904540932964475627936615143547423084463678483099767402803995149914225849180117641451904166743114171837353884756779931778535744964871553809657920713789715426349994791921961540673438551268533287904664483502408653167633307939959173750198486271485048253839859047289574926579037534272834861607287736785452190559068650158314568577870538495985890971146346167134325854851425202227444658615839142078860500454480298311034770936080888452000702833331334764544860465616206266283724424536416944461926745007493490776565407755305716993787776508739193098566614142157537832726766005087550777793857099125232376265763942811459453528576555852400170029570406050237980089418296552817363538480333113891591866784055075550461637587852663713358542844065590404689765495666147295504692850227781219778177260327201832604833108100670237886184331289175805123897811059730702023569243507227976866473292583787645215699936439204140128586851372966259664280677626192769464292204842299554649960429277107150290585229767118952767235502068922344943462075162264320046790357031217727238477916861809762886587032441219117250798009719907846510435493752725047974788329219995284084143083886239035511718869803197103467846807534735636658553303210066782087614647973554913702055651747313324881214811000302421155116404812675123902487591279344870972071417080931998055735237809959338539091577512188468989904768691208802216884253131187489565462324858459888012054458289961363870784989734184714319287814449016978148315616178388807715095865058675963502955197194000563249556412050529045249457895335080841970496464492619529700585468471704411294914189373625607709912068421601102536375813726660646615591733479456901202145110116012869940822211902753130268056287310778523611584641939205751234147734137928083566343971354984879356661458250187490601025186128803613738411064313902960440138527831610139301795172531084072475220567797701005931185991901051145131904184125852131980132000475233639530137497593164203468557646537638741998417076531425491702706065695901464856140853749815478864984690657917526091193828439617552825100518314049658983045475198534030002582016282728270994309109362041194966882816840827068497832524529634687749245311099147230612339531769574692539274846710265430651522447298984747466774222119610250799666935613535750804592885841183433391631837042268912021089374619139384483135266335967010877185384105975621057542324739122212920704874454757048169899611368212634468740054295012684259301813145973784901571892029891804244218835309528108864532163040745479080497615352038410312445206228988405893842198010861241618859672625563061805642863334966004462098881162614382639920312403827890955400827281366379381879769087302609870396816202471558612170107890330240046334654687587541578353724962506346711999050778998517519265739960637544751992466454346440088988187793960834663332394231905437329521451812435641334426374824001466491942434703938307725572652414814264509616355829614417456255863320181270462292856621942118958787613456228941314966007517902748911646353197827452801226743568028441679199469660238770938937373531594201326066438225021722891157981273678248872420253069618788890445436331084701045523205182944589398292315186608215581884826955505721774411996278353811579970794880677690254280664829520340860752848988461502664049705114067393145504939998346843849608943295556638591529223891932094177922972273140149537256963211554580348399437887540556563465771230915788297730960393771364977148620915435710752257250833189074884389459503853163454052834387152313482331809728587627066702183132599513599670654964368693871601935571168000441115825467208330790055786200090220534318256708031214569057195381082026777475240962818099576947062072655360479565959405798476913286535983798196851227856627630986943601675412222760384157097709107916890662429392378461409292043056216660230455339922415010842975161935628148433232967545678010663072349191477887690187144652645770899447528930653148916335303855563749758944202224137619775236425100389951051838313919977871997217292604860695135087875802546369783146895357091704011756726001668991625994109591690626546730287833144812023079633860620065816330655868469696383832808859212201153356687882570053253391729650895187234388448843224057664463021503915138015906876407551550957180855042540563867422988708091064199833717338439348743949633079253118095994733509723447492753484126008644351870498946462683226025368336391538626077985756427270839878887089530859099031932441073986214910007578600962906374596039956440216333321340063233153035744576966235858398843470492495258145632692105973870591185000760541123121026238405649627521709188008309659454616632768951286243435901368875776730300422335511435712813247088146678412374491439590961359465041801676425210831372477886950957037151899735388597369433464802036415413347440279164202547080162688026744019987762212703620367606884335247188616506779449718841590989220481088091962752013693594036828548771666807305929822344764997806642196500310987280689162905658484326400*i1^64 + 30736359484366173048672841958935924892366129849905117217412570809196752784959083616315775852942769246270514777155442492010059884906056441858333352943314579602459031651585160199783786082361180386444267268998242622819494798335429845318015372001515563023338013196980179119868454710153595195611884849882260559531769559155501955966805492462581162333270145070647141345692550289284927306859837930146699881330397893261175242945941720323177790180289783375106856254928616168113578278375891522337523277701192026939272129931975942658653575616111101998761878506435084568796920794981584685042187649710461393633682552654483386071031448856494223928424777230669551458505882865628222489620159479497892087327976218456200466076574759373077944081002996520542588899298049954569448545380327248113859869440261529009782487514462994373598890775065653059600432576566765323455959652988644972864767188975958684593375646221202675105377813491566769175147396130036440416911623596277830025709472451431617846371429898207531750671121046999378931272933547078897744035372541376542970752369011872271302146226407299589675845470458460015100335849225302710199611195082073494599243534093771870510475007082923840222562960296075218462582174128731122989653807568715606288318000298629733571994418696182208825670580632381051146248464518360950788328256204207750436160665604747649004618723502966006122218264655692497013485877754353560813312511908700995096941387295229845320172072644095060903990546226194401763099516970196978497680438391973450129988302358012797283249941365350882500024689595818057092336856067914453283885253760466043907399297728033084283466735845493861073096940998058854699420044939161558491512107549542780827222858518905030021814090407502925005557947309673217526110357326390174071843046393962864482730641096418298265770774395332126869256283195770714974546906675419585076519739220342814373506266007638474573223664696314700833565367058765652459784318504073259978440271652184235250170569737166595454176936590856836622105703487049496957803633361554546408870344368446628034375690325378527695021428680507937586764307416029245830186049679082505716016292122735776283678607534984824416643558741323263200157155106314685782245362010073323201613022715982268710457777150852992271279774015449696547619637071467409412245932044401208754676647279609481903437935624296835219396932514571027425418418465654879364723146361993264587984003035786121749729324774779130417172997697792078454451492207922808223123598443700527650971651009674808322889912498607644990130867439914777449089130117946754707566674987194636688401643238870617940148142580721953243363638295738983694923777236820896085056383162389646198619889268764718756988319617270082565127120424528254528805955244913310066236320829089578259414744517557509907045084572729310445463750724462046589118727782333968001278285846248045802734643999182388583317883887997437900311812554989677605054579258840456138760479235734689468381551177220973630391315301185780805921013792933642009799711256130258164789226831902996324954271400136568796435023479928749371312236455164223976405972398496669815883921055828723133824287203065664309244051607673689203320666641865550005250331020352926761034850104845104582769963149177419831662908313638374828807009916289768237092851573407547831715598568634080258211141692541270330361402898388632077797276696956234761255579200133479158500407014167001076607817959069143150611697397942289487363726290985795585111736633157161319441017289904371993297895964162524083080395882912412533227121506181509264350595410127802507533622975434249642488568556907482555768081642280429652464264747120666237984290925079336643551554729008044394003496100562862274679718140605772952227689115709053016755867604531726431573260594468946648574311670182793082118046071995962885931875322905101931827620693300775612100710336375056944553973146348478701327004380072899867447367777498894125397955028751627584355391126252735720013230147649992510791444487990662348237199445631271588513226054929415311855791006150102734307009658243309893465980973012918071790825837170312101620068570534206950381508549214417250162445759463437297234153675287477789994772051432096984443319322502002106237603221927969021102225096892408487032869592888178806012749654294696091897054611689404467161143233625247767581043926694747359976810862799841471473843040790183826302001888837890574107002303418298522977250705164764622682573668371380795731547616159647787500262747073753480887544674909019096554958755831617089809650328922292200997663881860576845301283401841420423792487973080579680440106730734114804327141470283670854653964294573454631180251922461101529044631242245426514565894821682773277478325506281527805085605837720626716438382363402327978873026914740077482366491930694247643185399120746712257152188326774105576021312498340381164109790913599924437790621533598571779773258535185371772177822843478542949015765240603622538914551164471592981623858549907656782367590314456366416425810687977238554989236739747172319232*i1^65 + -581386027602039629029442678497893208029005483926482427092286844955411099900548615470863365125098480128490643573207137371336475305309363003416510233325244059157390752398636756840590078663975917432093277309018313955591755781390937930561564290723547872842836881962392297476475747180718756546343350911241275049026275984052626147171205257748600959002829098064198707814094466171600318435377499062923237440786332384228398761406354733557263155204106756863890340276282648021090400558798394354513574387404459514487608553988636078645215519526200501637371977174481873079163925882616786616622299168618393274145942680064559340472335158169344277161944402956574827574733060657783151904820525348484974628182663294676524177566011267715519053034057071055056526882969009825389021463945718979694175523230977448276853413459252168640669464498994875273501191102433943391487770595635576966794264547784801100079121933531968318648688193799770490895238802156283309396983565230254762188222557786065284356097858964052440013150873032344179992850462969918608670738615789619577603074039546918357537660161066115362970766509595392636929347608656502072839107022595602159509149190068327106165679723059715457768164175198297399533016856323708715052198370953633921653178298131230202570063556966692825449087155143284336421429669669059187181292735837442850606323647932351763052425100223939902507672555888040561689359997425544097097124030078921353279602463239969658004544940642400429387493620836490434184926677419799702818910464066128819370851344130410139946055037746998931171181025729081605768123146319340347140935491589740530798867523268754473759119011328675205599702094044604875884421648138050030636712527299713859675744148400125974390001703052055216359863720856336367096166883384964139028469575008904358869247264989027838529688558916378926367456185117283245686275093244091693383711758536097690300002294904406462913998022698220748666508525305080839747281227253265646229033852661547295468182273293928900050451536092058442318819629195411883027608126267491008722046245664465594969763768180234920629924928138331883120045291825459711499497864951198213178709787412107742604732903994854702123142073698722139135209640784743669419456131238087604089340781968816224869679961171016996888580671530895457313846197141884913901528852185666500285316036770390569261176164941645639818074940550181821099934209865012114866682728877896398097057450238268834786596835273923420783788697635506901968531807555497000162595265698596174848308515879369149091371067178420041048064764181480013724591431136204905984354168591627725677040676129457199020853065603445954576489231274787528533271469406213584281661987916306088083213459040836873614842079735779930039728117260258975624400777098804158433830653018889518177212228348228847610086568085062628597062565357510894376893180174654146166090169447493290404103113990611669834838678504913694236704977505042335919001556888115872854031317558164269947429165507115303049016437233213204888213994963407528993547314859473706467848856402306497062945327239821283639968735461568331479492736649627094936608146379639526442360576377383649710176852925726016290522201131736616696586337884682450379709998983869727554289508073748809890184807923028164689010917843986622621217304084363368405733385907137552470674545634301772209689052684097185729482924425972700976195902410075363493252771087251166652186936111768954229015702306803141199352820269171597090737699180058264580438665296002648167374888887896245646724063577429507437321205016323535302863590690022075541475220517208306620023960134056833598170296412488157652888561624701408573818413527692713150818105044537568646479644008980205242997411906230751593128549403936528068413807328669871362526844152308347347550622576140102103796426357944696705716688946001759785256011340277555065459624347598715000723930061682728623949730244338543243110221433038446426881207319100905268453868378198302389567224788829643379458357369153300895943083002359704416343485371677931837027137074698335369533632441988237503180661796408761085594352860666903655048661319232779373904314555366031752915887703993788273869688343331759988327194571926507184983978901364293281929912134537432513820508145322427971572697902534346393059604688373122316783938564117025936957047538384935589495049758297226392657761187917368438684284801229535274438416364758007523775502743530372050476449153506157095777015560841373616277068338693374804022826289512330474445966052181692880941295944296758795550452931692980345533661617524679774850756503299537709021867933943795770240579541096344319024859171587120219062969297770163196614170585356104884306605697607475957297688817968941941374605917474219223169931041752650927933448071802376785302138445937011861433977536565321433002748692335700143720089019650421334154885922481121261188289118706085930238884774577684300351977863660544947063122781944490259534889970928053129010725384394838415517800130554817909711557137800250436735987923137198175270654642063247628542057289613312*i1^66 + 4298136899954736824742838570647183798084012751795453923043082187491457096173605146912269378940394224014134922328999444684331637594598174366816633128195288912572691907850577165269284551305480779337982509761537486295816171299016342430954593360091391608418912608239920404832041248918416800740746174521196014285173910554147121627462086405831367615571922885873934471497105676570621601335809329735487676106000976365826733873747087699151831155919680594641405101226191035192395427168920244421747773706291962959455491789694179423087304563298490292822690377865352836344193980682563712990517964687727170767196278784170967871649728351124282041717777395699090577944109003737402743985440729079574469308751569375250790118901899489215464598440678579530058782483528324065163456221137466454663439060108350017119457375170364612720309558886622267191189278971721408944767951361409993135621746053558908344697855090906401878970374493938348968272367617323241455516229741973272730095511893910457364903441796992864770357203323462513754046951912347777705129899159757985882947387403138273610124846639898433827372477809257721768703297525087770213514986506688715832488903073839736724579663026700790029256026904154506494466613138262639788865671328070845294107621111594338589418011035872318776434711731380102210003009827595703965714535849228248329880332855468253557816242280910671000059950723496304596720645122211194901331107416795168461753971509578412379374042927615608924690420089246432001436980542723278669492422607675195852340059138530950372411588482271858089153567805065065331268760273759485802589893509503161542515860354813995974213259654754471886949854592719649040075688649288000447781140335406535152416129352192238703674125899471401105725353583620443084081701224771166393851604360035699772061062912032212006657555671430520829239014554038610119860181665457762592008293661188815021934499273798003687976847830278128014607036902097722448613512981399641946397539086765002673502608417630608083816311288730307341686391831194287900629582418112272626238677319318358749302538043636583097085643861396375580561821442003231405737449242249545023740010661949361519800483593917014464385762119479295152047882249021711437896082908178100331866076424425554646135437255453797793694055139141700003118392300182297409109306480575062475989292625591257418557538036254902503969186038202405018275688647643176301145865108959226298344104077855806018477171287473917749412902429105533186071060397923606214968498697442538007881176156349340448123254796327040881029801192863601301907308336286991514147643405166111167180988345368003454197474914195288793331407845710332416363895040610537484177261483866000867014837351455647574812055402168424086357689198206013679957452477684910640965823768187930393976758854870853187234923600729623228135169740343990331488289975476076941305169207903904632317199328968306293946502943788842816852459788266510138194040439173702480838074416986107407455298522496109934226267111309020134868220862226833639367526733394748808523670049645153226155855956784810026913084270251004325327758670513947799304709267653820775043197754024106172674854825372149777798554747144003013500637393755568443251342441807089188785243690344874754063096740825958858519815266795330875056071875943804969885495658211896987404567765494331339240619803153522904229398980178856250654324749166302940556637985927030352797238709227428360372102481717016194385719193912992404549546318102836989053340331418792506577373789073317923002919761479203614588263353438747228180566402906619528610755757046738707945882926979599078337022815440715972862630629545081012586665301305981041889429553461613783865898759023996609552101618046250732071845347557614146181124039192397408610886606002482988621756458265798502181451554562583167958217310988984644535600810003533278432321184401666115183217050678217838042691394436080072356203768888939387571243471320574021455707502869096285059791470488894225023777609271030330065330723718136723069921671517836687699386060958606356748604630426464954364221052649966660643309800425302307082466066314076457279164003874317858921358436548033773533491964926677851263833918218888298521182859047209031978200104983623588732800068657406707371779007215425910454123649825450785942355534336165046576191006204792623723773786222672881160917502582574058731300903307507245787929915481038376730121931821294535882526052316397264076276600817595066517927288079792207718059282081362942141115321943198135263912144013454269563012116603884169513921409948788416768850774970365409214768513165951670960603841332767181204813962023009415285832072234411945233295441394591308033753992665760071849676963840265773204002962098841703786944381448262226088407960515800609563677833379460874189874335419284309862042325618885209104524559365805941046005044751174088387246952029337573451232654921471341032256662058900414493399914966903406364456562759741421085854916309166532463931803456646118869750830639155834907858588464090787475631298938654093997561085952*i1^67 + -34727482903871121461791069407438042042990143608805002134749542444550677551456751811695797290307608428834935777726403860236139543361231572109549814572516211955739899947542145365352041265416974460750234054616174156259526570764210546869992442496112218340627653062550290722152623035878956068583189191177874871786837662838192198373046163320963675007841207902738184461589372002468479540559087419751981204531744855541863682095961917365324055289034850146745535214132761160706911850287526412404359960313798433552068666733211026899600754436538235605046469405168738753998157994809094062927096262913957073762797385000729119588119519554262508736855332577894891512266289448271482775608750699839454682912649448538388908994854904449151781616394654710653561518345174112816794957715981863664780599788735061894935363083723487833775865816972881067318674411761804190688527811537103090052242899372554777831167250589734323309434526947117031240700132682041528633846313798149494179358689047194580446954704956885302254062946838956863619140184625130683613331863556019151193824301475586714240255056493278771301219107691715934715728553218829161600520223887000362710470953249443806417071290744406442377364751871956828441218484365978035845295642766364010881842401216983852542209061462679334438762872759824420123363522550100959885321347844092207497007266439073311203307512011583946070672184149547355954805696605532550583730737292256003610904480791363397491554806386114950894566999054740063949500998340695384943761986040072566126690939691991603183539583527011627698356120133084831364065694937164984966926257856248629199262215355091224763562119506696715719223288841525159732223195676411277013581595731762389654938538613069113633692009797766732320844751309163653560552138407130374198478414810298915327432441536188068444980662489135697903550015229212569532324787858763756476318291428195857936960082949167350845801630376368665178009269863753843044340981289488982707426293105975096312206771489354189447318762768932687814739293969892325346614055277097368369721920313220599814982543686434580197939530325799555080617342006752158953255824330879341260626674914987102716370655649727236548118992534219356609315484337048133521305457324289965286055019258351578685043274152410790466783772625839893218165020474910955142635040105299666807537405733662273493857829007077960399270308655702107477896368044922233571708324275146006031222687134288985398723788676304526323448135525767033009358028781075407298778523935763529755411052461899497427898976731072330055666661050402273963157208830327488282462596525520663189217747777878678240060949566136269444810070872691522672734471788461716552762005785942758205413476371635441878954424705396624301730528442914319312255442663077802326981049071919104106882375932108490845337592295954945932968580696917878719816912918832620839360824260281503469255509668635354751072362228904397253003252497818312878095460695467191679809442668956371957384246674856074601407328749773412860530374393095563178373762106798282645602752304614167350917048964083121026992269679391705954469054460974302376657862538808218649543010880990992014659273677230936062136148470419399443604860341851985393607014137395155247945914090599574517567333790160170338006528743440638635168887273075796992867607165058216476138850026324026994309559823932272516698236212897740077111939655621876244727990366382431462716092435694036242444713183614271365041093204224047834706053345816479293266091792216319002637958739239789462557598632514876953771377117188814853474903847111465395732191885484559153382707355313245779826140228744622498748681855229748050620929135720788074259426322099009358706661086343684086931718139063218398279693777376862096427416383932939878479187725649807271022662852476413811437938073976684708813932067064122739344109941624405280339756875369437270052867620076988740075490083698717765595132097958958583786257811689934154412483467351778202801920324209969852166486576541517867476357932708741997220576697761681145359046356442884742946185273053539208112943477343726561984025136293981869401098827414839366964653402820715669512724897425836293933388276488470217693331767136834578833980287033053314120821416425787982982367030495105526337875225396541816768734305551944149092192634353302136363228962731764440099570877454299311389387127911465378003221260164031079381131885057029428969017481895871141537815392108140919855838910613573543270042930795838243384401561870631697214738287289240436175738882193960814532304283395113030631677750847646530040239956786191314488932510859546374760322411940801961604921842559293020533208641532369949651562756485773675743175970117735860520130242929789321367382394118170101600307962759695436122197737137849008920034614450282130577447882092900510756567164965270958004857941376893192427840537615028323510736342405565555141093157715999471188463527641518114374386539925580147515516474314279897782332174673289046098656868921348643148059831939112340203351547096350495866102898060940042829824*i1^68 + -282402465680390410486879952662026247975408138262277414979806503255712082775696569977257249470049768940979866396757945734998187328999774555139561095065598774208196273697666920819743896929765490671236160151616954694532277573957632851661733683689325309263405645865851899355003401816406190030640605259833617022613771425272935806206303486930415324781310673993604193627456912747065086132314412139315899520449800380247032454729981747835965455601706492884193387852204812357839192672270878022223021721202789517741756214505054980565097186122669841727155358993156933561466554531017860004501440578336408110605387846731075504674810257344789485983864185603877208760906820241055154320448599902045997025011367832985343004307179467993215190858036851278953983599045191153658426848470831934177550569232401252177066531597141390979363743249726499377588763079624441209859794231835936215725753785039866828385149885579036136416874892422553275464362650179582487933380346620664123095447533007715138955271696256510702506709259974647946269069577054723433670771365498711797058670593959405017007862417961098684693823082184442185480337243417697157216687083987083637197875953427563163748859900681630037933577673379727515014624288021401121291605765435145803479445839487840988867329816227622707251405780192145046493183727858083240986632633610243663155311583378079590740126100089159451373276636952269471003158256022385880753053681376293297297936488569295738623343344431594886451290151079191786891262967106708693145160973515805729498850457255532595828998116590540622077384021731180116429482367791077181787673915876176074806577810436642710899578648519481556467558492658485777989767366796415504971733115871769921302162925447934519305832576428572047491650957528529486429139630993543635942855878137380804122468225735367637575039573594141495278278960359455555896458265444976499135933723599395793174818495935078905500130230059055403406628637114631895238874373032979818178469892249655901337963841912699299430205208066384125908332691618935783934919030624520109789498282512152424974455885834505009277597017162601503872263992719290639728476172912087924444831912308786238778019099748578914649142637379874419863796579883917408581856888766400740254879823916319886530192295042274007083001769111852751021476202341850942730464522218202986679106796243514343979152086795518633102730825731064916469087945456530512539239661938642504000756048273129760851272907900853073977473105238140159469017396898854469974888544743667010733356520579697133236074745336009256202742782157937375091152694804359836391009887573900245320632417652270754233911376601249085916651360012055012327727436430596853834076725357108082980609968041632354725323451422042302619343240911816561735303794288718313452981383983444580232278811252745852344117619529193726905639057973535575817535576512091971655689987493678392811662536493958302579534538608599816332032013656152158845562525363297241997375518007081884189015722477922015701962711176146917567163389491802500448355164118787410791748028023165742750951916949150525137264886777750533098213877954345500583994376282062896498458233901436882781000618895271200316338117740247439753871181255959963411651381722375439563086997532052780174423180360912136907532370322441264587634880816087363895963382040692426862285688585370408688189668147359647089748269002213801088120413987789197628741884048160340229649923082916413912402613036124506639404155251586176902266387084468044955333005725106818833675549281330960030499884436644571954834188615526969556978698243929696167021317900032325389247983471242602777278184765958535105167204140815079774541114569750266766217880797955081815922339191141426163033474940901286117795519549096958564881253325438728004582505149730048249616274697719942261192759475753955657719594487210087134385730994870803853732675225692927296038943236412788245608012920869632494782321335695513993810689237119503737253389546328029222889238112979151606444259754254773206414532130899893332155451515765821483599795205211575112311479647272583511902058312666924258450401991041683845757662880115842608097338734691917100243513051237692958881251652304793410323603922285243612946640532505767074240687647022389745492430035899138648491303511099769439637339204427721966695273842577745789880900541380817043445796088936475130469450705839616229895280274904345762651814898099155613331828879616027965536927723543009849589194349323743028214433975761863470456041015148683060542909455017264726553602018074176753788508878362756754383000525005167670997209395398740783079941709192454506469547790042046300120050831772492549796642822671581222486343025374490919168688211998122797963989664827481199030838413444960707283346302439802465531723069639045247624700675387581239722802849335435969334004712096907534085804041997226534132088777602822076476185810493377444975120808546666191674061759548521096393580901675071102737679446779824070413693863466512393996093130205540499979534911344055080168722769235750615109458471828848640*i1^69 + 2787296388188479112165120186682063929148900645733818364821803976830550580001870131598331229343842827214006842720196610175304755200599424272485121824542270603119563088443488075164178512806047356685682608550815739633968204795658779572999952414692511065102091660385401726622296192306834979863392253650044392806925955916312109339505058296481733275989648227024349053489774929269333691626341332992847165563896806615178330670219228553605273383367322408898792816917171890328637880069244417632678986201576967832263449062324134863115479705939837411633260461537183014175362142384089380828782782048431278132272927880859704861820276844179281056748594974162433016802429157745633930108280025541991335458744478582912246645982402747785439442634862314125012696875449197456505700052345929409173021496609962952551251723517363521517187670199832940474323806538918699701753534997279199893306761065435384610246201998131951176814114793116994252813549403070630637586711099431079938066894555696892624442407635578755671944010584868749732688565659297034750538878858663360024512337473257276115111409419320999215277601950324387407822960461299077478530127270246423441069199992800634719310030737054818597235207734003158716442716285646414368727082749257008632309573607559743259021358001903013566031890259179760990943764618196237797231963100579269134693973300983540158481859906897749919889094548544431065393445476502003653546439591936067227025884306856983632330680947179289184949111124862422251920051695837865362376183325143633801028306942583056617222925732713394045657334762495097573305223369824996902282463298791116750811076608185398536439179270408401930804130883280917611865997883433719053461233893090641669700831470761301774802512558324325890223586470133407870122262097960316417509915231841356458135819220579080508089304496418680467437714397028359912873556914471816577734153782046849399500060551237933156215954792343185658875635400349401738872630803470172201138703972576449654359677413202911964003736112288093509728620910968528068758857338887985516607040788434792531451490896840302968896163083069889105851979202551227326292288358448865579447150261202126595710825030106156373659488504640475535636253814483098586155251736940050432524328224975186074403738337825221331917985374438544196655634705745915552779429083613581367703770555978002702968446436422000222162117557794120200861175253463198183722265891820321525966089946188207217735505825977413099117081931025400263852380030502625615787032862302289873801357051815853357592406399558861100632837981298816758932170965682330303748440135641506056173009728587297345656073014776458733908343360889054485367246428624131630889373804358452239901725803131634378964733522231211340016333263807112784521003000246115811342846887400117988519908489401067069082922248354061927539205007792837042795329083300318754858395392969860721165317121766475406441471797835887300361514068736863894816454394403359652388477967126430084203621113404330105515914885976949415334544206932034008389666982428610064645413074845656899228909694406483201867498067916126658905473644317034302816426460981448349512132307402771737834975472040589246001174606253846771956869469981200734731019331300438446052086566190998549845942221672672613782677480044278357344400750269520051613675339002746921430884738028935278291354583043855059665784811297368734139259055431197648611430621466948790490087821156783666866096398837416296933808744533248823240096693342759830491695753096523128221527312820953366016277485693169292999646660982599962180591700217743837694844731305526591325153248389235893102299293380883890030908996077468537694159778422934961540465962802815862615931958630191623690286769831968822615132718472676081712036339001802638588862333938196498613960106697586995520073427534008193562593509457816986580990010009996151522703867444262012465259027684500738923264112773375239534899304293349015029619589211628138255253991474309387286899372723517330918231141758204153464292651779081540593395663131341180528141454827300519900826094017641811181344481681204767037939429678536150159162786559703909591410877951929056010550561318915540657418227882433792393904116113887980555681783586029146148241586696539815046579032922347240653507720589543456940459969982934291014811206660072029180741182685722658868673336734803613812682689941456646792766684571111485018839391160343697893282345125210777813813608581213356250775114548849498004724003519228305395407882845238671430937127814521625176926687628053484287507805838517449089902203061366705491847064416775187136783095899690075172675529621920760719666194138367567943226506742214295182339431509857285340358532758873486579803195926220003197853490058886944289118384326188945316853772810935337269637912214665800296557824294857713430578674318969170959825003797380231607801150391039346956193459067170594001257725214894560083004633487445329556359320754009959212999789758142174213630988971915205963581540041638755966788705227739466629250239513732546699184991895552*i1^70 + -47352631072882550317748698562209246190424468002773752521066267675377407737501599195278636201756535182973265030770817496999887133413240035341026452959643409847140044367349716801539954795410289845349283978336516363358282271760172098627076810491571362890155357366495383215190696275990156983501946952865556972438434172925633371698759377920838168643089906993291277046068058219382818798022614028220875096474126607722508352487684609260707212608579703306433061610787951168547734487322415000677974138379743174308595189936318807238037333031793027268168914601180096763007341534635105099351526393885275184825684436585333549144271072800747434368453038828386285090664733579139719351511127835515570864349915790927989571445831892559075102026897062748160614621503842905990390871164676442915686960609090678570323090627388788966768024748783238144849935387967085438637115959766192344102576444640725796162458865777148621537283708308797980946898398249484851568656793278799292245226560414100752950615454365443537136850807565662280587647694095094654265086258274588018227364417858772676375729069524552926942041409452956829093547077996933246816891979194573797026050827428945229430768602770887238554970352186676699063191840865038873392384009782250743682513125089830439824394043404168157173081294903513745505983397515655180871486087128038259260628677300779598085477708529266081044373529768027221782391959045312337829079391058089089420600976760290739797979436385747851195746504715112159615008922176482002564043832261001978075141491968272312815818397053776514908490984940953834831317032331626851621619269873594806730069284162710808046587159388940755130363031820002183969048223464689185067072343738994430777371565574247512327400765282625972820681515249851930765202904665380095664705018356041017835725347834808996619734331442630628049764987775492643627754522956417418116466234140467368966748158296869121982960105767436058955475894209006806783568685840535674397239618123500598425558566833965091175194273622447985604725594905690327954956084617991911012497692195552240545861161067531951081391119887236208829194465007975289009376963460603160144251711943984731249358881997249875095397012350163913096147141207900155142689602939643315131502053935903738834545865682220570356826993168667222333192045509277561555009866035430596472632616196039678787740626775989041167347161053214863882152153701397409290757509699870398424463880147841472506216600559427951601046112905107430536535004374572753886093351606754420456571479049336344869350706967326868425767779446526842692270270639218558383052867112665929518162740832797601553589169551834148061860637748431950545801134674314499720835449224878424932426765436809176901725134890465720821897901192628152932877800390819128331825444463572729449354133353957142329431286445595436639465580667305829561512534388947228982531079226485666382221254399282524429819927684823437107299843292137958419432808138329089002232398002047464977187638146113628055277862425883010906493926921735000733801762908831400359602094681253924551944037733339086973887131551473057373752944109614385210988455740538711667142889680159608571038499882335961871322368511093414172451612770336708224820153868964888492739082494872082413190103828870275922194316168067737659700137113151461812376709960295672571709635284465064785990461715732368812960434333267064483874124245757434169800881356163513338783827672417268601362731258859822588319176017709944251715631384583072480454828706536131253766720252788688030474611690535575323258409788185018475332919848506668588490375682901356883527951298399275164354070800693976582964232972792105888267625754474609406781169778259534316649168447317843499831665154859390063027829677740134804957806483187235454102490186095688236316759365219975058562630713918734289524698819708894384240027894426916939300058170572081462036832519005863168138275513891250180916706575388423098881192365748271023772726034972133141307435661433161390813317389600825314737685297285693096030007799842964211606425435518276646832992697049797118203064836864951127683104243109801834074043890871038112552331800402296863771940320953427445820682664516596803020765080258209062910835089654994601882972755857676989226051445077857857500998275029017348777773679209464337451181351317771448291105105665806854808727016124777260401087275631063721385083651122946139445235969252030665950047980084205248525883636628119208745566011831971740971670761103489894742005236277231953154483223484716087739048468653697611069488246038066804795082920639048022380282829667216780038419275358438454023365791900340884992031213433026097308770331994454651985043599504949034158036275279136572074358486400767873244212062170135058409838700855907455663694286941306454562216521850571427977470870603770537068129043340597072631128177921925815499647136756245948136016323881253085995675387424611231869328640544048897975038460520538748648887393647738715467311104846109730006511058738888048018805817572984585839474809228177932994740224*i1^71 + 40762790347331166809600844783393231676194248656543277780893004000741217408706922776720794403023086761956374589870570507613182666827928502524873262704826738634110670837519118364458921715831064678663123824314635316616533487213567282522881233996605684164768789203986004213041669718968504151493479762685616042870608464694223006117299032200828852459193419364229180572138700513246398214022757095776322260161368149281487788111342916109316413003650614446760773375572018943281654011236772765920525397854428359524119119078257382475521117417206012184307306282053850726092345086126238971250227656046008777246669629875894489043838519002416484290356956669300068237537252723025665084045943221642247431432547437302378189670338794560304005080670820704547779730838932831607495538705251004537970509952269406489526783642094188581171254775458624377266663648367977423077114709644629662571919888066570491718327716445990451179941529561380646258525192155016392508174150679841322886259555461291553472392249953413574332014553885311828840543040789992729406219495161003386750543434991459259787209866667364648391830390798359012399099224259688292030989484233237875451268806682077366316187216166387618286477480384791029073871123070029870339808766842393769502159273558071491602561602720451528446759901414638084149355650645062549146038165160650576447605329917283439676195173438823067944714994050729055711406921643208931849500354166574305271706485273190203619115816289096963206033229317510350984830031451208459908407398079619467271249069280738080723882934654738746180479498313108123217878505221376114154902347064560978313700105474449441066421038278163980492006125686015331247793582962893495982039822180954460389495759194079261441455191685618288367854499948434666956945767952009282892843707429457478335552069184707804022846911089972349329297486545534041244253969525717833812962259594304650668857808474432803568319346664365258949728980597824650781918107806512782499099802884431384923008555099442877896153607997728430188400610955455714176922153529599497149377086398602156100021332467799927164617595788012955140993447632135372676865095653867617662107429954979968933046098257715435679681932061170119312997671817964268106737166271973379972568751517369417807365107668986015917704348202051028467412507309287529828672998061113331130222228146438261737459038702008088848768303107373455296176084346102024066291985567362236809045885860513534472344386654780485221962395261613843378812904016574603716620609180425573285492897963161397329984293905410312026759890214119606898634685459149308500859274963958785773487696639128384053178775726797515537482848760861581976874708833228034574454775679084192625813184228811755794072173672119177379488806641687294258086329684097772035993303119591403954978010321100429530856340563148200072619709383670700857677959645156479484211214553955482831397778128582974983995245130748043559847668082951204411764395749982012752875582761818821004123238497427927609916489078216409344815171038843489979994537544070165923545989076490800499662042475734314557467028684961259838751113881400410772472790379863277130217480622445391846693443229855114874738966705376398334669812647580540163543757811251819740474962698123822199005878781285948386830811061549345856955332537715106058460813563485727218477444979087945441530083421568931152298007349927711148043057060959504734861970690195887273452500473403756146204711337208970160831975104058538372099472869394341146642695936819597216292716804894347910572148677021656699409924745614384301449674984813456475822375317685256819969102525886840933804320615798222951045525146987730506229227489936703810677015704548172512091880978662121938224629724713847378332159950131931496466849263301123430315730523920369280032533349245363522955242914095063496495596041460499372557444210630185315542255003790148264907567206080129487747921245407672138406216961969724497206899558769480044732082364490313423882471207907341734636853261362299805667283394795387317005295748568679501945622424592918405359191705527525107467412634093786023237453412999979477966957807217713602029511445059867415246758907264040127311068184491973779513168150701079934155828628614525264130551531779431488283462012802193781119404044835007601768638829412750693589080088323308293896696759150422478659441686249267339610622987490187852250802309164427989165146020596979712428290097358426006550707591788149197317450835776340783669754618100077837478950228551218647670851549009852601654830813516751567014959385328123463055863559432841736282684572666331171638693077566691731871758688657387170462551488428102958189697760378796475433723293494849919664927411457758896718777958212106141114972741846134437192755691289486473360721312910565021231045396548126292190987407816609877734493044690091046506780419099432380270181243729840803669396563651501094210105310216160164437477177533007593097937288331537837570087007531722665754182709228972784525172663988415143042886544469037294634432410866950340608*i1^72 + -683446897213225775583325666719042511315956850680459170053551351965687687593154476726559498348220702928941315708352794170299465113854342136726679764089272009307431090545433751270846065012647751501982093081197976875833394145408083075140784166235214138925142460043004069088235651733462506082016413010068967460804599229674613157949794769635078121517557543525659428118673904252389242399992751176197078521907889124309185809063599226560318679703786730949285373116486466461551762488031893461231026459841761048602237175746900469845375857009595413534329916933761508461336835845661800585594326306577178357203800310877152096184181373896116923795205045839857592282475764968832927114654567441735803355641258210556883044975063583094480602649537106461775479319190632014585768740042711831632103252852150459967195195763191760840715895985682312446007815985182489143596827685096419752039698578218044882975461295055960581425924474534896237162488279701280374089384103805689986208098614005369330469376043264817948221873222627488309031872319775689313857032750997593177013901826426319509193668860465614393045879610299255160970628778970046822818525084784156243687894089925239263205965285237379965170014144744285102703683341331587275670673874186025654605699597215319561862098942128352560680142775727232928694804486397467690040687070811674355874821392894450201686088875645730432890975509937297452108807063368105659762142466087649434270645063109979255253006427984151094739557058115956042477600862857095637448338453397894705786134899409312871969791940813285846158224889579414849128570083141468084766165025156606632453794330067202753166290241065754178127766012061814698853164214323512312611063071861575979580638304266600808423784616831991657311023952570947202587280257554410388192974020090264512028691170013745762221845543072658193458499216574519049202778378938046041775925963262239297793080033651806948147497700926319342992229659020967609244433988758034294676301391877697582558455608153029272805972571419243964000956719251988608305615043900439279983823697014749206191645326430893328310836161687021315336670248143722952022226450952041618928929814403248055119389362803311256023192011487961239283493108960552698021467466912545787721089000889408826263372753883549081476028551729614014406734117308334401784717320487984741490471700021704552188473983601915932271115913530340580963381551887886629255149372064497666472205595248304938044069707367848586568319421980532940493303316878012476132341182689249731907482629927017325866592944452039997982774513401536174007508535092521953414760241054168867871040898914959965476562148501684680517204005704624842966065995412471086304250982784474705043709984332745302275881210411761563983263769253594843863698549722850753473380062761743631392463094197632028429512693936342920887784949054023746864965148420400057176334058600469764076251087238090954889732945394126262446845128778088490765539653646368290880565168938602337926563702020018942939587310321609392501535305181375061978193569599196621903119032963592547835330658100438035309753580115260292564017208460554850009247827900829168471973551048548831121683970186369552200996664332894010250329283921807660970002634715902605496240286628227754528713716258004897934152472814113421804980475743892715715005718161268059749938710006836679205624242088362574137797446470516034803636455765361346683351096529719959089509687654590780434761598198603361240613063357374599833503157900176030725475412206277660324928231846183935306166484573214861456212131629441517935411335840618860473922956420855566893272813091681101102967496405836657746912832749199920060916583615993812102688593633397281522573103337662994701098286876926752049872734412602248581229731545875124867331594376174563467244102066439798652628047530128961439869376225556237486723877810229543804695518114147136115202260317660236545958720819558101437084533784900240923034875602920267720760396928489956773684036383217881738108822663712443230643087458815559265807860644059733238160535723878232226261963621973008757627814105113037178474801691128419448003001128477093294053776827882696900717787993396688156019465963346056338971433827973343364354958481989276882388357405002109450226974894957862148877398226466296838438016797128087585853120098018961785366054990915799180098495334397731102810473370621987454687460346032641476709984673973745332940703598192319377272831536162565110317072159193391494324217363701282820851494901592786414120300110443197775681896118275375309516763520631009248086510866239507532229429579948832831258312916853250861237426167687673846040906789379707519924977506128626448680382509692969117219672506014177443464609161187372936832776540092702202386230441180300187881653164024123791732380486383398835042362364913543213719808371084439879787614357848331609493867978254216585740028216862129422569954840796090253847635208997234438625593975350554588272169930492204641357010960584199818724235071755264636250443270765392634485269315190784*i1^73 + -5613104128614728444576271227485654498964209841769749303341704733655813575776703605227484806647645780513391412491521714593957325185943729990815995351454708078913187803494168118828164347237544158545787015191015837061951443156099652840632503517133031012998348740013674956477720258923836351699157456917476266941417503496165585276625103860894509232454686617420284100023739857438238389811077368926230226914945259646519527902672856115557803449741156463315820395629380018249379447048135817153796543952326711807341540059909599290436834407030512554793658667249863821337679128379948182981297574474443975533764687054773385326736673185515213949549044379211620312523655031234342905766370872658310920928738370980501527814765464018936025987188623618960963827346100283792913233324879157872242902470589387049364580466309186007870498773882858479698401973444459674129265882115890738789613628203718641756917923797582029654486079257542533657129928943933195646753923322446620594215005629887838509031278816145308857589809577842606315132557440660457884962557522174167394361913630118542473573824698287593391813839255326619488430110249690210692183132814942587206309615684059031842235360397469964976944290507647571469014498462705558666017702548478233850647236429274831044560532177317268924469384295138452110559014323865709005780933550422340959964281558075037033903300818528208978205267644886832408328544286331018241551412649759830261620961240715379221917366336148318774947597188222405762118440510612575588378468016184450320302200292384067843955813297703337495951776266279602756197472178603220154847573736708687930839890815951270768803723750577003850670459697662639831041880758769824902647776163240458768873756805395181308414379671606879009650591317698061328726407187208562354958542335290526209165273302524010494344484525876316635225581099538134190576828287643879089287628058258166455737613403416054622749465836278333206242948312381613264455000013005360716431566101913376986905389527032186709611587212039567375515925151432146720266330795206662582509383443415650837085298543229229650504905189206268810175350466768190602147168383553378439222810531695409439056843926901843097023534565661402425444606828496791909001274208421096764834723535057173221617831466579180093533979984216666588501269852528772961852988151579810241009520089530884424323776808403930772746748509617302713001306314481019895187132848867049348399999296684062383556746194540838957172007430433722128222817009645899193561345884232679930404771995069677813238594363019313329483591946175976516743416788082306843171128318703300118813553807610435603606237264484350275009177967635226148669542096905619496961023801903034826828956375875219610410847684163486467232202279697327263393785307138310926022432405325081174852013468150428512011744202766908322333119903526936264083119825426150773023579819773422004838732138394355028103629835577996044065608393835119478956024062813874167243773368553438316576876195215270590832960680787842419108386387906492289290420727866971333302837401377710258853714057879579506422938468186324980411030309759635104545793097989883064197386478260359751511478994119759646294237739527080937270490949359853665963978207824720170730811267423342024386210658927820797226979645844062478500870113464388229127226485811677235547251011154853661434304248177508911703501167597788709665782748674065328177238863875032500014966149498428018309374064493907323793582612578055145277099061485487280559473203072731008430447342811445210218678439378833242613241371805397448628215091265728106768929130339696420697873925228402544449018701221465960513581982872906848679876293333831454026650337980561447890219655955393406593679442056885165973675843544024648276727320320733278977442238549119400557196918407419146134831694237031045487162224582938424201659250789383970073311973826240995924122677265733956424321517298164101241613405876329506647290088109522491831094321645901458430843918582789847437066367150983809114371338812603512446604390196961352256166540694589284233741144233573865058307202919629961327572511605899395861258264536330768535272762766269320814847641461401796448809561489397717677400244808007367901511359744989883735176392006090840564103168191776541792771621246010602888528026342382058704136729346656362037947517227961440705033579027759310800681273121336831138685468539884422357713183015052451610896670333194609930480314702358342342089644837662662578641086014585065289617020356660713458609110117402083842420984335414918118127810467647400937093678736470469416877007987728957377920854111619474428081694688906545604985260558463020799322729028433258848222608447548038493383724411538354661812852986519707413024071372787748793923633236435679290879999638780537756705658037391271652307479474413783178644131816760968983625142817060405524786525557849459032100433012612957305307647216184014396267163660888325712110076490620584920968563700135361114436478740014672059099962921748009548746875808718322816465764352*i1^74 + -72497358646090116857101548364796159144848781563872999105472860846502745017153143776699049504010865071471155168312241985643665470817082960971726379164495759618265668162441088042422869651333799155799504191149235773935585684449990649655914472382829523025311578664492655604645612494174906670899632332021567499085769313734867516297056037520099211905239061068586302351934752244288702524055926666430796772272879365727848261941819630065596260616324819432642187897530280796131339952618821072224894254805280698227404325849612344945772712321654150798106692151646745290693194545732531438767293488425206641445905012817170525544608643718586185572559719708195878959959172442022331676273150930070018855404976697901960765632014440977676660479652100986825050780785763068013011851581754855519748532141417553874805953695407737737156799069256371272245307007389367954784649120754596048885606434450417293144091471709491405394082230723890172723049672817416342000514881413335757257342134165847272798877060492370002765534593419571864407017797701763821149117754358517124473948233501005249839389840739715875538275645904829708117016726891031611629092984966421105798214253410086153246174647497256168035200683014448086752638216689496701560488176470650986054937295290321033226524795564661875185720893899230734177835017000312009687251125815869007985887367879281356911402538550850006365920077389892286516720597356558824095228077054849470658736306680247196455151224667386976001621122530858955793081841014829885385860128337373665753308430327645536251680888427859821282155118463391963775738694264891443032762383857112118607302641558477120209649696834583408923988815086899221515133127450743264420554849246121755238829257369031327151531782400036072400020347669491686389254012375480619096683746656281421679963088590014117525367514445743430262895344180932075161042935746829932300545911708627945127885891331469564342176140549021797867268908038178304847874265429597474526508380078150579593628676889004882098367883700203252846803953833644171920100455289414734772359764093079898036614992914939417009442988317064624057439496706344262038852059777705068669134246723770185666347216463811013259240731732379435964731934648316663664309816069012981923736461103373309130486475880487603163921351562864095185594932854638286812632127345911245261769275789446801473458779383360603071523879910538278372696937087058408352581314179043347936108222077964009766423256286820020784657910832858557385726749146573379390707737483992785467181815374376678366533441662064714491182870729296291604954641074028354916658786094835900362868139472709847364883396589234542046805069223149802637669414743246543367290473052007630179288751502954113476003323135690847294110931778353190098631923895449094250242122109047886300500523488932848335203950394874593844432260575458260124809602819159366510119374078979662300686258766302736084550148045411712588077100922931093282902231346294143520798859172272831514965174448691425544775101970017809605172788618576565131432547825627256329203465392157559517141830438903499040606119796127222282070357507439186704785575787323014657622104784534217950727183288538675834388529586477485729983532189095994507076374647811389576436114257116743784129096891273687513097171314912348262841395075357778591196070981582353684769052160700912473657462997090154174118430062259657987949082316281893909422038717868771424884169301483945639744613320520997625704725669125965223151587191558376775371129218282861117605994932490460043044025224839642087763694355593479816599930218305801433625101500067421991851391053100541063591625277238463988619071781285769119753361800080757239436871353407160185244852916067763731673657164609325034559648286683213087911128487882932603167761757909729776959795517649566561307394557103018294532020501910769796922997922196984619393569856477109684648745884788259338647417282601939172613802748020315013287467043719349394854392848717682263780864330997450695917940629159759097023720483897987794832539630061895657862685129215445626766581369398115987162977418849967253150336643269079797266600193937544915100283470196532608239189329394442618993646019218004858939810290465978041011577393473446282164818174400066520233055765465478627001976674442302284345875611419003116947002902540530807771422146687143239650513697867141844726465613034028709757198194014220325538228511827098072139179136859079611142072629981823427114156432320676346565257488330969938768776284709211252321366065390402074351127008480868126340872246567011965971861333623065211554955120097278211073148810432032303599057760453330646331660304229297019812157079688804973787493430631617566367061073763050463557546096619775798243667356294093000220356220056372813716522547972541882932238476849302591596022715149516271419194199662187453751694343920368274146432950783651373225947605067430039973006179335704626179202478109998803032197583873136606787820096709136727391008710215592902918064646843572203763067947657092761911296*i1^75 + 444183100029600962864127418702298810463129160309024802133189646228697734772983324926157176350800256907249087902107828582923156208333704714446576681383712125652134759906223145194851594673020334087884261599962925210060268032827739247325799409895881975282556500435736114498122197487311484458755206100301086854723365393103189067497750085146809443447001383636607160599355011280525816422878703736517833564050912314285857836916114415656933861386640033424363072148464392775336397916126254597784497621478215316998124267249884025331173453923875729115682022628838744162038787447146791930752584453942384150456259783646651474671639079714474798737943650445508648853795184370298125478021726265741036559153883720056358648797138159022195460950477046054267440156270559187121531292537291496600390575579120995630226697285720856042629005443100792039001759495392523763645817547509677402903751244860471865791366599914637220938812450501483397956803166041452150983968386735553162900970536060924894615581158681783192802923019056271520076919568869625709703953211301603553955610824679596476112411585925922099450933466390760123386085532372547966530498396429613469294276227562721170308666008066568250231790845512534131017436506306748015980216258531870869396645097663766976792726923087499264901515844111661604822416459563110415700390756237295547706216454190731347422710176458398216050222356887064409198239001764584728134868292527773121794279704180827702177096592482878321905662037425838854966147276295709914162731196918675218216352692761068955353293252468651768069726193234814264487483626367582852191693777656705976286083376142848432233641088332407158018688266176713052193774522461194320682693312332469443062661622168903736674754059168265416218700157446762939676413945139198554227771916131938564471588356196666029708568831152147121141681578555575058776845557186218251279529367330044873918732148454814064142157949898753980693661016509810246062463934179029329881157179729859211771812649095156461334580956153760732396608388550059884632848648675952832027207574266133765547296782975791366141555405049457041288673724892121188057752521960040208247060711129128241339234430752625320387590869050849073097698646240898747887725282099029126490722721864839223671696003152174552816677888776121494679939974244008802556473515092219851354700799717354059537548936066146927440727090962760192004246398911840753920339322185753277178812141649800823439351546392733037270974552761065474850554699534872251121832653974308568233200456956504073021569069620925676061285519308448188854537035833670208230209313049472226285763572418936690156778585039476638175516223891904778872824567563611840694457076423928614739947670920393033278101387792284768677214468685307215731113709983370201757331274765455548427756176200165930645810949677089072856447192953121753275513087424370193651003286712077600021129590095829194683565929339162270704379133468560460114263494655660417932435941606800233579249328710771064560734522093680439723810842596832526205769178815754694147091540355001007939488253154588159562404414074098735556070853347618406310791897167967788047892928272904552897600080348873326514669951188559040660376621124968732496836271072028849560622650272651196365454468930310150472704682986345308576663783244282430176911674011962209584719883171996091549499570970116170450767573466157596504640620335248408302863573860717687121778011578803681711112162436258606032000404019655052831735102305428966209865526822160436365166187135343912834836843176437627659660651321951487908134738231680098362572724164948638445326627662871381519886217616660881304255945244789567491165302957934024031300093344920158577386474838050179848975851821194313890030436555332516093391944422780692930409065652500808691141326727633517132169420610229818811879334602884164925816423710309691541887042712828475327549449316076507807955785954059531909093483996864144139850883859331466883209019589018925429235893299159368900107381993862440905989176413551293725035051059229292764672789453206506759253814675139002337574127141512252788418118372528689290036294780361478455715713717929448328570085738397988310834136455027221947003721110676996264635339086418532846698456099831711883644158626358757890802257148690426743153960086395870555837882747172633196353861949377987638900712438529051796154625165190463955359400449351498699518028899685448134696367347813091033678896744087312168400905178420423935194863888024836122933925343427976062460499334407330113998090037374639875229746319164956770150306961309466045519428950079018518128834377144700092013162552846249110968258714509209055622948238225550310595867266978144861257135958587202428496342519430543694285199511636294727611938145947188046950142666342042930990973823756317723846180848543291310935720436751954835237106847835910040742895620320453922073235987458067361791136151932292300995716715049039874388190734479078700455617599493047900250360387364516063509554762973759391125175809519648768*i1^76 + -2138762626588120236245599198240986561418834785497754668321509073550779205936334560015992618416859987137229944630725576857695823157443575998819503987955543217489413572345743676393060496287682621933009652400279508673388678839595909073810092136608153895408816432917614811006348384388618748063651568323051606764564988625704615927006196067940874043780516517766135355223703295904079399726754569120916855654261691360846416142531038243232309183728399679866609019749051157153090905863944611626549911370011393335205230889721226630597613388353636549144340064723693366265299359220630915034551197093483566928159510400748047434764620926282112122506517884417076846712631393701515184448854192007006168203452950886546911376768018551318720082962152182740216176334966494716234296149411512594488533730098879381875302831515801716976970495795949682810718414016054979415917473690538354289108662844211068230734020603388154888212191764616249713485750711605858234001026258336095000520405089288306983599123794168247903599202724505205683567010662829206155762843136006123788708841819487481294026666431421998630973440391037083951073265963945735397797485200250871488832178098574970750487400557135553273989362929145459401454350017618622610625041962295717969789355605523581061285359903825640385079464612816982909824639825036344091599389309771466321023609201446409385658866664708155336871251774816154589890238934471567971869437699974806366400403039378666648271737297893519896054304530308304288278285405281352604198489480842285999073370322243090047974528462822575780186444332402077416094317590431387995144879256709806188726819733731972295585187634198106498397490334253559412798980799649757711074783040027359554810395414933384921306077299676986283124102164764151558476911378385991691390451474697006041187123862447816686356951450693524230394915312846008987146051738307894012276553803289179201630676162813537336627678094937087973320857483602537716304413512757208645534695966873659483853709914398614705426780278498870140966360493142630569915558818129131883393963219379643170036286764217623447051784015595044731428825702520477270174300380086250369086560899691503855194338324986058910233370122821073467875921707379284862474689354425391785329313789217285229698231154522446641028312166052779262684082722695727093175286907894885410770860796990095307158886419949833456166709258059100035848645956914991435449605048198525192398019724035131929757222178728619005296637693621938864516264171938701059074497636539371400757190392115299569294218658347498829855586938823180714410237932123742902522768889233541021154542605037282880714498801122581660525894605861073801163401562132506810718707884310264724976865738451112222894517530320772463939811368744168374176113907306423429078692118725751054222119437363459518558989439508490048367225968460819091163474083803119498752319569619821254635749781967465131173008414432817723433263628679400566247373406062963156000161546427096942558206063537392921875086393527979145787404982446809210719228496244431072795323070976328240360710109144638920152312609415724657608453193795733256216665827719860409853031320725768984696790454454437425381343837457264907655949570286708680237933821712574583485477191482444701128285416119748434456424295881895469136241099277543952736264269783376800965449230973451825260797823584969364717034269626448223426954677371344993342928631120488731745294794510540403340478422339134456241981832540496409634954525168138131460479358338222747833809806858257196911975708537385554623460006020958704756757538546817564675926194356740386164354955108139974634977438203373374938319014835120269414207976885964121328429706317906111747127713807052524186222064469458503434695033262205348822588786700832834814398723049728904501192171455978795288872033519454188443033038319165069881406363692675004204106914725555607866747382546544735439859281383635463583233075499968718761455917582703683603328760320242365080455837132209762102009014714154389087374918145011811680322856196808415387394647129229576744310655269899705191371005168424706154137697084145173803609681174005246812678717995076406486877274847331567284893054768591890657858988621426417679476372231758996519831837012190611025433751042164085992737404864715819648582404038501792874861389493588187957952869968370317105760074749283562780641823213514060296531997733785926046651498832781165676913608128313787931819182170396915253217276035448909087544797571034705860576432339887904527941830466072064780569570681276339925678247558865279846802741394532370429060641977341231108818545157342717791953303073876527730899222243633565416977513261065629653986378115500746102941810700187267190719946383146661533451848308073966040711145702118208723769184664324589470551409760433743494920042598996875524512321413595393141128631078569977777117306034885420410166173278153575297165130955728352359160191638926550641954813795666653165103653803268515845392662860630286074264424170139031987446978969600*i1^77 + -28164304895864045230048609838963706910492264212108086163966691301971975316997577940568275752175530148268783677030354350207511323083654282929905685142933142757637413368463651216301208880064287632167026195496044007937152859634473260058834569915698339583497649580664620607042243125698836474405011296564051269730570787365228311148099586352191679102076769515209406197040599744127569538617454663271615698981221904293915299337290301980682846979423456596526263106539685395486492514379035032941912042537188815684029137531413198685365071103030542328495782584353089656327528804019460455276581619929728921877281982246043390211798284130602682748366174220899328806342226242571379216635437977215720446899544121630234368877713153941832982442741566561653901641271223398379125056026450725594138868771555983581506555109109785236577963847576959661171445265381845201674438018442416587256562143400346326912870433154122444030310124721797716966698486307584531735157665030410765634833466445121113762616951924189094309729149643032449789127129936074239205521992898888805541466382846399382858615254817056451088458665565539914696706907628527837823842789200266938776707261764873187614616359713426121504293221881881799317372515313033218266069431529460757884834627192875530090843387124125147022991903972599376637956529107587593207491482910805264495589679307684133888568512608250890175794730424278711227257928600893773096892467031459799550067400049641567740868258727677908559021006562655443115648432542515775379550498562258665712394479831715090535398387603163963332571572453736299707070882732900986106451633019028971864842007841276588308323778013960047435362646389164630132551934230105031637352898473895694234604987782680815237560790896977110654498596484281971116240472277110613058493975365850770247238003582517124109336041185814976800639998767403489810177164447834181829611649233577478563629983944744521694309134536938923893573372661860743087347473784222778982347803083530443299935079466041904444398665452482157390637784665519526304551900400608968370979225866654518180913221489612507707871321852221323466536758976691250280127426074732876989364637326473558724086254530795137249261090299424416964724295143088445486197843075099423240042207732474517790332377071021506842824765187835529895944084241645484395806015059656210072860122270973801071083607422204713205223377815273990735448304501657845440515447983756284810802917010012407588379603254920256668902086078763782640597798683679726440736882314592218212672654068902621427579725075295959529416359707496519336053785008702716551047798283829357200454848666055272996925086781075778077071782313355060933653514949349599891661157255320458122414818639017698772130924613412313462403826173134147403133186420924798336095694904177575718151190067438586043069947725000043889641631849330699291630747404105209836733834953629632865061982877372302645718124861883116733374031230637882214748370327677443947198823466801260088790296121236157293197111426326182851768722875878605702526578954200451942284414724596127904011213453442688690118388543200151520399797738981337105957857659817918535820735816378581156898487535731655982055355686829845854095602126347905972765982475139871268788759295482579189773089854509815998715131074118373989232948682752048797202150452567774379332561288481584290118581874313372165709387778863232205653653875582111093983344324103206582209523909208743788799278399371402394035076413035808051773661097834580775303709594180963059872002386808773908610865610425822982681094867168619432534979663254026900853396966565262636203529374407104229755116010710382081952923948311634117556847667799511576614641082348448391651794114033668183832204754449696544719871918110561320225725475986087145055056464623066555557776652809518436853945967787827457800831801882850436135070916734874205494550910504187975199811863407071636052827693053830179820756152090676907976990626612492828559512284489447933034012778120994220118597780566062665210877524035929352824967778115167702857667318717491268706748830678099574051402300092426840702331985270470577861815864560098831827386676755102611723797800979584778865352419289047126351752316338979834068019162195825019267103836048879927178234384664417317317270119383254584091856495285502811397241791150877297853857504992943164242006766088181565200876445756887879968909163404941618135931040793135625063918103302918085653061221189872912358654742186358180942360717172845100532637835696165566237765482526667176377949346138080429868132811182049068788536229927530346679745437616988479511672278374198925891501270101653068221166555730377096715423616662454867874904523550919016375002555847976504408677131641300284089040032703966980660222125962070461623788342941912619385216564082177894819890133613678313143637879436643325234245870919291875395487316808915950233044864293563706649876488374501736295200378292596999416779801389208437056515392884762163674866627122117245177210938918772611257204736*i1^78 + 433436622101807594094813448409381071563847989782174273118060671936345346018320123458733600165489196975081497006320085776339920152163504700552413482442935519774800102343345266390520489183233705152118518783844056973097423431329887960306300326911068603830480330973450425764861632411699871686632831734249112495968629196853135887675367136443852074398491736544273275301168916640963874095110047192761562837349188912662049931635711769596582294119408162093873185401793310662152074352200399391800105511511096401697321916977822346636608890405806052833954221615275489112016452045363484445507998287327830203572446342256132426705369268141672554368598156799705167317589097299591067486595064935779088691292779959272752037158785730765359663082870363098854439036164556845650083811168843835852915310204112122120999825192026475578154839594919076176983437930571485590650499604883880919175231254645438189082253976225385683344642486028880078429705441016764273309089384125189939509889500684115262744839752388087672678228429231735793803233716300436229905298496260234016755869471769519486330779267949585120603136440197995691031588704198738794449854776955020185434535889070821581655495399767966135375198729394337857188980785991126142642707091027304838962018071587721551607948988293953778493063474661968010691723646630741786593743661519104772027242529950536416417492829993406421113854847607380914744255096579649867663764634037252937913724845372542167062287082573632141907846772487403434938673856810571117291635838199960921882459038435505888535758947494984053205942824156079925853492877077578521572103307200282090504383775853941638988208747752717565908595007020613240552926235084558672016971609638244864312378400866221634454524860904191678759434404044244332834088492858582515698477757405981891913013203301306486039721138627250950176359655872425834877412567020874392378704181176537268468385279900587312789671293863377457275536645542515888817541092610444378138053724583240009243359100020230688626655983776544018574078975877420160700930208679790267101026707369212295568853671894672009730307538398001738804270327979948930694550391036098888314683088738997491590451238857519132732249529576976492529882736434675583538368725410615102343878357810203741475485915835968616176592896859521980253287792450383781094581049107379294863165692078849752913041440112306883158444131915896572371252497611132135831984277607867676839821952327976353010565938373658036367119544210679927432887526800217935957662203753012974722696520760460279972030006268419804959205106498575867721819886973641985963710286233184782811133029436916747796575665411457798557940471672309776634176781779196209438489944699532364820698168973018850810622206554366846198245755421977206998300402903645705588901800193653300259928124818592015390695954283285669072866768096646262052061810324969856549666159135572291127115080495071103748063809163219044452772426885405722018348831647903171779759146709761583706343664693076924575372481877250597484214242625993579308838296207217052260296557119966334730785204019449639815053922366023765504481812935293388114368687170930163414787574446377665030875659276625831535912495066917812646650734350781798161178800253795664305044309042034102407097275617595413678927079487948135826035864179193049331433821930314356621554291308367172714228964760394649600502859181969517998718559711207269216990111608255225058151938730543278107179244614110268185275861593184808074275567390943885892603659632594891893603771060401400529064225697137782433669457191035038134581601451800055507557681859476703166075911779315459026110089175095591697984302827856176122287691548173646110294342463339593504317431334875335619497583165330564839573269896801102442924950949907245346615885405040282484045242331292345455474384607288319277293218189424263916055736106446001468081029977817136947711088286567221873706231780907930518976535124637412783652894948061516801654629311566864386215631405987273259404660847751937494182833153609255116039776953350158345206198406673378992969154971311282910252751228892212655234421488810621787181554680656243925827913666729053164370718039774839426954579272824971471727644608609947912959555623388184491378587021220305789929914829768205111566348145362955041820152789190186597328389395757906508832947960342542624527329479230947857311145030580865765466992672774131525775602031207110760174726543111396372003975512853508201222021183118829257900947944662094633905381313069981624751753133567258214638261622615689988767567978257376909229116347438853404042757939650756280502315585156637109265268820226956024435762664127836743193424587134387304809452950832425034856459905390623788121961054383435944310714757729637670464890876941025428697251433185120595408725863952118960195880673393638723699332725019389587369972793156322273013790280310423180194174493917963432529746734025709857598431964618651892029093489693854567193742720970218790197450363940646024475710607521612824576*i1^79 + -3685840773514371778671501188425704372910355057346620915308367322669841383844318417428007269047194330971986407588265019890131034090631716853968919495632128130978306978684538684433045561224995116270021120976971311722864356879108805678930014905445031818071897314524180171545523545072405408614600399966003145493504420357815491204945786733211114678403221581866448205351825734186002791611980571277724004457273631065418001121314820692920387150958326483176818351567577656538686468518736747880579096368709761209309963574369368309501954288382187217513546787726092511136550095704575445299474207723703519605493565570478755891711002360418722021619384248756794555644344989162873039063583805634588381279529995438952059791541485404796286321771785047316780532498237347519387943000862061003823854789464994374066009876411640914089284722815184844694246748080494466301207120014633476654246085137658047551750813773233323718931854342160877174493768350115625643855249376084341782369064576800394760561840843222864652405410267090770084305580333479576613449023041204553191213466995916403718271758120726403567221840657668877035422449213360785401911323310404014653151011181477804161569070579258391255665419870242057489326614065780211978692501031036327372367625409606716166148631109991552886615837860595836833440081811943187310867713799136979834508540619411335225773697461081008432927815657251597052726476957787202124580308375247196664989173472822763756720134637867580605112022611623118089692606126010487365138844751515114110606992825951386046130611087219508369988516766166872572152209385339756976351293629955047502379605678191662098788231930671010690296815982842950642549735471396890670772311357731860138592845324594308687594847928806231403610234158237655937924884856210698958867769910696439116099971546222249114828595552382917521980318407479875817276541112158385481294490874748004504490413529181699928299243603079439683289725361940006453485630853665809673115023745314551195499159119043170732496004764910458113042986444008822000260899213824537711215362864787777947847655760862939809406622049471733931000115047170694258440712434215798495015903565445627936776733062053397200249806451880432101474331324266798952028593571551974650694087315490822516523943100394307211232857162757521833704421329267306267773518494773921400268183847280391960693199755328256394449446182513746657461876770072080566665749954439138759085369356524163176612641977012344871031942196786415351776602685542830091640812685683744999268140813616776599169021560939759112657690010495747184301490627726281407833115351214249045850606067154554238814660151056692994418838858398231820969261168952543785645423792745608730522272720640663910717217217406900362857325003268412857904076569484698915537208675062628823692551184755643544762119036265304267921328075191648768336589449314836087945940388857000867957021033217235808543975458694584952069742853937418221246992168721527722271189552019172826291499261319473929991630631296858899114915652271201822641700814987962231751382884127812729915402041756211723631761589280249488923659247409585844262265357500635646746732476600763272054204446273800691412375474537600229001664959189108289799878394727245943698084273999866301732267094334088775734968718089211642878233647520727033944191841768754499719102000259010600216201487145785099026585896166112171314165705199149519527655655688514345377117399150892901774266960042991336439443387370988356554705467102299256812951329896724864415970271475869266114317469949418209216281750946115127869144114386975655061314042572489862733404364466031518589461306942646194514157055358384811041303544142056283301246702734493473946004567835483480725836930763516587080052749573505741245632489990342796685919253437089817373998070353130471293648535563663092328517459220110835747679503172266172580500219290261517876074158039197762849064445608540496642504867828688465925366796813265563488141575937151260624519117201908568300946995626832291645520334837797022364959113523079070391414363633379002699302614427723334518863385867711110606285943785175265819421601774030457526378404829045269033244098566982143958132160905610495544647587532674536904345102569314844810622944189773415355021333584162900246366371901925588297872576177387575724468598400373831133556543626568772205146867242462327942674312118064521937675008273886216339898350336446129403757877592058209875242161259093209480227171768983719749401465914707868961601937112843983402348078064238351224460987345143837849037148889503256225062711571750615026899172438483255333918631210452121447740871190427853007895691036127236516150129966149200899366193562325548789613768928815387117184610060383667157827860121041982506674246949304233696029546402883319880253199084216386644378251629171168650936065862212012384155008537487816778892643397017001022286501158501609405478519470181540672956205413517513829521303169442900236832181787167397325624590475052161227255361484881920*i1^80 + 21057666000197856038391050894405944081561305927114294116814494552365784693032880849875223245188811233045994969443323945351810594797881076091046384309018014108400687703817906084332413901353260054306985624886589861817875488774457186235025796097793182575830186083059114478391979154639077320760069272137860249091461091143648110696784582980186552518203061423191528231171227725747112301679124072691952070211722245862299270314326216449822928525172796629756982250217866501370071023740621540269103068375391000854004105692455916838890613590816888156765489601044149774483733592865699222098650356064047494778717960721576839062269500638279023597299736072642059606909943727832128151534015865546888422196942575151792852745452021927025880222264335327474144510870394062207297514253332368753703684025743190374634610560045679199839421908289470413539125467737086915040897646432585346229963230750351414915300511291145728593975012274809851620044629624683548766479259939982556455029320633140787055126272634067549436854827103548066500091235733126465987014773086052290533019378638550358297117928175044999984067793960371098031398815109046392179486430740573129762557515007713829579783404483360296438302941636094829793227020516095105665025467488011466816674533362568017715053127158752136261953548238986943096390533043000969483697767958634942825862500597050224686758700989178354362288502299160819537760613276259493349909741566326760417561548529100095416578381597973628272187671202544542866645968783526340009448274768421468410183950156389071958383587983739421968914559427690084550238012881833750422696692086870627491284938822660359065163244973778023234479655653223567086339203911414364880011530676314189887391477265999874293565011699308656224225372373950279531666171684711505598866451744324313402851461421131160325758766073919069256504816909658733054775523283879095830656622087883086344417369023807843841137029638002582258027398919832514121889320023764140072710217181784522520808699408786415514248707741249727770755985598301685000668824490798180524278127257495276281001599051432407315856589228798365428232113890277841667728737852473497903726293043892489392384347208005954705831627577559726147507080145853726247983625677988038737393249048629762907678058673238947878434085907167572603554768647272521089309750532098978292352289369989112607988441177766273018012315964877238865242263426552409764610565494892363895319326378067718670383456665371014046995588001272791737708492921468645078296440548293635522922314292852835317615911520732368370858948044840632218795954106810782841343591659525951027820872999524634023141854391100950700168121829020476826010344861064480796301201140917299655178510002679837482485934299369345662250421569863697264359713549610895758262336453404101883883207088829469731524806399628151358048633201000421589757510390682925141151505213172211394404111446623601615799345971657655790768197286736210215912674893535394974864253656189661947950651876416650598714848405128868446655144534499632430423228486213711395311521587886417027946879761623112660447748086444837526191355570682907420283763319468026645559398733804731926060405502394893931225303239010072082269789673751964816741271197380645325155828918582689727484558569047559101649093042857365199787673056891893936521632611530449224029266111271470631674377677920668268882026484554933793053695216126946455784204183882946682745843744743819196947077164786199580162621403508722870319407333683821932961454224178293816975507819278164271445528374287095701052690123701841670865008374461225473898709017133141833980504374985106947785010980598219458429811504040722802174712444035758233068207421061935930204014735137532527053280154311610588799548055947758136055378581490364623121976050611831350301196218742609772370692542133555724301279831217701331293944484236658734529161502067531308907700722222803770248606560470720859617828219161525432152666803961593844689638704034260274976660657119215769719461369867773188700237270025077734755413407763704931125849812732802347070044332087327315610438581560045033509944216504896877494531493771179242108271525734972752927131710502069468655480813174832796907199000387169490715370775752178601279355341029778289371701721403081298999676475588079201865492114731443749845115469006357253456177251148945736051441652056569313207330269286727120268755265515132924007180053491052950032395387916800399916015609663333092848879114914938593385248295502914971809815315620501900999693894827794463677135689270910688958566171596863946167542845923872879557508989449428916107648201673768322693779135377610294489114200027280557003076494166852571009937480311341554137419314031002542100401387648388443176531326373057436781857641995319786510026762154788814710959297976943291076832877470773158862901626316764303840819721431036446471590638984196222395613182109558734476880232303076555835760351624022750906771301680068297708620367861843084015704448175168439424552796160*i1^81 + -91314240684313696305879324856244463259378572537726178929106350637893841632614372067479037060269934198140807655791281652311184967637371250903587284957225372979886532982750950415122705031773873775732946786403892069318060420979656567774873652024455478491035287649571989023524929043742652185202055336306941544759532500002442121961414043915426902583692610040988637351455478933488745031642457937139233036069424905539901989110336240580267402600912710331485701233627835451566785453363483454270866898819899645784879927888368897111439245478957394501133799701881620284641338549884786286049189672331549110516934417329747771426502003914435960675166382395125015554466851007147300887018301194636187781525332374283976261318037857156407192228129730878774540735288239001980167389512968953632343241031229432342759335851299084051798881959130774233122819610994097602849418524228729298046361209702368321498435325432590614537793436863730384728426870346006610556672691427563941574646710636980000293281067472962985631939046766750625862634925178578051015989949070047046294514459022370687684390809031900483719611661454992761242872077994368452097410801539806394494036006809225377611900467633983908096366560280843522218460530274173060045621324586588318658424579659036164833088982933926309455247029828307895006504812275282168394246817444435992743522746020961628696555706193854853773149663296893519630125462938953730107757902819638409141925594601255795307177092879969891105315913260693667147723808061179711753042995292860591708409463958261225555547948509714808180681727669943974169680851503521539518599559132311676841484065875476515036768601002128761609065230811421658351751756779285015372125266871603535570227920555893401571501630289110516048245815711796034619600634645345902617682624113231733058554803503393676220152639247340330989973821037301608616548276201835787762025320443638162037656798707496942186048683408268417662691232423465987540332559463291452950620294683720508182893934741277858110901273037028686107990638226092022259479289456872439741160692918390255562387039831036778753801127188754729414167552144758338676721720380212196733407204743892015098165910614568340267687119292644404402452320121061233623583763331939934083603631656277673225904348661039860230415002806034091231825401532162620958817594740192309232828402756502631094800021517959045677625228117799813554866687720456431215637143060259919524444211241477866319717547665627103603459211348949111042666328791866743954901606877484839184645668084156307847818884913797016970552721593795014097312708902706140402555333510202141030610234317425676681728270951343580825206881779059488915541813793679813023540067012038775386977319834915402592410415535211014113276332026768241544790552014030221596145987375078547703004508228200021587102153546321730630889179610379344653036133976833001015392318267777502806086198590448862202523298275959248049306791320466958919251706170484784911009154194442660108046375625408624763184817168237821925403902502026504532719488624259697610162097302825025693145796614458252046558407354735889950643039740531993023685660090819781575583115772461960771222562083981662191006411504011596822267578403912190426977724282593907904833838257257969601369066169313246864192112495861674624636297643550712238071206885674613956182559707396319006917959929811342517994343935078647935241202458765920248803350881995024649474384090139288663199026617989484890780942002544046125433182256279765687544734585591928127423995302260313203086959356037835653821483056595120371815467565119066277029525763414947387713927859533025728550953094143609043352648156740978033161533264435553775147778568968746329378111259987350181142405192499035069758407899613480982328785730451237714963021260405962521573189956693111861196116999581482643115547351253295876333078357855568465156139180150179095480673978530320434965355627067161199788773084163707727026038700258450855686028908914745182369601816738054319919866837762219983493823786006494382640280016565887924670973908303675570213613566721131720751330371470199221355501015829767175510506067365717260603186706118102508490108359333492457621401060729619988081363654215462250423002222310582209866873222179983002833101697186772553647244673758911680760627957569490115996490633922522686986281029903477270434055990035793003218613588065451404284574111941614498573961579852655811330853338253386539720762314419830794602096112385822134414198681300554425202039545745087734685448091834601402992837949891354646727907507510956347472960216648251029627344299373226051977677640141246843468045833074514115482419214061595987044838233137477601602521958737394345577008321387392980941743949872833787645102859296786134802584011095778591440497736202251606977600251474658766472301780939660077761081246763706606546889429665152456152208163339411953528631429919128797990336320517480827819257088804171290368864996048425354188606537098455059069365189295196252143616*i1^82 + 288087463491811634646912574193344982768692145783808279753692075066477180947049667796187411151887227658953265978232002147228770401159757341974510172176137999951702443540421037914342522281908728710614261371829562276377379807556860145329431655140200981981379410673815563441116530164804854089687537266242608247245968735860899973907103869477179160251071800367635263539420368531009221778304894228801332064560222148958569541750889086541276976787565217525854756623659967996713109243593408973029311849772682458281564838870466383617727579974449722825458213428706401579247935887769299350777736752801170061466625045827218345107244792416325686980139793565091779758960841270697274242676456331538172459206674459286611423220754420048829160193448195644949534490407729028790767220493897646272336899846970793832013082465445463657281380479686954714190581964718317337492530957043514594558064375018605084612025314280792125590705161397061083288542867955628472649345752855616483663612959060874181483597813987160948006528093802210650636288338660444617245463496123173042041200493972014945439319428855104563298919497128541869182734420639614072695657464069369749468427468567777101145022727949204778751684487566024863851783978967344810425846349634848017202940605558176947245111855644618322169523279802174647437126613157584669136042571174984465652929473418797332615617662793974513483226147451883816766865616227832886802912196784838300359431894459539369783524865826944793917386513942850361504194436976371682269548752489278363418255412242369478239290223121789455642913120890043757289806415249755789869328982078165077564216619395507569343161501159982052711545567733300500906551067127330084159738546829469900817342037132444030486994094510082884833758100982746975153819069171427195941060621730519123054604386031133371339241068721843500888263295191749551162229519584147085587231707393133776748954485475131104406468918323168210720556824581923454861968036540127724905946365810330269410206592834094071522526865606101470416481135535927873433410504194431422970969028267516840356566660915032541643405825341561719915255067750318814338671817722618995305024182733713502084541265702758947650101125874459383879333705795431457139036939127581871064273283891219814322808937633863579991767206218618737178120627351335723790908742369738278960109653220443146135289614195320777402610449073562583274960831868282171223302954897909794102160824660888897581250748306202341737843697450996078704849111378730607304628179563351590149597255276169371347467862648919840546139858826161847420016005914343144169874197920425331073329393553799358900223627938678335060378677959357364947856477838089655226967892033187742682911093597768177993699126983338865590137608260220419799581844109901847949843620332124272136066553945120075461016707020481944726943171752651715230971222760272918959337206931496991603232914591328726297205250326040863453909566605943791527332233412242628825318841902946888842314791392147712745915406964935261781096252460697347373378819740652964254989650706860228846879791386311207962202376094838661316915687210708553425461466781769428813779928653322178624137410684577714826019852707336886879812224438954715916832881734807925199987196663379832948695267941547685003987575928943103791391244031288056587025323543312900760885618666225738674442880305370644406147387800656318989423512772847429586453322712788492308947609801395151288615477725104001305342917033613285007870282737666256431504825527535137150947648806715432840862541173083096159068539809674749733718420196921149024730832003355150161429423877922289541664217067561224308245412405170718936523775875690911026920014062584996291051860337147271350942595528002147002509435794976666236847587792456641258905185094824177151903201446621824638678977081513961971168430006294075361291259229104643617470039809703908822393558959546371255508784643758013133756344186200349403545810129393859854468813033849113823823841057077014241998627307276217525222146719278362641379899455862215783338732358971397861249747718654761388524929782877016216460423546363236895230752809707148327867195331287990892270427218879025536648295343313101487320093773594489149545864823120590322954116374742758181920468898233695336744033434224257362108513729355913060663791637530511942946436919215974493756492702065422812938950532634649747950134436650110932331334325132662243374339344444794514227631975901364381912469982646948326272922177533817444559526933826105971674378275952700999438715681846979652576346520384261263612209836989192112740152361302721877493931195145002224275071448923953159798473661903620138645062485605065858866553481410086528023556089994284051227699977258709153145961488426798537985185796244716799423242654419016527849544036850609864248073026526934912825058885553167121492806103284274149331816472928350636319845924786725561806550841077084860941888131762487080126322257573303125771873809328477923922719374934278144*i1^83 + -763237165443122911964377236362628801741798033462165332654845180096850775465441447055840888483594630834017857113340281574078454553818719555193137284676344050407352150026798991708576715915287124148555221576168040833021989836433573718462161932121344062051933895090937647853316069601813090255323469336327508889552976705866831853027781927613701662209131192638439444840135952195412633627199801942212008515809408578247598909084961742175815959915543629061444909596324359868246415708153334156582039492406916689798887722244698575358147555472601014511332832097555495959465432260290606852487555332855426283953667319405215083694927097364378670519680319390899721458622482056948605064534657594976692069398496082804287415864744695825348053569833547177339105777141562861133442797465836088270796554717675064061766200628713031828413344916672499856137471443836645753068811736986998843764957998680161832736687166421273255115206162161659277798415265693562275683754738285442747660758017431106251748633052863954550325273331911073786031282587718343239462707822104744614250341627343970418282993590251362124266800150260207084460296277760456205611658496444702883010653515715173875988689051956887235748789019660937328650805110966022839792235443240075080109122785545868254430111843189630421270841497796676106696557285295277671916808822700093724159649327874907023095231053580715765793895026261872774814875636656628278839199786193406294753872408087675146301002641869975249342192319600119309353086753127328208487466421438923584737241945415038734095488228764165506340237285304440623829944202081035258240052661589567333363557089922975753067840179591654793720920674914053072804403424379252174690089489093736126131943494707088019567383944425446263545978903192818902899210041385518754424315617338402098596631991683825850369234289935383807380133546943852911958095589694882854034759766191700523702865537824357442837342680189955868295081026369854327255292981554888783756752468672392575625607990712260652048879345780561128053673502907831111699338532397181505295249314143907070098157986908857303204661072423288913551718371873691647756372082596569470798288970379871389074069409473021100262630393217345973969788436281005610182877262516726326565685960192578734472321982070037571310932706460411883893671804300958248828722466859478713747134611913829055914634740196899821918755910768006864698988647440595450763975380713103967611021474964280996451480382228316555465093242450027328129906271399808629174503691029535764406674406568428977003058528985338193647254713082211390717060611760307078701262278289351740304855401142477411386252198838501259759252720212237543270338133438459846452867980053323758884001116317325850656049846417682438160238659157426657506115324881889978378640563298622291989732709910833508771129142627573462470309161983335704302456937511972289475200563329716101716525403230186738791061291243695532175883687747285094198268022498997414798101336426308379009255313986337098758330725941128478196688877722299761399184886824411095319507490197447770208384722974958357448960018600628519214847720915716977643722207218456289052067312658492169167182637994290927447956020440574035930982825149154795359723671871224876204770669475779444577104095438286924941949321402386863761701099773289025756842216564370088601400532004208365407124049141938190889049863022276330950781297656337174629195908303133340759764080980906160843970495675617568480436350449504793486859267863259718687259806280126087174374014242390229783710939428725648375847263655818774345079519926535353379913259795686258348387434477334883464477938401283563236438158739768728615626328101353000963475055426801621502834893782506985227963582020194481183575612414538315649858719580439644920792308817514721115020974552894285071379828778967600343416440357189986732908150667581447284982832521840046320430135894264592078715491561984169052742979337232841506325436846662837298117195425712100936154609145006903888688747612402327824463660545395552216015191537047563725470300090606273577453466956707944067415394179613798119388618054848135347225646589777132932726024985880188034904912537001238192313872848542794316342581754764894261751204522620093259764022822425394957118257003272521315389060887116752853013711827428172401783500596560862381338243531446250635272765506717372381745466797933856566173004539021124400910824440130627189986692436332563602797156932578820047368679584976591225520190477116121647239994176423144936273315454601393673024650150995326717817670758906221318826160246884558825491351778402271166803090229311128220692222155905080677329572622332472236809747818173960830185813423895021243304321958552131679643160713957730187156493206815715567286750287293680332274483178644684143152778726272067917978893848554220636622638116811021371417328501525678003926260849172398233253462965268579730180838829160402645791769365445129115588080575043047615846862432223566262133212577792*i1^84 + 1745220099877966035609349609598063578248319427889612789101289927889862182470170168225751132004731896624295980808127407257834643670453623641710750016741755402306643679423198280329287429125544905192189571372425398466063891204448173947912672686512630529637001237277390084621492084622520606591265937177235502708680980009870011233562553279735650755397466948004846469861910309526846744567265624296714308439270348978713940651738732054474871193073345971161269003175469195468469357483154475531780406551394177403822977139038220434423422062466301967004125408617888783296808990986601232947435817610439505810582015962066660461337532132823624468639410574902493112505613303491079088131076075499638388547188548625956213018748914959256215133253692327092472895988741183790447882434824319483775166164110570823817924274403653676349624528739199665416524799578686945252044173367706196047362586732182147271461402120803727368562181961225028245294219603200844465142561555243750253136457165669244117522036892730525975036827573656244806955246479333174973589438659600621381167234338666277421804511798907451379384033869115693237970712087729263456831409308598066486098426842065092181245034197408530685954086697395940670358865859876510723139680730130552789333356463467177362076102741046437354458644262423062752866745001404902389123248599464203481347139975875266462380290192922221609357105085392799357699728585107026789997132016696466507416543074139568234402875238401058674078452994105010761804710654943790987630473469929141943730664397565679149384450420000325350719495925086984007668938347603324824206070646988736500313020136499208728938937553226300932512762942733241268910510174226455731219834457335378857886313070184871106579106972143769705476949667841193057580521743677606526899737509381191903068388027053661330986573374501378976240684236015824262269460444584523589867023146998738516095257117091643640851091735360196863374180394264731462582341487437454543583968128669203695342637290957284797006999378109673864940977819160369340027813133053178167969873285564861579543297461882100597235613648808273950464629488501595807953502726910744087019017205368528244933896453577490147092243610445925914037453532881648016600260558043546623826384626751080237069936740774739548892245526582759644434807494738772664435183452393325209931990033575107922298861545281075219649342414384993726048350066390325953750561390247388735905863939255424857841779659303177741653585481584678214447432540590690498126355273655827483373525073970688723466461553935267783239968605535039673901954384630169218575503065904906531959927899895618594917913353804040047652744159079378003901000436246909379533829196440844109413152355406501311681691480302275431591221316511370872806964190233910780183746871996547109675146766847627182256429248517564561653973156913223806997680583644934219922830512165257648900768836743913774212241270526781266152730763738864599416761514526763703715156697121959580663343227208106905589878290069331241719731736904608292053783143072913962594837475986083338926897704701633097648994856718490148595096129677014833397280165063498893024564221135793030394103741549792060560621685564289523277809451420957132642989918647398682344036127264765389703349992349163552673776780765141683835569249546018386660101030066392008020901533617940850808382923095393136561024726944615100333704659624633908955567252530701370557792944536989432937478315213337848661466471843573177989564830889654678477341829263318385991619801255270771269081857196357232290425621506148273914504473534993753781672442058016611222170184040617906075927206848853779545152770499518801906331417857433932845954214514410678690477658955666998346696912928195084954207120090359236253507567546888908896624173334790408430594201334246383435156135368533432150951905758472969853025557462229019370053339862053006045557974236315992131026254965910947143622484229212720063189897925692394009814688897992424339976947121504431355290230109058835981730640547200160752837434674682346692944651180732972722551364376178816890930322031329149769291946914088804718420831124777291793151663429780455073519178578259829961879203935034693589448072851207984246979723617175720445085772189479666143512449992802265650042747000199252736461935296121249932144826063529512432837303995772448072182758086818767080569652883134421237493294829662933064604191477404747906566996814646970386091380355047508031348106335990394213034643927771622054105767857933843782245154709872073997538477556587467324316538408824143311614005683731721005125115782091532586418155750893168520770089356954715563724558397157298688498630472622654105744992304838460121904284513378229421794278511639976887912146559974702631852583246837987412745683543948685732099541078730067669349242975250973051866629891644115858265627846152442818857682794035272206580140667825149113380293471820504543684780531260466378655870621741565045479365934224519546798080*i1^85 + -3687895877886685201516156274520052277938952068174577264925151066093685857279465643993246050171123207070900194023732567165876208271622956713520624701329145472737124965654398533037307802606798684706027965885159008053801005012173219376846138766932512969288258377191659219403034312668984637484519915912205954339589442874468296004152809785586971607470903888996914629560234527319903715659385176940304634968349055571745134922017261775303103642340057466688479652214737850172645663737859439143144580459830941742347018218935209813064154477204269685515483928355298736861576533422569769812878673604307726211524749771203064198220250020795048018701550303763482070221425072094499971427285386290384781203619233791941316596873320471125796597893605244264945836635448798500298107139581398604396484187901834606058803224461963258285630294320689307116156058703112449348365071457371644893912199402064929852149201807152297044173750951410827917356691481861612556595866070359817273970493751402624035577647994038496413675610303588292373612752851456944402819413502139028164964626731552897856637679481776973960865554622332136859718193943131242789030902113779801825626957425587814978083684013040305310718495742298556505627938636377612329555200475107871456320055905648924155040936134480710540449597364589998364160384899698401502997861574222803624530213083713306319003555638697865472529441340675613548747222328597671945498280842112896049526469175768260003048092152367689810819898260280868877118212051497107841016203541061881370174809166252753788310183534906335862509052500560422299006877355249332740635518596486326248372194178296162226817353652130349925350656620646363765735749948619656741968102699306836568397926856272679184928412781764362913979258960577431957305729669602842582728109713772935863526505456992102327778079575230826197377592165970232603038270701063497235714532802617472846882040204329821787453241671125987283299957192491247784277070193764422272215940544544490845188336799858453543823045766036684714678413169375427332787945099582660489713572530352758701572166980479232199020320776440721225142587538892107754801308290606424993076466224932374600456302362482906638783453443584154696191394538598634722331990364566244948932467820563635382758802467078573495011747938509252303498088613075124611342592663450201533443331341935587265032503773732484095728864652672404875093890433183301800812757386518492030523351454402506932182021476468259428252167724203258972331747739449308312413749528931931924865260406668890875169478038037931068355974153164177111179887232076245202484250119342830796411683858137851412275727627183571296141732924714020726149985240058792937628256102358716583307207081434047385906844532496929847626717826277114377651513212615698654793065477232692694671166108957520408357589087495657848979134000025814921926297822931139467024096706508332436986130052417083232289086569635341794780601196838856488994459346001256496305783440194427688745446837132812612857417945754923927825080493889240290602484300956252229127640099998742407238783086019542483203285760085378984500812699959785663990319135878292478168695488029622895807306138004919105816608450179035558573920004953484717945596938292957729166660746542248134149896902242963044659187088672678833005646749949845178323121210590732336254653149864975017465636624196048520586457949295703059589115561480224796013974195547418639880802086668745360356211409040548878328218409901240631025737289920976638795487237419275248702556722218081632078011375348525615714860010326753912604161905305106553868468549727768767968318517697183770223643394445445957722688044772218504858048205740837756279853232849069774556650217581797421733809863708643565731675711999137143864899878551937936519309679805806230786853539419969367518021416434046883026516322692747324844032232966278354290437776074362681022291106743031127348512351356289651803116269081367070151018388486456576798404583081569595273932234470282701082159490828986980306343740730538816419954987190353251222422199934389038377879319912870284286864132759623642382897376628520115295144826337386002023635171808778924687918380175497277395402896488839803568190379245031443648740348282936051248958274912792336343703746099998170790426118126150653371679716617163315872426366036920805901967248840101737431368959434980831225341195248281730289285949874535958165069635754743278054203075312056746040120542730264909294537474141376349191954514198377464661239401461753334875989677759138798942779519868168591168044027330262738902667770129229587489002793763977297858333643306042338390579730328917313673991556049778598957356240336547080268834235787360684814861762520601316917180915901649835328698003738250774737080213057362852294155682544985142947396364303049600747839017110434557743846426976640001378502770428241267943574217458473403656642529232818474451764096875132468295722628754048843716404417622414549309653273666371190784*i1^86 + 6615566438150198808823466436166792340319432102999071985987044400269333816331707614275916729559735939489240731759956275731177039651225245119912027659151869590771947147736325388550094287098461927762880418320581783402324325001983201520838221849141952355287795706590371386975714510870998987406439171233623640353918127127607123636759568450351395988101289156901666711942391870479756024993653741548760664801886483976918418415537987794477425479735467087460159935393990003549193253283651563759391896548459079526647676335901795722118262685624122094652583655611991595007479469127970629834158701395151034724049894664752932299489927813029975640610461604331987365517579733130986414989179322528625459039030209083753397786595401216058770545871774256354232571953485484209249996372256138771861169546774591133717469430964192287280924253497618694696504100043711007125588235413646950796829259797056336265549376875740113911708132966722574131802342130379044440289379875790261131738431526363198556350873949997940816594399153909409402897089721895112652766462104779715868375187126450096043933261841853981027338069844612044639799370912559929759918938171775260356656331441357576485636296359499113980524798691097170060456599745979469656829704942345488413787197768965061884283934417359626047604039129298203888293039511169457313385113827531843819632983549378269954775344198017775697262307963496529778323353633345139473983231871272459527381633050116176937332157199360890628892895935573171033257133911072387184603731314350714424159047430102276981553874372987950150901952575843971870220348325291045478585700655230517558295197832481440167910192708752097369141339746050391483003200745836911945995041323705010292677067143913630270932169709430992162393526576731868585464353118019906452252755888081465639635889469926450359274357992645816539762883022088249537716438942785933019073036526748802060761941072937192771313295204521767687547063126087157233404700203740612265093345618161623769793437236181996069334418568894150901186054154997030671848698233319378331374575675337747093787035882020151483636597478386526444003796194094961122231451232174142501510745127756500853654378984999864793642031834108969566238901739928789598117050088393560466374907831570778464785407250980142325100115374860019475253214658596848828031110834089435275676399691842689811684970596938528738731754051816331459326259896863779195934419267484792904864668773829581120947468862327779437071525339306622185588185600753317078447945334572970902107363530586733298336209883020500438700244379224813263975523475788640745610797306939351027166381223258175796862294695144688360163937852820770261911293060928834302284570063123521340556792384721433384205635927730842815850034214433968866745681457214870660758937230967256766663568472271163534393675969507748321249699401053327376221845840789548419707782727130504411005036054107339869371135916539658261028953532164786941005858713417636684159554673955436980134183255701532726957110687948653574929897286209173690730772023603402934001965870480145718061389289045980073893419755959775753413063952811537321782724603410516979052186297126921369092375297654560213603696869572295578966727209668688563007061805713101619562162964409889261387248433544115491478407317609250666609556682469685175824447711925640278594318357814754758117398637981068766683783805413743460984877391221003031824321711243277802377642867628656780615198171659939388226767606423469447355209488864854097370722632010954726893718560193654340469136652078600807932383122852400829335128265450530411801867531872378725207977968368248475133573150018046240946779753110910990304679937590665663733980049875729302543244691554631182316703916716356628505326716268856167435253438068805606302612946109524426040541041161214509107391136682451893098437363697564668212626540078471900192361727979674393824665278944424732690235150573680765347769191808907757398392250744679958746775012146115601215061186737597777675184368628660026226976472169173101558182329786118536952221677745941024570775769560988587931116579375535385391863507799639323104096828763569416236520728869171707762634698833530472717273600475705639735374468552449616796327587654801087109306663632096465036905267265045848420570415898944771214981605094112562351878742312415725478697434296641212553437466135500955605846304880673099501280373197255641821243482861100375154778392096422896158167669447547315415598082907379591878135091004187816598854668438285081842660681519723655445662438664741585903415238452808611125742827550965888652557525842896118936080620549118043974737821013317341077020917001625328470974027319022475877045839468759543449013364499183528002771572965313933909252265643039639837937585780844964630588289036145024608784284791410342295499482961762618835671190796653052225320841142662047623461781549201753238997790434866311741726282132349124141344392286992322293326699866383829514213186863104*i1^87 + -11043151527335567025646031466507458477010866187015543155534690769345139755348111330152152291851859386071449401153720085688192284814578490289836247694740457731727813917229810804594358467216607002659893291587294440557956210973810037329617175993863920819702888277633022116264996103287682886749712343946858136881046575090525966469954128578818231347086332180008604602435978719913429502939139841181781094617345554871809602263105433002798365496912566340419423322951059986187787261479603742950219296542236306425701242755022741985812364003183839461478541670043604081564058838848609334864166344562307659037219850395954786167068972498661786900617567308780223830494071301409688234224474917367512821945511978000432434598224176703410584120591484021598095429819563084222193325206570496366482867542941623974751325790683464893740021288086658901515405370322202771964251361635529495765021999282398860711899140056084089844386739643200480491992174385255948263522685067349148249414638414718174584216556505748408714373142141870587714445984020434268385214208822432892479709950395777670101455557344618650873250241772808684937625322087772541431823147152699536856525646678198025872605628450783290775263324115851093769341538582769309630591645493240501332899770218230942656474850041696929137395390483496165204183473253041761510066557365698325416802152268290227770442759829263615850392980973711613029296465213158258783069428538540018479759063260315633394306816912433223981715391970455513705562599695015622669640212006213208100063707351288058541685787889771097152234656018539687352229085084424344064374951694397564580396142165746280394928770552485816532571340289499951731633175543970701235152590704394731104833992930894277213395173927347945250202401161477039838494590753854638117512098021320962308995816318140957714938715042564246177452041646498051279061858034550040780145024278377615466158612196271195245203928096059570183775242435413273677885318053690107189626585608529560335583230060391649292442150914738758470205263835254757038134723561466515332979028030170869120020261732959367100767391858112198134962240913247308012520238786698362108429078918784083044978651791145133504829017100417264705266464468107935530129589127986011428234427138226631152735338949287896441935847100970147842948336907256657562391812734502724677536555662165449912048348052935689034195515982182559906954474640404230189175158242100837419704434729302352411712990583262103855651633089577496798937178481333903730164218050127776361689299461933732077347563489862553875277778758436332944987866296417143845898123890769231051533587880862709638675250108078483411995226180513436126665310245000072011875447767169628766828203826763554504951799797352538389795623264051394464756636505931693851174320345661199908050258925339096664040330494597406333939354384837097303782348779682837603114358631265576629729797494679605608081375305307003331012421222316939339288665248157994276987544574741300706044623247401543589353363556033359726500506481273687122502086249638122213905256142634098101561811179054786986748820454244020560747251454662661287988458245291546760768438537376386099620362170983485206857797756433363663527182054828560326736632516659083346479145878003260886062485977740868167302228819588750518924584393192298248494364437174340165823157435677204717528148857897137523402173626700897046280438638860558031243653626952827050184607316229667613291425732682565417237137921080117439796662998078714412495533443702586631196607673301066906441126336642920504261838804589901257559268689688230941254065860734721559279800793141535776074027523045421985724161514621461444245725045036672165914385619356357276018758710650568676408243320573814472060048099481177468618276365519399089311656012065646323407702345150526665594841041716166690933451270007844583405889100771460043160600816427473990747632171068918661639567619780184484477438378611843429603759928417637439753800918958741802454521598035688512593611779136625687887883582085306249040329483227854640350663915141452250709894651768347671388268628628836505461035964237452453297111803806868454358859004803077730683776820656918650516594144061349862823557145073449586684096229592402989721934844883344646173497382255542142250942013455806991814819805306711075008403801221602225274815710055759639842481287276064681085749706054736626948143221274787048811197945083986478924559038541185416477467899596984497161628800591627375992678345445982010236270710559344951673005809679403585090403581646548589084859850564083365974985380141106643280948032574854462223670985914887628144137008376051930128851458060693593357725200909663885903372291906621248905105138954432436485032931420664790862917141938842230175815282663628210461579042006743454398106615642227710248312222360503549000558806943735070909347400977449084002001234937346330048869284236376051377855473236750454351382186688124943392606660772236766193123328*i1^88 + 16343988303178102740742649949499287654572933063708850488204612850998737344759759000912525091507880300102592712638556005227889293590760145242853869630649518109558216626023799717184071911377370101481134119455065063195707750622512571915275728600390870457444303195378727727712637048608516292922344772718488396797056445244807620565867050283667162410161398590398987934944894129165868705171586114005424305197664697913934069228749898992986799020570448244340481102906121605217228209131476958273227188948725623727512583737331524218763864153614784480653889152521659112119729752876775426561313905491203685687010515816970639364086083037865400790105271041505012842011845618763979583686070681135759704816388029408212555514249528315009446366287107766363895237998641960920866038116828261035975117662787255123561910831987123612956745799591253813292082592589935566704927598564826923373961702580114830332974711950604296791906130607166398452199166817090148636647510188142808054359032959037415584104948628307275216775640750507444418461940003997068162859938880465205399165824442045381734911345031732177463775324302842864944789214627363583079056172731682059081593282959626576529440440323116093683126104822611729230173569079681129982983332137287073157310626693671877250159053389092924117083697183467804945841592651694949510566492384659657644841761137193759320792945748426526643189865290396397673411447987469601771255067003715875438833012512472379203396545360887272176027313739127289482823989140828981467538606737857047923485381924014648960273829170479846162434254491051263334593066536796795487511863237660860187657751481980346234760707316987733287694801577759963657353776436762153897038884735523534924244810761020481684371699948749710936453859712876967693623932212916716763471941914478773600748840068977979872516650054828735628702905414946561241031934657685723079682727770444001815500037045537063451086518207956142575443441719085791559978561652824644957746098356706611619133894235358869256128787187183448580690768366446822708178856099714968183135021322424060117379658695718484286947316622015548073211151998448831768279596514172930485440862842183650055344989751894181213321537002723800736682426991582498272286320983385973035491958780776397112251818568683784635087584368355817511145411510726740958954817982494228214060478602638545223720002978405926625905374873545976489114910291667649950746327243731752810748458325662028371791881288461858599337455431905004915302673311163851079361839591125777378392740259361964545488823794171045337678279885514862349322054936911722058943047807250968174452116481196163788137415696412601272031402051817423550449627200739030393774754556852235944443884618899318188540750057855413114710261136238830409450737590478678388528354832959504488421013644613172728324532440580353335873321396697130174225360320092267208773359267549727725713435735700501405942702293832636967706459022732350006267191038758785477878819120531565000021310599031402912964739230450100069572763923300731079767236897591029361598479540051678073415114659505614225197245740214636736830751025268052266390323796722838582682989204423230703396520850215686242079777129934791644114911197675384227586154441544392026768486219253466679024942330006692561084003630096675830456220877517935758755207776214918795201848065438207759119401411191692923110900192689742854344400319808321726831841125399428087115581188206704508985775885839186443428595677277990019592365702340332992958710752976492480637832798558504138147428838312926318703617225745406854440980209376255547946594989978966111744951783296609652141771165749721822649241717253449131707420969343267949857135486211893703535628677407576248122364927134802041309513810544352872432346716528832142247303030156586314583115027004735202158651794434249207988055271618870695989345386204296266791495107006749359413861557504200160245959796941647795838790068626312172693610543156274706179387553075664763952841964260099613045426611555983329145136550031550915848045148357512514775926776681914376555898700046839184379043892018405992594951700004336631432338354825396634807047366076790945570386403334485995942103347965158043386913297468484994815630667486661609758434725251887932511378475427769971222863163574698055747867654775625281429063014460115766835404883518938981472121699641036354030885078178622320911417461948473008191772748434809829842475676724490636347787423996307371541934349304323351643550540493846933589813502143343264346189400394306953239619712679175195325927079533566384745939185106455681204599736060657291595594894742434487455666923114212832541558811906227527587737731472998814207513078485741649440306454472389425350105832313705030775710740090877524210499954971534611705850053601897853690753511106019976050206183552175961725955153805094552983696694200683483036008341886900292407328987065586203399788992111134722325622722284877403163840205247312035840*i1^89 + -21594064659093874600006210280720490143128531685068428996837111616906786276064741013227581722529719558925236766054031092902748662734306592312031097509658867143444545043860199711096700804300185321998716208027375557918272647147233021513171755514968634664168377221665745352984138796346009052184588344981139218397408982972416540831229164191119985176612925945096413570058100402754373312569852957720531129067535553070212336495229497628310236876210451512617588605272568285763013450136758342249016764042017368937817021887859360996308103270686620301319555693584215067568686058949258479478490813122846242185760030841108475020539507412882134468919220925608889208849817025146166428656198359608572227688054787625143565815400215401038047345882448874700650159823689619997658230081024428527492164167212800989913048941544511674340136138833837404774112171371348502481518358133003769944019504578245906136181607086551394951752346260161891416758632735988130409745978839418552792984223970294171587099929112321236607503762293005890023224422368635793841307803710093157257292089580776432272285207121123015844635763794106623003179779579810078043861768723006163093615062738341842889663919435741839072865401910340134858455234975436916360805059370368213468438238350396582012918327253316229441196471510386171572646345348292423790430851380356122241015793465760155161064555754407386488442323048366377667511694818164894545579482362826924287942052474345746228300879757856779013193109553071780874016542191014331853053300910380733598482087636802478446254831372559690580355153445145892089166611764557679118197746513652362055616494836793097818332620177021497305992428739207187808423860682527247585267273255882065121636139545115580062164487607516585391727658417455408867565550673299140609545079377824975067346946687291768884125731960401363738676710873274416778142440615414807908787580507828314393843019743235337152798296043802809842370470679287516571653259151334972447431128758763353484243242395821414941930970653649268847137004990053991719965926104573437995853296473583580121071591432429017741832268072677087633770074960961473971824078730954478999173708521569861535199398401596455105339169773165702363517378802369892666418330647634487172759417030443421564840271804723772477243378602135701481460304083905580717862074201661514597507748770753562494451066605769013590476489223534722446628413902628719224722296812010697201821596734691741830800150330900649738160358964013276710471532914519494277711591216934973587613829427580184012067287215151523756685786348622069468859895801603150792389918699030565765386157060427434301972527047642975238432995508965387796729633405984533012875573650701596884277632330472027441659005345833853381145370982602709043815279066625870778921977177370788886793312760829881047763774697165481302473813415543363520251930355966064927388995948667179250924530004329154522400375471604403605056178064181830019022306680285518955787039133615825362113391743658781301680263676480250065069036920463828850826994694912167812946490414241433214381869343047948670653341703867816393013932171403944271791949242447668595714564043550972065733415250863417586656615380316112564643278136069362924056022141187576666353164760830133961931363175262604370462237428624923343651239276162157089450011239938782746461108035478910231952738612174432748314256253918594181666482393521955823573662993719819744393737645122849560347636473611032803650600085586280963107164822963905036072470180509055869452032596288649766199991103977426150484825369438442960349031541378660291107610431774886567291439764528165184376266782100562144989878699477721196720599819543254916131291573336348826838615285713989443249041629147843578453780448329974735444726648535694150488251334475333547244392884428481283901197309201383343833531169242505521301807505272818088856542123200770762182633296310458127691343058410175335669144271445268117914538637997647776388722214260616972110327179625170754065177193221739992729201502118055741206030681358120891973271839782776159648486214179492229115689060318390532386916919509473391327447006356211011634718251953848200184523970246279897509423008921533672079196143126777976817090683788780015174270038948707129984636950362608207743541410798181372750520906166452061534427194165206843705083952822119141832747556725351128010740641929108544152332500826577628468914245302156696974595270978869953503624165452617286413431547005862795694713650538007934475274919661989396969896993142049725886388183778848959816078335660886472527060563528204612320093947205332908533486850688494239342537661023718794370932334553435101180485119536526979703708102372150587447250956345323221211301694658197234421135346958748106739469110651417061268168026202422729300143421060290943618362948440865465196296781828791794824110325384854633188369398280245150520105269527992102203862881196894525481209846706442943388232208875520*i1^90 + 24432356867816852480939925246267328618955369237889641657774226291506661592438421513649823760641788142535971056579628025164018687026483859053060078981298580673081447448887843829455471731081441047013759424144885301735862246004231206040662454785995138265463518083073782942466883329749821754588339081930281701080288785121753189527332197991812977536088016048150362254288925493793382839383929487987308418758728852985561084540365987038844548956410953745373522456598726138479555988960274665068440205695902575037137783236051109424152270806969419027266157436292621433639210628609067684661013058936742306496632098650150571709451953742511727041514792210341884041673523032922818211979241520841679897780588476939450959278743556982804925484853654725938684185599753825964938665628228345216290671714613300234816721574652956231033596928049552653172448965100112719485495570609981327521532767449851745131358817495071328013230546714091650449663093990620799861602191078720582579258454571332745952404000494317224129555645597263497644181052373433239049588287457963242832471453496013416301785815369942773116882631421918811938672486468742770072749226159842871493401421116581871947866470760403677429840110345463658768838392664175582344180625274358903471843649341199214263439798807461751792388634101510627967975267608080798158490546947876662447503925489732940454958333515170368402558978829161226157100476696636978657296174780116298006154418627506726346108889189482668302723709486095349116482840136166770555068777252438715691818034247862846545574605844858729037509469669308769163742283370673192640561029647671499541177334231146775509321769737242544959200202614198010522102735087812481186084877591730245638040670104799769372756032742985481712655730350229861440939301947596682017204078120817430306979426971301690881437926895716962360075289246735962489484960691172594889286046368733189697271264699740283001318914403021879693982368946597968833330884855436323202373191801193771375844870319517126930170606963307971167356021240678291970179163533545598607474327994971513051762321054575936186445542736335826943810762446107649907450758529481820507660444986336558373129978694504545287036442942921596788312838659002187015750380040291841882057396857989577921324227615065152774607457350712875367453650860890844470016599691791940868189223275908838733421538751864933686424946301841423587416650556545919704095107460640721760292586335349885163806743165052419124942731853595818744789859605794181532660191525363848185509935612787519320205715050809277436680512502473257856746988284977054202193743167262923318301434308592490140254902241658117408284768288489852548199131911850936608783048533890944477290481015827907630880155791254762855465742552352823165083365868712084356854630024891558790787858812160266809903454320297126231546375377337440999064741286013519890672860215770143589706768702143564507335610072389182526704250034532426997000524002850749868235558898765265003709192709342156649417401037714563556522653451709330130056401157262816956849005301243734343671864752175551412916144332305843098815517201916027530095178577781238910316219251935443099917637318095773610692922395459076462788274303965513760946231510986170668452851667344141696153107802335449036122703591393371988181453494121305505460999160036887783364047192430309441622722847096863069327754352556785669588475297848078994329056247593572167756428666692449919567965293145781985174566071383231928665892618223516363163212363932250383072803425777692415440554371155191235635642463897667488275736935167723505423767149814034518180854777259598993743052900450307410016382407808281879708921663967505965399029788365469059614948973048381404166443917791446719127784381463187347769460616245837420124487953476309590907546765399632813720641375739075875976745504395879722791992744418560462837599947972772259369462323171000987295603486970151683892767560592091298592812336660162715676809557985499014452105195510448430768535388025629817341390425695922713477333003439356182449616371236922293369539771731832409633590318730286642589872926096419228917310848136567755534877802890474062200054077794474747085281390285323255786850052113869368321135122719903919936363398900268654887709709412992255763186832651364338459736769383231728550096753773791563691514856745139125644523884573488456868345773439520824281195798314983512499609341406220680339179508161203956298996571818835448428780817618140454629010028782541226718786194767447580445144765005896593827159868452587277840479755798918402746344030285583247132442274575438171977655839675845057171022096529665154935394067842286088573465112010035812487291470547680181325660632533841781359284728488507154477471993872859299159913433320998130107931669875327211119589631266248132771747053736304381798368179510958832735506599156209857967815922850014640845797162376391495755865551378215542526925851025483593202794496*i1^91 + -25909534104116593287869511367289141374604224962393475735515537051572510164812760236094111309171652493799543236961321991972350002635744285470135786160816870433875146512398157303643288160371224171034358802251067888048479161464712463439802893010917195615501885142112727992253465211912650943798237442947501635362556159686145540756994107301828686925618855335611241595659925802283266008841634104757120986632883185811229029054875816498308295045413286781143798297852276618085166227004691001798205819470346807106762801403664326786130965025616932529633083804062789540246257644153283591923140652633231328791909898769933922794914410447995790935534937521195438455067960756985651014185174818339558811607629302108506438771618146654890325553402512849013586209522235015647971558715000363331189664037041686836664304625156207903315047099181563723693138386919658747993584616994798708299173320961881759318807445176785630657356967305725206525611872622483030062312367872281568606135192951396726286820514019002107032138391612012309004980594474925438463117971661858635342166799024498697303079410749914226048375652364377068519103454979745173613562891806770594663960783431537879695391971480080421910621017314720516176223280815262368822598702715863367475420440265973215196953787701522106304381128972263348717994886256346446558464824737518877355198993090831198631389410851691271343744879587968171102201678071740187721725616313055725536854419794650684303658618718287675574747205994110247944720803761271021134812666970714755338199074049381670060411205107968522923143973279509881797025547953367898476527020677849478553765208943830340750387264926099592531589925523549731556785157917256801914560216730997300995869184435501961941536468272282994422558130412993999385446507925855067445331586619651576512491596015120819287085642733552706871981838883284312583755118721585376763886408614112458550309458231940240407530333747386592522077657524160281182623561244546902966210015725193209475859105369793570763211888481120819938365557802087126319835575914243742393536692119611633663983860995214164943155682552030585616656498586320723004877306093514604161221845060140745255936527184383183735234165249906000917213016554323062466160260588029627848998662961360740883491370598134464786611097117319590646735574820270052832956092472952565797847556884727101401927818724656033760764004349003892153951352473019022175178973521007162160318547842524217619592717847291538562140112653606919243307080089575536647820943328531256641248633176928412528355701735437574238412398614080122221250091359570602419530177975556645069181652564653421455967178676824900796573076149855906491366779876031647814913789281255093174562940941746138849522836208576873162946178438959309994069758041203648770041742333903953946367928309954618515094853214316825915197103004777782758666470078315633897817072161082458377768552018015815354603459517542972468212299370600789163890932572453375557599604609358505289944000440705675761933691292422599524174980763208228746092882897198894108529127153333911255952457542986134706483385497390843946933574589009835494748074345992732056236754227913840864044820181487019390788324886620338745826448472987330814390869857176404638100516075463645055330936968707838411704604028341119942031406792706679273658170555621850762160236484068988768213580869274507824766154773243816321611506382265999721571506820225768789869126900308528594596999551221972402667143599520396409923031584734888504243544287465639086427686767862171706169978270741232948596772446110805579476919364520217894734279287821126533918360631194288003781580870470793333356823729136977637552974947000336205792940319854387656170095694828431048112001574436247691510567705272101669033262881500941854282563787777839046024645241363304722962918146318752437368830045838089709046696261527983810997556532489109938334858901056827954144801874262258268895843220099690450334925323302227008083341103148754737523443053354452490273885334310093105565927286535109901893051166037339995193084169099606333441750607328390890366796085628212741447350226505130578105223818620031404521152320631971762379896189875690782467984764750246564546980865538059740761870424483070235707458296456918723385835151064061412771171070753462156165689432269253392137952092934721246296899344500488306296997719947804445687444752008787513009525680101290962695123166640355943793166069303063447793410351695682877010998343590698609811847163433248015069474154168434271775076941932226871137113549407460962548022980466842380597182100582292201774303058506618636651899214061996072939797434421149496918501008663879700550401571074771984702156726662059911098818373130031974419610845002398225147422160804390113458512003671416179472995188382760102104746401117318742090849456039357234202656461993941065580654942936347125587365618675699962434645901312264509249006777208272378777404900991259639808*i1^92 + 25249983965026350971264809697488654555927171359120279756729763341353850409523554497098996630424129735243631137069849712724031156934782678502377581515183817404244012684144495097766284403524546283071902705094213289829076896411305962770903566987182544835656302543009097165868586280417008079510878369191529226469289740663598414610888718383634362420439076176558513132546471901466325091143180483135205517859682921194429105672454104569506520956448034215151324186780893769694368211020367058257050389095895035061890694828967000857802352810065420661822456696697638245564967244079108770056180828588400975067310378801479652664158553982198795052597805838339573047051135450074522793319647841597006535714161480535173926108345449756256142695066169753470676206806536569074273013363729727374885773384065095826946532221455125784504292969943542696505085123491583084662688707138812873530278136307663122766379697109406289318380410697159466482358761907672904835984770718518465357112630568102658550696191921928018861388157053645232594589165548300583746978812176049115238587348051291773046739759495878749946621830913381805018886601152514658492483364037615405797908088749817499829452578200350356811133214739975329439004546044376076325984645579125633126023985408236980380298509057251168812585637766071378522643363127147164938612544124512263686275609774134237056167262678008144981003881309773967242568988744627221839412522759370879488977405716630216578615709546247390610962573229903192780492196662458037331861415577493493439564559311678270965761902094892304173058710766545184209309069138767835442472878550639580971866214492303227809527690123731623371735522981199378550376677486684473572266318485620627050891948640095798533610495707643967404979907879484858756945646412496433884880845745648519949967309039573386910456758791383853486431268633874073514093004415575418392723291950749508744692831093527086526731204557892202541090405660498804110807422827544374422261412542266187739962027655726200371603650594869089043780379688693643392463764788356816551235238290595829124132363871032456000949192355148136865189584531221546162029354456336700887478897140630960050372338524235734911553951207012539427113886967346557688424843358877010295537908490503454662029190347404605254741364517836150919124927270107761538781786078182390334764381432857982197808682605273322188899188569198724966998079936733264598793299870683648107278561293993814049703833381370530188791904929183317847188487924207153156617254852284825627336994397914217522380858593311917829352016356288515633645771763671455838566376880786710735469904573340694713465168334668024093134130598991567235906446573856160914821884253386062390023344993044437603375205873724195611889394347117696009121670431352092338680023189747226952137888496395153611670559607996370839330869586065651465902107181680271739854433238735959498649322839560307696722647410330586623665268745630862196580332689265018799632017771925785686905773940247994884280500770964118432542318558895740883699599061027224118976453526103900049279771832508067148304145455031378606292860427222090189239383154043134587517922771345741146304325288669828938968846678161378056145383900547334938634465617231321010545207118318790235035323466569307495448884063527110722177194740566340721543789674839552902118576786890346097188531987783812450872768748019705661488287593962805146315443500065667600766313266839019591318626166730867350349294404782144187647645540369510845353415579827758907370866223255631442891433794148031168535347324314690880674220404671205360989958594925784613509292916483625920895196290487873267521757250126706525414787619619542408693724000746939419370272186793391264218055048419087247670408854596776132779380944596443824505662009275061570897985851523683433706922424749796661913803742196616335404975099704224599794716779010100456771803741540709541289753767553033827022126075333360368032428080532379888008524620189691186658531863216977380450636495525922882137398968890035305012449421645249420281194303432189582285233625024643428613924789497436789007568018155278389931668941316885451008762786938578181996344095516833301714040893355030340182256742033531540094915145826811340767499657921725181874110633843888042938793890188876597434983642431451121178388869921153546284045210567705371481855488464898895680952944660798269076808436646939444987381156497255236024896495714342989311428439833529150488931228090933753882859936333059197214459797173540835850325697254321301133845203272731638410098642477668893001248070282859043991248772084500927185361108310230131631576798956358168920331646269407892376099902324366699752279797797427482924548417128168939445349607110643218218492120827020020799308521938587681008065447587682237057574444657470492081695479283332990766848089316160422447113709483224143421921225869567053864557032147329997312227885706282296440336490168320*i1^93 + -22467527634830731018230600763871383739300571572866582403252083295783675517447354047251147188897026742514312470364947090254812769960751694024841209790522847954873790733414276749012512930782451544612057591369169857189563423357167835356257746669329018383571122732656907664153830392981538479606792133501978138066979210376183633101615466741107642363149972564348293366983898138064730233615742965088794466231489191754541926957543463023847501335600882793607042351529092779505905581655724995649791087012440435064708914961681427907535856806268397499075361392015794536521622160171917921700431874227871593892032507555214075074340477988236812934973875204914170798171346178349615411936450070723348145201580381232967744125341583483882289708204855866094079646880954830244197590343559858466381414167606471374875810045293006367049329588336589682015159765865342384977192815008735528559093542027797305815394082273425359246369287970385747924447716602863423158714209083083549432239489542242683379393843439151532159462243110492984936122548390086628309939920508031105373711550793866635470867301626456556834286918733615230555103061383275477687871873549962116354668065734713105508732122009311236036207125186804525226590641626159963623483921484726310998085576465939723847477865024731613164495749667655422503362624923490921069497000899497620059127144498795827800646935651100739421758731605382560471484001262884027145800407378114997956583034900004073470445030850946880695793983249025156757450863168967003168790928995140331258092349673070085910548413313173231966523447176945602780663352764978175213540011237286040544852049776264284901874237871230034566075624550720882330357694415766593417716539584775353051672937226018407019460131014750145471151585707300731957432837650996856213607104616870095228083122963665805049916241802819337577287843231470341531493934007278276199048745891219305087698027590672680820548487088837056552772116986126664757716794381519297942832403737965889395033763114940951820840025949586134376936967532681066021732579459603920305368331979432288058737411739753307150791328738698179399961805539354058802259181994513731635850489800231150344066515911109680799218694065887857041334364685601553907115449708069716715926152661480689190466310334220729213107707230868070186550395049886378585012284698255338686492955599285857584305085945991682723111913721163725703969072238951803964773538853359641080144050333019988321221776704435431066088005910023930511663627669893836988759423977250078029170342643257420610074730872027190903766582974092393767185161839250043863806950819340340683436649962783890323337616093283483225255968654280466816727747511851492825332275682227753560308980884597821455671960734445256782409497278108776839512891625179663493075212113626879191263741797587153003532024487052266705083053197905860830581240883987734533395099560884103821866084265973419770902754198327659043583955271668518652997680610399120256464416658247717185405075296447157852798202449611027702230311283640743657069827820368986555693760301376005860152545619859038215165694057381121132794522289038892677496249561999824476329979386060181473096107480544573138028969091825027039256174663032864026329634806567107551893406120632075648342627902222964787067762682301679087086814307891133932066253317981065787413558782794805586388561542400251754209718276846481664003690162762799074706355716133359959081359942799369394632477288934935200821641494452175736044315827286372482479621231030850676060270654111250158930033339254151829766482938739642266144042432809315397689457692386524777085453006908620123237921370251698153352856875222120024641461606264893943494987100993119567349383215030378932112130285162936506336515314620562162384843593135588680449785350341183141093973513791626488839229231589037993025963242883684120665984253026309195765309805845317792866301510255813795190465257321244819865603785208248119067225165306311240390062023375763875630401053094535234102233274856986417085458605728103702997149395901492497545376084952036045414186633258735754964664853254758631653514532018135364275010429273960554778083651779004530296432152824326423024164575587284023558244773816060254570207719499454330428711192197715436676767839354253586073228403264402228924264606143434389777160959588642169012831890146385040470286932864657797119128421384227342516883876533658974381558953362574125855109814074355753161765282350899152013253192941194091584073659089645694811924991009861193254814355640987129390062958385392968239748993348194778777857530286880182568381726512941765250644295433444524248118545658427635918308132384295467414022345985816164809760971340178040862583583684999132561687276726403575045443970670425198040638919218752814981991262162173491584060822129403510287817589655778785371271974400098534341793646138002792176540789889612108504011949043073992256638459068609060860329984*i1^94 + 17788190185086072179913249485212298243513125809080243261660970544456521135495322818834295919006944668346802550387787983123943635403598233698517427389316318936156285243531895230670018294443886979934005628923940313660829427871587010906640358219664469313876668543118600895495941399554533300198878858172835783617473518682316209897934087003364511339973307807782929621129723370138341928045352898286446460685812423510564307210832147156254470116242565257637139163852764948556921297306708010260876777256947745799646731573597416036349556017760970432859711139161232388174101060988036015178689767136927740883022373542588582160279240448517716823069405726099307223351793713565341512335990842442664607109544347897370204429534577271802978187846796190350987840499562056656689023369407049004638284339755335191608940785633912340346583515085337920797936769364876266959155745637985965438299834240793211129219354244090967798112229237920384381737774192026241832742207392593214516967271864833261304015045227085291060768842289167086366305841972000700805620542261993875776534443601274306118465398214434949412859162661518566261572778172336144299958660015719133303765034833435820398449181778674790874955161821606983901921674568889385810865096770296906725641527591361487525066040884812156279525290931870325777577889638388482968932209728296023949846887288030643003112683849567566453901242715890214288297854479366302687575356198121530765745661223367175523653085505825405850891947344338487298151974424726029089740050689189510726806594948946033335735181066741683760750639162522152423901020389601825247383702056679162613409123169710317323995708245693158595726515690196017244958600678921566693330130177231896365948558197806609454537622979879887287763290025449524361018016366586884289069309064203995474692070360597251991162947277523729633688025133400191213713381758534951384148181945880491068400962423906361665167206568718499847827477968187378992940199088721566887662279567244406455454075573459579035848230748137309261522694234443488211308328026616418444141865866574272447350775707239777998108494393263710370064307696873449021837253234119570522067106006974592378532447485650940046589672963831435233201649655964177223777661918369389959993182908507008731238202105025490947947701470164059182041595225568826349035825397885695249436695393570184918763413894498513438784375685144949174374062858333216903529111914815384653338028649807962336508102800908881240789183027496916907147589352189465425549329611958423073059341504685636940074919705956651883100223939020482248168992122862698823269088295642101388857074183445740224703132697815440951257743594096372340269360338117280101930808689855795941503471767494124004275045632676527828352931893323990938155561896833739144392006204268786910261867096561512743844945854754830433132083589176652077630984351150512432846126279536231463150649371394684244627086443559219354299995578099551736448087599158157551615245224947477441940314626268629519239292186892923014178065140221132516804339856564633520013465387305660275874033899971052806723049998059739321295000027713488726329935541480677055317028164673788088758581841076814431340464346345725065919969449628064868354367772485535146109329531925581980921948809587162849153267754106511319805139937821691205829943448397035754164294490032086707794713473247988433464984297625844180571846520692983622929123705296524411998278178353135134649146678295073076683761506111713641322419340306822620458340663666539781295326621121966803241302340057105072264936975470565847696622881651357823803008576916839935405889653874181844165908102727136399423411714785105102659628498651495362485887243114634439119949688209157302164418220263835277044119922310480998107066932594078765197495903123050307957268201596032888482458360697359166900231445771299559485716477685604515426826821020458048407906116788563938855003740741688794973409670927703423558571909472950468864459308959498376057782289542139077613402479030339337701739943302179264416124244014695512459987787005269256332174642704372360479436756765235952596345105147351437370100180852539130259252684361225289983436049936323608488620774780768297732421242289744956655409314748321988461214050571732052757145587145187080260860375260409483869745503046901692392821877846146780415868014524861970283410437210577723833455562969146110309453974808110953935070882572364907949071739212791000091253542604427752269211821530081815035335826297188329075619306642497845776845339629378823502168080700527442187818499724591908497104049509521406398295781968451424782794629570023967645225191243950863345105636577881770679880551457174431856048420927280924588518186184076934711613016420060649024992666141262229570986300591522557444688616097268329930682528835287953546820638455278036821942960733757041950145220034832451921438572388693872096891849599679724631239995177606053888*i1^95 + -14078715003255626446050145106778967539103572416255985203846907483355676843338324851423374637129879798862273435672367998614138283822595839389119986835109021643963929972268794911313093595436707227092847016022602598187116713692069350722099156558001129925396557481544534574565126489715820124823954781087633203486741336644667584475134931722799110321687777100799414949028523380418495537785299075235949872213370208738029236911823640337012300093858731265760223433769744323107445113447568104934038486992634183561857447797713246491370169812291365598581341423028636229294158813231027350944251998206292350973941089031475210486232345619152916696798188861273851245570214113122224633034151428776976594033480414600133692234383765900517610306939281000640215186319580616158589913785132984278010274737663954202909659604560108713404020076696762101279260230189726037584600918100754856024651575560337160109218224940925911932414169024896715241350818623710819572518731113083849052014774866683528432462375510183927205988282024928949916509009933529257885861237636645978860171841247116943981431025270545943520835081888005824230923281483869775006670379052639921969336007311890634095044910354644398915611123423404613857531726343649323261587461472152228845645812183378349502369898164009571713370887249035262469997545639731693050027040323222864137954286251809154380200619181120631311166299953557249589652753804141887165145545191142881614583530558476824056020289524067939124233658612056564103110042438313960534697077271514781326402949463490942818541620692790577738096507344006624300451393085213814328847750013378979807529575382094310038750823652153139336200792734766953267422158525855617740541131462848068285637469524413248360081762052770231391767575144215202098371829950882350435510669414977788468805588767469668215705244816641814092163028873235910762311492272217483675348257939140508458389492423179206335691595487939884203806623039723936530496470404799201629789557143223996888134294284484413884521897997671472021893747721529113556810577725579542598200509799827508375069387661795582424674453450922499373843453696970499039334800033571402028345822651249887792689503702261441575072579027436481844621732564655389597281878761324430798919379189958752027644602830447896412264288326639270164213265637148143195494656099987637531823548491530712363377004981299860302314143649210596577757533279841602221475706971473756613737667974797880516578575210230763128537403742327343132840256345029316609080527549207010493549222352834507820067353729689080344841771315540810808544611124211880237462946615330019822803050497710458543902119995469367793021885781874468227612746735517334642144469208313919449258035762263939656153642191649105178248553791580250665735691797535148472273754418771026404141955788362359317126821270057175885837660147605645701500081108204138388154921342600868000942894385663080748548567713745067385190772709469839735615007313728495375005742353295249977912204542823477177684609163503943936094868384527727889760658130647793113979421966954497263906504339194911205271732513025072828901919098018845008896397512015251298460425547217935054396895865426580782275565170988400329259904862558870509676230384788330845233912770731463065220290877977634987068001500107047391774454074157228881486672027357373195351234429365787541522861202420014867251491564663702540091558382674221774229175134102370070115498251361092930505227540450430606423991371128593977327086226118196622181726441745796119589950499961755231790799070340770143841774279162896065473298277776050642786680286510665480118899929468531381012879298519782752207330472392262278741587907506280035709166333805560932770049674387721345598616148102714144785875047933588657568322715592391388281198153338174990137357039408678631935569898278962425695674882087675942924526902948833322671027182255301508857110528161854038600257612737678116605051169242274227078064733407452788571606821683672853005113161068851873523231516102613157034248852468601910463122212689171619784391086281081073547775434181154491068583648484720001962232455151188294604782559744896991363684031746874237280317928440411503656263119292333134616099997302502513161376677949971113565738145170015980131843672569236432347384132113969854292663718636139161418049775454094713559790965138075177214607453403367998569097394306701351567796219839432058865545600241903936481296873661353443818673514146816082988679092497587865526329399917549996512424554625416856908927204782393229557665955025107278230596594660117277895895916034513288356949826502406489416616125845591932158995518919096533409824120974099371725864094042696520883996500155893104673603284630555955154447567179254063721936937262092684275308762748070601104518206669904969833411810391996608327933433177518509121636834006717032408671870488527027114551852274045247974293184597179825678799150776320*i1^96 + 10835795798592286141624571949933759888648458711391351456662314606032324749852363843294530372377406684437399936208314767528955466964212458699811601226109971232650127772481584591808381358947684706756414085857148202124959366685447062149846234769303502763049697471680566459383428511134056379301209744873308750260496179794698662828862984881905741440347038111261111398672060250548773200917267651597677812454697342992029724339166753992483172963635279138018973981939854681793182651145306180939666360906162551498688657159245270479203504289908149071439396358357195694986538585465615829042332776653697981657761554555155748622188399922472685257438466414536668932374326072333591446404853280179503642215907364692994146896694479159381442704898976299775740267946608333064042795024884199671602497266860796747847082249022299614179195491732170211423546065030079088610433784503373661484144307838838619511789248531328506100671624845306716484888926793723629260146814365816950716497760042090981662352827849473435955433146720237765669183174069335609424942197688173019164426343404060980403356051916616011140532242907609078477254148668635093550644317478955096838598205257940112963740818524657730173144888266196705229321290566484679266278557520602980855269507507513457655653790788624316140484145357467914748174036683386481159077222489368247601373880881212014099999273270109893434283322102958252748872905817142072112781148634461487863106009492028204902368552968382463278357111828476407437575898383172215416206017321628006577163259834368144936633186357412756886801432118768798913391690225449486012811814473868062408339951037590923229194035620712649704946066428258527653360453803866075851263420278136739175201541893188996820602303713418911966794617291698884022347307951059342006574091793823107201938880354295419547773160990165305297945842033926507638960114594440971238042504528676515222002195792657645685246749526217536552437853436359231771866871420279041135786706262057381364001515027185277826201967666391475680563058199752681593463941743494030130122357176081566551967128715098929794983842835577383423674026423696730571889586738389098235842993918869779877810552637854543102807221530019940207255159243042459637739599065846098827226377318822098987710078953377149982623291969533011199099278409341968177553952893927102448827644462305921135716367353664333537638036303897241170593811736044249584542608499130729260543033877324737629621485654689058538501540787981268596363967589365963621736521347555166935324825541800584085856495098654196752651503973798638659662472308192096294381457850476695419461905764111897787888099919870411775478799921690651206080214509616846968194403016832889147496476869315849596300850962042117523411889086119261885146631073274760948025488987470272277663365475920017538134390106304811460192323027625421204711078194454948166153643948253135732311794352229016834389189618559647248324596271679795732398027471552500232549616684456708533748324140362331862837600300319957582039118600593499294269564177608500564415996727568713609209814263856732303876081687926875222701734557670290377886002397491258073278978863544526431933596273412133394988301945274730319893162295894926915506318525258401406647117300664846655384825034969673428516085105367045569016947439533640204883637485296028274282528550775441737461664926756550290075046121213401271543766672151585160473009940098472059299908657377988155818369869391032786847568689793853021160809107062649403476912496041210214253937701304283941222185741834299385898180908975147151769711990264493482990439993230463065400377209815257324908839970356535590348524516904573264593095757101936374766249571495311822793182398272778802467032961894546671761626543206414115989036166608590514809916986425820718487003981975998666111595624803141709464912360442589169805117652535427994890315159981544616327229952135782305138677482184864145422326499816093788459766747145229918065856721250774650752559464008742408018065340542023255930514508050979455856515698513297821627587880368745042226514686832893769630554510659249336597887321894549348895572305000718040258160232613667018582623916157052156379068072685432780205060051366372567988377059970866907311019267133714064835535366449652129512746675462319822276152932367475690091525693653438086202291434048440670565723220494267098552566682937943746857353085430772087103087567811232770648492190563492367019325303681206228957216837196590928673895231898913868544764544276325702909430703171539169848338725972962481295975793504552927894178696733189431330526198411613425802292246322784772493501936233606780766818157053457195613326196272767688791708342544333478485449196160342340588867087421579160301726722836512953496732748583112048590152705561434024050836328460032527300502357541092818932974083971497941162726960987720943178248397680013473209938863474443393567817728*i1^97 + -7079059074441702041213985169834985500621481123988207590778637534414014980444405242762758536248033200305630225943546449652182212157529702434018495663727876207540590881791751959770325747415025082701754073374232626837697955945754277614012167687123342063752628455263206392721228031437041691922267650218974579453018302486356206089694351103844262972532123269448960449033481095584019686856636613643357645918734201829805031609888520785018606619843702124640234068189582904119841085025071759277320346307244953877565639243051373894434171960181306198716437779261493556268397912448332904844102409238886178135498010661978508228487180991798341423646371254564374668327251180691031573962435786669700628552886824073451211104680173820776355099159277844910921793777640373706967914515374498387964128008260277558070108412854340139617503790381087775439476819919949145339649585197503464022928830551759456074230113288587734085944494827646298605358964868309343655986282801216196194508391650044116423920928227747879172664035215276974565451371724846354586564214362202583444162898938214072422802117683066583309341005980668858816961401215032536273677495265135112871292998286047228536952647893868841233315046428929654581842344810684028531440279131173280876974306355498646603234344719972736039999268150149012431066586457624268099123547332818725440422922119028566233308491927471265564365700360064917094043061185641771689407041663899826024648705254201410583323444072610594155399635731569066499715161759999142539958445890378381281242962024254973767310434238063497370837570540916648398219656571555670116192425625450766539647755804683141456984814270904571371077676150539419881507486380735651344917387871693245611386322243564560356832506606033204499893393532431699284000501506089703399364959536289862318066833487587973743647796025883373624192199214716028770078863050143140487897487055515251752964729377733862003300187548778912295409847563553403578588348086982823414402481950336083349009521509150890064898646209635798188018685252203854035765295029598554415206809058968912740966869015163324695095987553377778533666077515918604732266193360502074920760537851358656847358062244797191867083655321177454230642102821792130792400587326503322107452346889553738982391710212602868346690496674983102846495490086226770140005275517931867581369846137798967099958832136723339317660389215167053427031922309207856454300903633376953557589898112141330195083212199485228083020649312833467091541038013943396886379505262966714350261068101871459844551599953118459393639897514694197819779805173742838547317888720497974867773810137844275198731735337679338725711009768299786041167469686057527831956758038292130117050245773467406766844953752297011002670256570240387323156248070215901570805026342355509325528235326029770167905177134372348126178492858285308212940907957162413519472511131171412590988635860719859931360507743031968601903611187369033451701476971444464634865743800516250709721643957840263106517579041159174119476891282543376566198136147656735127653444460319956689088990966436711869503514145184540705865008751567224798817904915478119422335673423141599032463657134311161431259886989974621255286205861752674691355644313347832617668993329626031617564851632835456995439665638986321341804182221500714999001277459210734041193640080804318074522485161365129519033676271637961088439113770721217929409894089937084653525187896049966351810719059873919383794777196096441542572032632960507964567198250447816563802937441207810731083303986669243006877028814806612395098635404457368743613649281861057497168404000541582956528887971435571638180549186065179401893113536595010522715722778752327794374574633413822881703040821098251940957732289339915099740302306808358648477732736938798724730849234001006592844997264732092363599456262028043436913528945556732491374827291874226699797405184316584696449749958145861894595370859072310694655840131480458118415943046898486020299158944059718417309444246937639962889446492433792773358518561423075749699217377545035651641391993946880192944729350062777216338780718624424283475643335996034084196039835393612853188483988310829442933634862828827069040812907736046311544851568277968419130007559405824922014551638258422239152923361831743130930664050100353100709620746978921002585103684934770030948657706250634910441250160418527962561609185675214668488418163652057567686101139854532580529087039987360371425988438571274259853919757769415789757131190836934773963155625000469734877695815008026261316461621556990680592664539995842148250176641466981543181626209055106881901728233848442393546286053386438963614782631066182166368804526738624939502378759203254762387536588198558670761825808765256916912278728962895474900712669519342748367877233041281685865400954589929917235113096043528840228279317046949102161412604507327237730223320984025300992*i1^98 + 4989103857521920147585838036637364085538530285064471327427372193158235511823894548004429900730676693109988931822618696825888320968833654176562516849450948895950561354582347273015752213170819324503619879396246016564115304735661076968735833516250564876329512024223124085943567412493656726332912774221304872202143669156827036187892784270944859794094535609188107516166839382958386010958405764764440586247372706707835140529558899425409227084937769875419563279362669834308379718598226049806833545352232198448992397009527085155672434192023742663440935552966796996184665225338505093886245420316473102053911397169639401060709133512181897805827389846051385445294692248124449437063438747539505351494753909704915813428906857739831857587743945703334380337289350629435774511390634139485991153527186088577977758127263185485304407864460704946983643810345299429266870606196336597422771674447569762319702433403445270603491796580484195288447553050210894135089358153813749942556472590135530048297417271326887125738706500995215637176860845186291824028901555638524491481838848473852767947566470387148955636432923144303706628816662928948474965474050429184118924404023893988948546971394566306958011474663827364084160228651946013340626732624428543156391094530306956761676705423029479270316444799337164928497729511892706571580587119220102389073389635651230178831837131031952362369453533122678917135082783525218991851313291552555102125710380723777686745034796154128991644707800661056642806029020871374693238862863940945789357548761174369950471362487917926379942435227739326931695340837888545578099340187482666793710587449918902563007472490921706680719773857624266584500595907702002526939686752529015825460689318276204871733943378736954662976424043350025901813229130083603979245908915040251800439434056503811869819932534815146957372585365504616666718402473819121973562701245283483514299116775657479994865606751355304338691432476527337872876303124068230186147507604899162963154980794760083206689131405309165882419757513981440573404553917116627412263334481657170471300368756247101475448770518454512789382293175863782334580925155740514247167041237259201362308645933398915333793731816375998381632062105018305829241512460064090959638472064618909957997374188264030343989337361160902830478544287791549010650699134648447284678680822056413436907431176894118841512260382896994270321161915375764851235925963631333884162334314500460320957119646636165626793766773127429872106272122468988334510110914632692790986989586430530358494263844514625229428107548472092181243585889908477407925788420861472496265238865579750539211493768026020217797647522264900477155307201670669747460998872135226329081760632430540435038483701789783880741234991566190246045303154038797157053140411000165222665165947464383184486509874776967277220351576774264943935430569597280956877645356784617458946811572237660016660162953364656056617294103536877460874132144712975604551278430653777808017221188179427537572174532950680419654969038265515395067381121128316501418695515417382547079284351552279131525514669251059362014981164786008001288760595300253048031600405879826781880412355343847549050972950634880451752380271296462216178015113808842797203553600557707380675133629209222088111657799262464785403948472503676313816187349015334967938780659203907811633858071792112525812907904692273499638648004128076619422553383979040598615050993743700182407589987959827229490520792624833030527121567930135080143210997693502696786272914382820144166782080548980726751431084437822648524986208802186293096204100194776363369749753691851676468878948289494759513912375438719400044635390513219041732877785169989259988503297315907646432202126016174924179205289805234820437101238428552768783331869103622808401676330892713872582136771092241097156316846713984762926484653199081310038530804550725020659016918191861680331718064532923593622426561995116737229451640244790447028424973418738820176513954850844933464303632937292013621638417228439049363370089442657600070423694993080806750458586392381837256300875185209002450791638088986358094224383429618609507246893818004355566317244313290288268363857564751795357967074549638017589194589835760107615693571316090430012297893273136511211303740532811116426916692907030889505225215877921105935930706327920252865309703937257053005279015098203873074326365697779899839989172941526681004626888544999647064170456180688727756692911035426678909265224962769895229660921619405432378334978046400119444612323454910342967933781722889051065609762078811670359464042005516639802498965311406449167863671518034238680774402839862526233848736063395661434577173900397665976674843621895189896439972490415827839021220799959218402492427489280668237886616427805538011800960491782120077781833346549945801012704935319549896801825364030513283605561725384822999761033363456*i1^99 + -3683961216754070486173168245411489978838570339568120532861994479249667142355778425052957256698769826932773121630724449837287848042524096630663317453937633799949045446395182769693995710427945239921286023234939079170356126881012011195149531997572444707373561009862130398346562189294647134973953574454832893242535739672363156989773988643638356006093963944654423447711144727181311793086239388679661598468901965021741551419948355146868867742982481977003009415944051676187940946407409457665528962108414065824243835561308876621144639548086327058116170192758118987991842831524063894835590560123917486599566516662619734792886142087877452699476968581811531288224040821498376984045921877796105753895733469522700624070675910217481014807910068867481158719487056927750898396027021914832947593359837978620323223702736353889080128457481876391878430578394383304884206311152405800270550711843338077853938763757916190973994462473720866076286594977069267995545289614937771199233437583634595409030377112215776485495514138506199622275359522776308775477627627706579531823588083332101026573151943864573010043944613903868660109344366022337165280821730156426953685007615403149558918602351194841266159611504375983760478521462615731465369159137687628394461890002142452594796449305293363703810810495210570774465313324035656193506279136756474317108753191215160023009965972412814246524107521837275630679890843014045708284560749854457815922062108162294821188731328326460434419563287121812671799394251909250290838777764056213372050731879349086198503368798677405707966837479410661435453962472298917742568539474037971596100378939613372760141010371799668492972340981846492187305482005926006349299577827470613159774923901030215332894590533456617022969368804953586676459364136851793358850141274151205818689131430857397204436324906971027437576029885464053910884430753882812266050186911810033513163354012803822861352237153782774205366309549029681621244912677116419764952132034255550916581705479761937957520723064092791448878877398799523742782281867943253339624643640140554799569164468592074691027226869568577487519800108913990469640831844251805965595576892399620678881818138056391279077912674663335044634679362991251782699691210886904786462196786394481133640514173067488545400854930316263360550707879383667814722665246656743028929267463973893283347632012713510699620935358271742240587264624299814787452969564059325287284529278359916575974582369698896075845790647901406091185372580316824283754628602865234946443262247813872867768618657267632182652718174913495344588986293911730062393630947430611066839346234811426316562032542565132492378537279803908234165164382131903606615357378608175810256092025154544503660768853313384942140547551374503168387993011549954664728715767882604928261995965832546277855085548360873919545178685535421244562886042390090092228586186280350672846793072637288669407773841941565313571882603600187606458154864764266782436979242828208744212169606700412620624528808350073012167918177857309108690028820892093970494549651839723336221175711703894019438043448841928665892666927056295438491225633000579911341441784864967449531266703574772296144567330608828772974114223339058639179539738888275725721462338623980385704572610175646009755479445712785195516041841452361267367173039153648023980311403515917227831176295026108713275897074178354061471888113369271451207838431673839730945701894989361883755978116249982750137479014231152067176917139562986487295167051030887701551127185276380186784330128706079193357389168216240899894190805206083594619544111696982004491082553552739114409883144522354600531869037328040203798275742847320382180560276659493595629696720665291258432751397235932779447326854272080608740073791479874066461352440327801097784447403693308038546132278037808792617358013538975074725109578668976849129751251207521758590742034133313596310064054120227341612648276210774482464080866403925938824703037464910366068104322531642489788104732203721115385264879289836090049091123928429861102419123912782119530237312954070216400058479539366795237860302163643244323583893369514070083458199177773060821741701754935531605699917970570839972763978533867845447974825931262375091626626098921014138781542989701113177131030124916795168222736487390163312915255174514994277515085869818094881863379687984768820403877603619980927945918374582532572350220152611348338585523103731808992866091770447594013870114135787835442054662102064731958969935398074850565725073230911814968018259876317535670645914278043381286228168412024831050067295347404864031675873008186465061605263650803510902000730130419132763778102040715779460517643408749041159062151216268004883395764193536700969238431978144240160772627605931690736351991506918378241071061250331530540894216038662188170931484479589082032554810846331318172184862695204208931176448*i1^100 + 2160305081982615491396253996545354019223435385509247169453028783059396373979585904404352986207522251884832274411433544567192207781297791761086412142698802171592921728350267441058450242886746962669560120240604113620563505702881265501511811314058254381614253645473500442875460756875045114493792445440674000724678105582473941070783946448405111457797484790986624631036519133314396433029882495243864867150946255787997894455457614194888812428371741055248908927366059892618176551037080154074201494633854243772819852934900740099202224239971244302494957815050897654271679036976550125516131848419359878155771017564085171571844110658691113367006513440582997327030499729660630340653699762876076773541334159085892049838356437095674616705570376396792327286446289879140300035522655126565098342647312205485666692280030443880503652495515843636768758737595447108091437115233049779675734155778651061812473925643813455875155202347261838575231155954995040022206605384053037546624897001825692385110840995869511437959585643167448622609070977067820340315880717595694292717148433333363569048316734709249318915082994410103308263594243928854217134706994321736651576471353546344242554334044484067765250068523328728416258892604801851615205906731941522890634151882091338570761949899142806421735360586798299560837529033833150894061409327546085311934839124470720282000984251390605457370193718715624019405645226790952897036086093881479536153032088270306065786662457185595978393353946336197171603687505535694084658011956006312841137920892839438374353917908238547180115836550636422440677632461742231802265316854406776951291153608202755441230185443332140052664245222402622243437939763930235427423490411393479806484918881772844029942974784108829256007794953358973729807447553378861713944420256339447895937768545627058155778526528982319419966327976872074956557771281822740905289294223891465363916958654524251518705544885616309910490006256171643070727814508143166475732803083077052590644721499209192743999772115474764995882364258399114760585588271679705317762951810677875572394788482364663860995227411100403250876157560925848028841270945308332617993022847264317013678034541314334090420647767986579464443910420835871009498938622924053438339273232077520475441349553310685527856719653064038462469596854982315975414638017562114938302759203821842018323841827452206184179769763744241975407814885281065751713550778436036891449665598358559819625230224477610154516521530066675769042091598560776833433685448841103778466888184980855333104141563652262598790095849391679545269160526260289903037921655683444805037107309925279823387286342272842474537726695830850847843208669643540013722431075718369414848620796740075375895504141275752733102254836311030520231466260146421031550459667379643428105934256383995770563474672616197492346102090217041282778745367182327181013019345009487636758950205256273517786990913807527479616716545568512645301631809673659158867792517412074361349565595671658831060885472934506023488136485890237591141427902459395076680623999085916997597335880188642262537633429087071769064552655292657552527222861339866121767445505024688396061502195231970093250342454496587453536829995042001040955647076894797444171612609377073975106410288163228735697029672116152597074377154070053018309103735375312454681297244175389774720851045060924589669866170910831558222642993122565780233178283808217589677833509858486167759578992259559545160124520122657258539104617620938868437250196692327223989167415758180615522837775018681187661164892964681474246509500246305294483205335950591339591519201764739206527957409851946330097872820616431319564938749572350596021126945767784607101568761863071841228597366118181524749908101621533956235923753306153176840327173484172717004413904419175550532500015281471460805499604626485950210054860287230075552105909791316117354744873668531201849033635144699035333414165584906996377710901932299306687547262738604860939901133645692046734581146986276034325129713374583431869004639312205057045123501900013545532769601831713709082960200824921852870408202133653801662509161827571960559794339541361183066336726394390846533230474509005943888732370209380488630844282252381599936196751474948004420697474145480129950460396395256348928428647683325518934111776060387438181636521812702585010368396479716246734483192295187903956177225122938957300846764292696852197470478287348656246396442762412344286498142245518989300309694867177876414197491570363850727052724650513062899180438003834380778971306894432414535704683877126028870859902525171256389255372892118884966107455737218216890655876279478984718806237787041496588845443706342569531162490716354879276256573424567430325188847687954193173765528451576030181814753240934433917652487291608174115110275585661409906212907554376590114909593270784361578517226444035072000*i1^101 + -1346651012147956687400245872535216303195930300710194712559681166389596121091754425429750192989115545128092810332144604550183297814047198852438720346391577098547265757754392673649335189414330662121465807090688759617661537887306803298662135889160830414127844331418750080871385494889749601978066989165610681683557767439246980995585881629699697326347163200751709414216025696468096180568868114180319020719251236689692642953864377294452814569923531570784754543469238853797131408413587454838265110189082462181134958309696598576604010668803615308375784378361663834384757041436491679660155731938773995304675768363024173570302041205354137547839306757881472601245649975409447821910906095112217785479883864528095154974508550229939936410036461293589165464415580329631111312341631918049941891809684953897330191435984439413421861732226159331546395769762603830260359012784675050106956538002639484670509055143332798588873815251657264450532935891994642828105419609218929772843456492285010434085723851182020832311052482196628229062828226828955842865296976913442826305290246168716276185978986683830753831955200697880306124070565950234765464644774940318085220754912156512538666515771299687792253320287274920237654256026664416262551995940526885375582620806818714750763517121192404879260698700497887742404631315799751506908266941148352332078112444923511896977924715658874354851885201171106027851914413869322089177893439315771276462018574635754500211045238767216253549547641541699155408403522233754111604755686552974438459679986485192403747451352970229939833381209768157690977588434896930649048196052899945273502778595740150453497007734621436259050289638854878525280499307673210780318716729926169510795826072945028687546317544284107432576866955156302618467470972432952217116532037905413076917490215154895186866342028353365078636962519662276482541129830383435010055182203851471558322610746324132695795556514961767100040957930396023781759188203012229804310475399848356441290730611701265818957122260114440751246733623790806589946202717153806720678742841698116796964309942938413379139039183976291074838775691516313121386585114532653533757088093254734946036718645538782300819660150363430901854193884628586277997408973557553708492795119130554412415729112454043308324739537399577774380878681130335603027314197530137482345441323408177349878142718686731382074403047249698051294798848437773720007663090435816448572593652967310321384001414076917485963705737505716786709449327870929034975877877885467895600035828734089838048882853051051353776907757425003473173497655877858478156837565117933477860071058469064307628047353944197380228624587420752713710005665325755947493883391233880549664922398852882464761662654758624630493704809956095446395111379123427337297166518515660199842985058586025920081750180450823152432979122225315551129944729518888673728386880066945539291042447133407648231859571441861098312128104909555118033578217313502813646471526648218862684430408567367904072487274077294314811936991572598488849699070200903576135928077625697238295305346130293196251315578705376719148255230241161324056711604637055876034941083351438919304927748703772916385687899967630540033401760499557971297517650764616135128563280903993841449733481645289843871758829079960142136415603178025811038225308441784554705662228717240233672079719353145242048993902348684162712301062104871408767690594843279016551677609505532233504978457642387436141938136602415109543825690402080390216015928788152037372121954651173301476935091561590570129341177987932103265950977686593023140534579046360322797194249882506250368696661273354240454633397185032888932714381278113848409258721274952178562341222826304990261082124423532533371599427419578930239944641040414396271704246217136852156007247106058798661344998940693142041322361603911030699886180230161330135650052642907478800100381710879093056132217875720391709246784590978338896687520875258492948878432685396359621209399388537793927300783296510617475738133619896620415662261939152304931578079466587047529996581381596772039835145444038323654255589319380149672075542401417564734787525123088182117652876155967168416893980631784548772938865882232253960079024212350566842895109887945832707629496371040502623648436111956708108802166584042426789888284836761531312171909705363843684098583425885172431354457679201813863086150809505297638846344498892927961017973606491722370999538823899467407879980221463720407170368068100109763114522976355789173080475264743465591471545711104662577869024566710099587034917641598285357281469016350772797882042588182814982877349822346333424479039244373779866493563211430616975013687844432479299618719129747864025552373518686318188236653826050470028954849266635106087123919458260513371922194485555883828473293021766277373823550578763827621511127601794552909021969264640*i1^102 + 775990035761578786603545409893046762164214847421782095642051583036356896190802143784084169348731018388797414308992872641164476777074302278704060452877857216024569548579956738453616183023767651383806511351454746522523079326526085984398517206848072290222574461273865899561630667191502865371100581377158364730263402525044672358774783125927327530800623651215453886700569991728728970685406406875274584624796323812144977267713288075170158705662845071902799273699301414003179160133438880802766314376614127384569402566321055176444078418252395575578675463907309708396190267523305119487898322250214520702927992535142506769055603598076224464505327755188923480372005863277590472269469756557725786544518385892888152351345183779221843525512300939435040797733345245374968077776531398452300505115538130767667552667005071530460873689637602355080208431661903978900825252486021173295453033864417378756936895233175687838134267544998112228069886719552636689548867669089119937674010527530096863721891713721741235738570158855271676153746330419915234377050329454748069592239702807566422252150549360860049859615701336671568091850943394121453180802621692232330408266860524880238596849372476432745480577353343815026862539095797330456054417096872259565197244546987449790815757345522083560417086719242713444995324092412057592722264440295835705226182011348923808513909372010742796831692002460681504854552600521627050679782608461485407819961960245247805960669403575338629048598622085794619684465221042821617538752945600121476103600028494166810474937614504360913502572376852357625030088577872047205097800849692180998422119266709660490367796258071258558403950078268420107943904575119012952385224625457005991236577855445624630308469852878279726245128929178994026175264337901109697810306563529140579301871154802995218930561474385086987056089695979501041085277790955684406758567000567140280011468578883112161159527111394189377907155744977019997969071117945661549362261090085360756679345871551620809190737819797085372710475834556119716502167060221366064342974339375458863505235156763241455354492946727496996907266683018633793220760823840970790399193622620414916265033142239806951554692315729911848152007882480238726826808490623835137644147941291766934489027874951482980565185852562261430838022709201800038959406605012490024081239800045871793343570600772839926505751810351136682615811123655997214660217486411485991050850568715535275980599930498904709568202103695543889748812434865386319476717913038332473850612574274467329783156440802219036593737501312861525326751664343744840416245329500454814182565806419476349743855403734690698196108922842450426191738920814271117030308548435092751328288348296781311961730838126037027397556178492991827278671517194932512401288582637969074952988829707720090170588412351487656142719281378395805204401376573563384682890442872270407249555698099956908760721785648661872901863251707462661730721404027114155175578966965943184658598982257931823323424412167062598951517931215390495901117774318859062413995631471900094060138208820920460562489213719727749609676821085673145100416564842714057166420211210706693184816880712929537008250490458850374548057495302531080411246413331072851914265460657771018453396541119676048084589162333918501854239704780481348500365234431050078816362285105769398018757981156141892901335985458761164942758085051486238640821530440176114677300966104132267335435673304286356644137565197476926625559985382272614712628335109514962122101601659420567438714815607103846155543371893658410566838156311975637343194287043419118990669230533200025725414658167864121173241730641530351501268641584458714603639175731626582353784108291463116922317964454306416641370189074040363148392254590095061401552143824997072010383065245316174175766789829691631701156409265538983233639377191074390178615231288574313713489546723240468909734288398220309770458924048028059909830549582565442984659158498248541261909000771028258795634298511823732280095598426882034851181578857680595995800386707107917407073434898131608337096917306771255626545104853499132933638769746549740202295044538261690033872201793960293165512677817818424608853967548593844023950157358751066343426503084503640446850010910553447829332104868989935810812915122442153669724672260758316603750422948652329182642594324570160177402364278845888323550996233191328106850523612637581268761936855814932339920058257840301265750314655496734098651435651871196041718084881159898523080883516876099013560270680484214875499786985962649869355087472816467300622891744082770814341362205616823508306343855773343070255544432482381410868210991362276430038751936236120889326918241274158358418696408424893747324667653751805806663212465599944868201969030652810112312372355151700599689466039968385017792038452370678278572818986073669579056640*i1^103 + -436796807750039483153656603360691348964377557249682223696454488204844018229926771549730504567935784712541612652777252458262990969814430606857911974450844937963208756635416740299359787029552874570389904415530371144666486574179354229612613137887781401053494555150578852081927645191727136553195229091075340087056940250066186707352115022371650329910145309541014191280223741295738618282975900667828951457496777508410346658350775880733227969751771315475208056510563095125836797049590958906320344289949174797826155763303278279792225595712451249214181816074508127420840523559218218093949475117643421928737439385505324921933627594535396623312276934830256790319948969693024759286489734305166044321473641772244954304855519983120496058901008075861731444493278154954715485930319081748675406996787168643241628056887832036186208275885243247243713971757505194207423381266665440413710241287998519843447780449848902124478251041048744286121984473031221993338944186673857841593190732123202669120427420193381542950781277910702471411092769655907536939049934670438960957658137693788731432955288463375378420910234310554047961360896598040848161171811935737968868495724659053246242379231381468465783549229448584599434439318871756708625723692935335215776020043902884681021419356643913459537839494786180681690117889088067994626091362750608859758496304390087685668295327635017289076165679971522677414434371531869148884527912738294796466977120042371366062769626593001634802340048850080955895653206536282293895854924855356652977616816283256077777160474727582067012335024092363818021254473736934362550144153873617685875856088064064856219683348296410529071344623597284780102062326732879769295938047826548828644518523204327288541001679389122934398790088310197597170046448999337196852122919767809498873396911637573475009608618593529281437367842411653282450154838621569785063017226168843169413968179295066414033033271533929005079107618562043557864928409753473093505651348075641628836042539993929905939133408951619270075371938598322625753550962490707965457947344143332017063750832289453462463182366477670830522632224924047861525083124820160932120599445034136014591121177566454869962083223170604882605646736167486293263274929294241742403324744873074619433349507085695238309865162453783370025090443626686420971592577947172657003625307210521149759239361541142289947126597823990797019779072518904276310515100375435332020664167948951101480302448606579301342306802261801971491496775525999213786941723809671261535354880222146708216411448445056738769849720852351399934276872231137130918681058208835220852091165852970950956018480414905322450030176523950587267164985945381730317771584223728427636346462605584983104599747289612166096719458116990430438205666267835088964327737333741801120802960348618674925517435022967675249943876954607306242646028764725139284955155703677823298453126237576704591525235182234241932467300682429778332955166679919087827337601459393853874006272246989300817530212151001169589755070585908892545193372154482222841896379792817620852365383809253294933750637415564351013444802163027419154172447613898435686260429485310921933875206554732561305400591181406251203937419549783111772003314194395388728549809519484087230334477567813303492670298302674530478157440237341320134982063878329143263323470424960987942942954917495650698676421434967081948710834849602820762448666794585215799787972808282001136564537698415894919755669313030005890738046957699912143255872411029592557111821844464917074439486543065710307031392515933045963718881692575887544443857389645676508590696975320639127442063712827324052765981604035332875550123002405323474812052516415327076340306358048335139962279040674474118897266509144089504556180211851737728930255388213566592216457491081197731411384300086147013670034709859117366774625217583429127084186248723787626897031190040802039424631716327499394107319370728727087261673599601230759298648436338474285057058661942800264625123889034206333203087249082751658520234847297195883828497268267033010833625028418722813092998131694115687877605051508675610670143450314069201809693497729586348264933651137090116252388977575830681684252875625625838319230132438474959427974157392203881026535559772304154288019626545448725515497973119579828117198020546703808147592752743861163787097836912876995381869871679829326840556017097245756554503573577870852090344048879157992554022339171175254974449553115213571525317228694480087214168181257630240243325353730335645094045663562241951536962566665216886030170758034731496170278630276642184280594913762165337060180441673296694490808766622900144911983277708062755121295577640352349991175472447448924564228306338688478112197062434064714230159991536776199932422725637183180695681234224169842715483351736356079608177381564696237029972973315972600*i1^104 + 128096444559059479768784395979639829764543404385186584811059136704782494797741166354408482641588329531845136728725552179685952866577041322798725040020820076159875520636340437049833505220453376477587425289059374087062239856700783994766921762512295647141871649156176203654067846458526170506304491262330764828811560872641595379989672919251418005435567164885664618554620891911433719421850170925581994055946635255740205845898333988668030709848614562574717366022721923950921199708803723573906952999164146160929692565333969448313564215749574667830393874987939933401404955616097033463288534957952899338088111832091849173140893997817445433486368425015673163103313428960973269733429158202865598312762365826796371130055600925245554558310890881366135291494568429870182552560791310515501166711900637536523078432555938578301234086483061407638622257395147219836608210005954128623558488634029037667021617214990582786985141512769023947256110334701497606055404563187523627821928276132698459274734050988766382391447507736950563999900630889065324207310678568557149795938846909486161180551702707818487648197745819538187058562486944056332651539908374364850022547189112225186664691642902256467268201013228420016596991391588701359537032456816199433969850110284548132969844248967368956605386915376348368162401653984192161270175268397441054245103791126119524134261301679322722030274319324117090297303816268814071398399659782611277263985338544318521889818535143368549180163146748443251150280890086783066165946324259141405210820679844876620278752783710949150840004779466903003260131047106344341632953732871390839523222338568334538322173890424008578749501755780933462149506989969930628425261134666379632487162825494037521394761186835006061861586811964146266845827675496916219103874855147143396255989076539343980961406451256912526551753806143506691001786545403769919171720978528460030427289729645437362628326961999464874309839255914649475353634428139932479232125159090349715888239492932921070117056125727057451672910762096519341612275033628833615433167918566225614214608610413326120429781936276009274600464163819992788225882660001256121933507046347243695416895730293072296344589569767490619334963325477185844769678009925543403587295354791738703211548138050802138871530607420143819445388728057774889581721351451887053007130257069985023967932900126101320042259148806890713629768624122160578150722391886319057377569741201275995039629327740470510888761921860752521005424108519528066925579649732707579364304535943222918002687346323752917018520407768402025733195717113786608143164609369272988740740288491241917046147627877815283866563091516829376516030496661217645087098075272213805241647784669766603703183856710895635176474510042502412995098143017237400123105713289117195047431352878891510805790405998892432561349377441855067413160128859546175980919159862763330739122928594255568896966189805077909119552998543330342272563605253591626343317898365510804271996177774019778708849581373069971312012706095940525164003739220078286661992623326435385128708539402739541944385892885818723467933621457704864490905972407954404706667501235877621171905602255421812647386075331319247110450128015596062103948527912899618841120408711414004608945324725818777023640499934013655105595051344679878093621307711462573439903735919529583574866674559908676098749586184566228074032035946776352875142885965787463353012143230674004864612452578646753206124767364667819387321702303069503041598471364601705452044571319385283939127429378425564663777945853996997390543674039937609989572325809773438258424597207564501121673555947704443223498890183050550382843382674483218436707636461014128791925846861512498944256191983382655177348370104223427084738061332036369785421290430954483553131243615194643336273005846294970868222780023591441121653516093216888514687582023848952335634178764481533549805505024202621075728883688595579555727613272482459077569403981895236035142931233821126078666576262497998366250089468919075014396432879279528822961371963269652878654306222884079031761997037964585878671788887807358430928704943735666097714953632950611285149288643357217208211215255374797584231251396736453639073502545126517032615883451027808147824887663818347310133733246995447843815788626903705114885274026468622917081842624251821816495986630434630367314542313565417964153568302237820765638127936418658294121397177082218136528761891297370344065008378164657632322754672214878173556601907003982149007144148760035591634173252633430487514244343581960810498900226008953874309382715527568127483774246374174922031649632595802415262040825201981219520439260261114749159103449132254905045584494421655968282368136623566827906960163366546550199619179752742840982010827501104404677432530755980971663293885188364179153472934645158551106203119717*i1^105 + -52530381825264525740184387302044835304262511818479632090235285723030235299806015009683159858615146678560939416841679990865846944569979811213159065492103240187621163583958523779694141627851713909072030234137609603130268553177969465047426369748319912006656093240387663663607189002782444291443019792114071652048526892856802947181396304620634639090291163682725691111654424703312456321557831623973021534944469634402574186733392224813739717055179606058622838259979994951604312604421121845186407913601493184727978752539557184247791949631023576535456143283491899002064990314838058889400439187428604437388119581912769434719033146007878882597210982526698108879574192545532570517937519566636855253756345980832793957704494798513607192561588440415969122481823314874768127247174315644133239402458157277476345365772329274167934573908298413034553289941299030568745481228671981551122561000277315540633006486551465899141321102500286796063966221697497626921720665675594999142110907823221262480955779598668790150412746175124968369846060830939123138674518574219077801195497770666217370921487281595300912562508249502538416111266514566573230608983141617436799898629257773246222909420034149144280945117635449349271385285769165385889581868712595120509911564897963719995652193548575078323405956675091701898340661234546693639904248604218424264344416909748639072215967922617711283374578730386952194508621714689698557628800427287660773573280745828457290529244276086856760720028164817322495022214035275780286019792283266256548091651980270821382146830840981084122266029440469362252746344222310057951639172865668738721374281984871713917999377055886547452642705719812772299697519242861185847576899492895783643955369798478496886668765807434567070388838824038490429659504782449364818899134419841024974502466784162437402656880096471483284536446736550025924714274432159410555884770353627934528568850683723271612072194806841993063287323691083235604896929048866666688218799791842356824292262767615181249533079650245566870207397699135195144229328035406090844848683843638632281748657237284211827382958592245971000420498993417867627288034498768548198492693220552866473162621529959030799105369575507366786736944409128536379136162497972844046255410773356132398340216676099123458918116697605918758976852859217611381609114991435549607509486201858020248781126286226591673975503514907365345010828816785111487797185730292155956703208085446682558033334497984690278648066393375769710822635638489982721455722475888638866379728443390148910383328707838142982876605360904880012100350239663081267987547489309185148595546910075769680247525970607632526112192861829730371964581891803251461409747984351091115008222444256766058040732384300041518042885673872674103949957015866462914744175411837839654741621491381849405346941813203465806221115854811686343494397708644579615545046569312054409323098565139303973824942811797885210875755568976537634845824340356894532413605426755595879812584243236797064332622154438340842449409958707254653188005727224395438907836596170395178760776195563220419383526485142472916411908803816429904599703898829874234035718763874634052258577854545346168417195637965235220106281822308919150054364505300465396998362474749469093993470248533053184878050987406170730416380130124322019569048086179504788315354043818745342829585303158163611057900118743569372685606595469063500290063281753194745571798657827626186802369108491282491526874332117201049106177273525472453876903232415868060504061487630696401501212164762857267918849041734671225570648554230993568172227085852917776184909806053956274708349656914835534120143430533220574607444165177384815723658443184291469232856216839907869480216609551406892649977904326202277596220322071436790304088670048191010413332013387193178580773334327743953804847381746838071166586872426431448550484040294989919049523322807833198466298744120893333257394152560580639625748328675583049325873920283539684569907300710742795380067172609387338343707456025124892763053596457914333526860861458866049430931857106193831981751597992385600901969484511469899876611526102008957698206436015699653441586523083658121394970678154997315323282396788315302271387433574164317985366506139113675409441244411224288530060711933421732689314598931871588432754539432686521726125931483839349701063946716984710931660076876990731515806566054865352656848437198094653112427753448397397521540245431698388510208813070201467220586124290646582419151099347284658720512739457043389463083760134719217883517791287771422163124156784084785118640141615804903452777517577393925919843011860849348422696987708450106438688858595988444768451207302167340908354713460257498495598039621292732149828377096804418282178631880559798913579029433664250551295642051432947275607237160087436630828450154206989822592*i1^106 + 15579646541713866995176737423002273707377700326533307732962505091945590540174036052193145802908176391530506863013457747968440832275722439501808666227285924433177721700460858429151633938687243705447880043696006255491842426592977288643764921661578747321674221894988073575514868022788789491612734045975640712458193157599106506774227474825390046106955326687464091857621949503107785464540742479052554710114741152966877307162955596368934305198907899802096498994338281314637126845495536348613710155118502568393540773468113327306941924431686132422811413246566373861568377637236493527721644756744570292380470012175849446160727256112155921146610351227106524785120318950737101917853970670187465705760239090412685326996533812151576661258089615895021839282386874943584807265592524781380712583606739330931920781072102792142156043063788002089957739708952351852557618238446279436398711009134432472407497704330481955201047827827948935024363627284992894882406981526474207729064998369411819664875612776574855568752533833369127349654453953554500629434959661302019123387220750637738042929297146582534585879741035834266210753512883877991269808610280020167134937934392685879581213767882779514153290607665735580364952404009596598646505050898741807952733656596424479368045346949421588953319582936477724061844418295642493933183338298670505397160149137195851611894544884403486167511375206524108614004251095880120344866883660250792838345918370246184875557946206083934828206779440581465272334105731068439225270042476404085326566994359493561692460495923350002160083464176750952103286661383639676664652303852218393590390229218557086764746912262282338887540397008782382029104148985111505126449620444389257897991676497798239704374595403306841756725575266689636352818212741278442938425903992210488414573169876163020737274216321371947966867903271322691821167148161568463061283159335021156700297400490054046512253402685037989533924099337674441921905206425051326050799706991629702345694910028286185847848180820078996236554531007075221664128723121213350868124709456332261315248859407202591634598625683229734243467250508660449067676930797445724389219659451775412786466135629181792655561303091407499125306785816866952458886300169972023494438598512058424398266172685589064079178946204262636744875843298568561687926819627421638230008726344599680899913896762695129679594463478371090400647236463813899876156911894319378512979543327497930005026689803052620302805376566010071224117731315519913478028122333098757424108592676943064736156903770008302683422204949925573478725205706634379297353685692930405018202956484055336282376138154762889477526471028203227648641440919727979660229179213447690651259088370732658789916321529338639930562434497442873326423326069488027254284336507139051637593603133624529814637277149564433377546914065703151592738669357051822854358734221884286949184339727829848640653904477616763000158037089730385109458382024452739811245506635502960518395298516085058636621233991764470131196151661637127823608722603654332782588738186204303513558350477819128386910110319688474714444094234274212523095786932870141455304557931706311471779141102961439678239819246948999334164543338311167331126711020915429200932522017820064361885058919655863280483323017716180815555128120056982721075675690411391538352063939980923186330938561650638453915153105561758389809900385116305873091695328952500247682664536652389323767156627486977300411560558407571318134787385982725048381406234794593119823294331700828394331617764903251217436336212598993956676399922806337460888886201065871939133430025678040708544177706612135703592766638680200428085772797602421098143590827804006162690281431074104439047566301046252116481649146230116369922474491027839357590235841543406924831486956151170684660748445904056108676740129875510821720938139520249653666691078956390941630055761133600879210283659268261370108657971416576294891316340155883976026148418295975882444911223442218138855622244432439155883199161250641970710905692840776056481752139457109351521604328216673637065354029493733480671999557946964532585464103922060290108681518713857767236321529554566554719979058423571719831983022975199761407224986316327799060185929166728402861169473343897980639095911628994888074657735719239049358359999074812493744916870570957370612961652316835077964851447318323359608343724728337096347647852170738535147457942576375595048031435337109266967071588823936131788160578844509590885978530418198490673719228675291414892558537409161870134427633539395297524298792223081871722982557344841424331278147370054333239188353484566326933604838274135162949282655531945469074392263447491056181139925182844024358706920757684080416835801425296328256172414037422749823397542073055985614218282139981505090851807564505060482044149448671232*i1^107 + -4493279630968379566327983791752282971972336501312732916468699653043969930808351901987885459937206813561618998860202463855127270783741120290515302541788302115266887718313812711499306578294219594552754728952537447543280835215287570960748866462798088280500614211414389589342468220576891748614016140773120663438046352325131408589720388823674373599011518541577426058077716230821042300531503967452185282671781400552072882840065191306232633635717534109869503437414861433370488661775035639829961069088808759675733962536771659363924714962054855475549490454498387605505539994028635166192865873027970751111932626639526420960793239673362611307066000156256784766357078848812379989515388672829115783757522427983921367121574457010093511619703467765198227439755928564816266093501532266257147882427033844159720443844567857267472461232007530498717094468154230365361509145502959542481398409050723822784022564172125562453507215570172839383070950963448602240591935474232830748869741621566354563721696575398252633310334009417197692798622250187158489167601383015306904854908313873552308678816932294511365820421844134447538781533248119231089818273105518689037061068221280536487102627578265667621886863443824918414967163490611384761461677054898693719526660348434933876954102952329628732018746944948869656540459308661553652849531922744699005637536492478807834279252101299539118357167425766393599859096256530918587893629692556597362367246711174933328940003162460591528689623155108386670383803175335858020584177301771775224476267260673858046299042851974565571003155866787253553014669775643909028139599735158734858232505663816054302925516121202474303972482997098921301703270818238202126937025754882033654592636121443906490903557833304088576877263726836043018238759699795185362422021687839667844871875031646866540655293408487906436555628112012007497372861894581713072202646158967254074246286623341654533105708042943897140276467477811978076820326319101869696655775461550921954479259311825830755976249319134937111935536567095693979601086491545965654776382366472812885308342559615698067448695959609884958368994476680334327417572817307401914935024161968945846323772937935812949515618130130174123422398275663683131377169967950971701981076113093474179153568874388112720645121856091957068574296633476888218259645978024159172972091415692439767231913293570106591808744862281962577661109817685527099219448004347147630457428185154006993299192103292382026114147206221600366144372905821282806172286344474103166685912637671679132791685302398116475887522577457444810780333934652731888793464992190627404985413256695366633478345030598233200212226232103306940260882223488103970956707761178953161111179674002053185072453308179358219437347740358250338896364861105338345388132545814574335885983752006146769648857998901152260184087212427632218819699556546596320839782936619641187833843497799722148509643698732272682651203866678752049909698590055783376214763013441556057267360165454291660931612723127279081086673392148022609745583031463123146096482545090497723756161929033842430889180349694836968077753090727836377287411094102415245716460946845725036763343098592230799444655099997075659248343206887449586187267776336600135221335209438413793458797770760898641084979210184450912164294640466667817461129024576075240797880683256725120745983222765494574018329010241616977527976649636913710420454770574226391623200469085842992915512516106974116273221709596322034516446758676892997108775109257510998209471484072706905600564128766504533488786276014289424261801876634894614166894731515248482983280920654015966648754523496500698736197922771963598445126967197473311211680674259102341093609597796587351600109992109109624108350942899506841338635419948364115045941047186288426225207360394314581438977502652321600722027724019557119982220240839796367210352316060495555573430823863110139744858442414289011251884438877989047352574251274005388144579212956975845356257212492066159708483992425778482822207129867814794584367688801472339920597319000114714735001973427280662902752481616817023590624181341780070413978432574915128277149685130280017857442651576751641048065607973918249343876149086047486553887823575001186845253197294256517576174280268373546787312619530289077162243554926174974074013191292000716902059106323863982910615884941728731946156194061019804555567376253371324858066508488382297644550335779789478395547438464737302457389273495100417544076734996934374967977995546150254218645160036294211513137892533385924431127081531351265494801256532474307739654650561938823970063934108864552237278845796702003523446666106451203638814591073446653965210654850158361989441785702931502257890111539748308925451228714526213703601365812815873935477085427731976112383903084102983243431599927172138286337490944*i1^108 + -3392660433789195312094974027869270594321552348799493912769252926649878876549687420224351912882043919682247856175508520452244692764777621201247799198239924509490942736651283456595615010269122426868600395500436498621424046094795749860711569256749537631545169570200883470180813413558444663235988084516732559735415190941603304343453848072145621278525546774609923739957617309143515200864467455445488678586038876652254531307926064441870091518260232216555232929779705659652845483889828154787629669416434345319837400951314737750408019493703685394846211765410941538300942359491613684869914989285695010735783518564968292842423461072644403154459082855559351549720687363000322950636738134949067441668048926434189878331826791638906892429349436222462867498622653013143800113134612700218951833300949888947072247277924355287156654646819371571048358704450155200332213883809593067373200661419073354972150051528483136780564677484104700589289191037370878677853256947583484871136408233196381943737647002218549962462562003623133173279993743535264558225950335410852928770291138252198237927312443734735968939630573013634499873543120260425569772274902492861647524656340322682622649974332389350267689450451838071186189031365498233852511356491745461914948089032408974411172227460925983554837527785041841222027721052720576582811097717454602303869690014939279001890267215278677102647987168323967046979676624814230789118207706520162167827656392789841324603589856641497802861917711491864746044604698850746410009963928910179968533238825561500580498314841170299262230082031805211472972840972521636362193171391559521056788717139124532442520614181864251474864180671242575411604833218246927969951133677607689182990568906151049457908207846548102096014807454115194350608751281771579903290430638522434513151893880783085212904062673821813426227128018390090803197405931539791269273161579935530242142261431882397665348793462111625417429772261444492548210916977010978761811655978628631693394325748309823161821338012387512152562871031833682361092008367066191940898274551842451362337848449990210163465582247013934354315854965842845219000264102228972578209272523953577835872984333712604706349100854990115506782588129338024815868572350507727432487249186511998006716740661696795074797511556086248852204283512655798949147407750757127115318423783302996814392249502355124851370691934582301935698404316058405763090733340983859707044658521131383392229324780964856513851395898320878548422903890322313375027568545350914905235559738556091640231041234262990099257210052125524426024524060313845238520446777722568174423314129335734262128536625911125139259936769650208931651513320366484387571440655618376807371766553057767840743573018371874598742511175758013513757863964518797495741548205543094889317231854743192205585553725854185221563653239923762507931293388473408660191133335570104382863607790715647209155179417894647966111415650328530436410601860835084202946510658121865183833678260863136508830544415593717258288311599224038937509618324497656109015064194626450276287320214016983980328589659814989835546363829330044770104854912979352628931935205969499609927893706154796059661277885603821350692209490505064194933541817528816333631547722879441174687840415740377396759905935319770166736010725617291011340488382750006991627022647444472803218584133833684560141115479226652664962234920937588167677798918161745652376358989001615205832188397734237249637105119339860528731171660239135780295951949849453878852783478242847365050255034310613718582938610159763525116253191055333597639781380273732211761995246214626930638403150045728656835655242000769806638087033817131946741607415178866120388097876021292260463574926006444484810036480169702101316841833617292632400594354490737066575414226418746177788620386358117088815938651133679565724664998576796204339903465258760777768830571897576265307278380633086552513615518609423257770089034959920100808516486897143671883407354766487187093291381258943971808979939114283527977522402354543723832853042528581242954090870623782985667193046535161302264836974717620630652885718186328937942633032321379870154458397061112202971122182150627053020776297963531881255438497103054507651365691647146915428375868468224222153808175124759423487479104240150182272450973128882222775544403336887557138223577538913450495231116565499049357320006564119057780128039566635764241198045850089660635397476740548792725315356160583439745219618516285095910269131021294352107316067437518835680657544876878666016023520139513131676429810928946615053710428701676065701857977432094048951251992331032989500115075991809725045378872804947506456724753048559273475923833792337715009286897187827888135833716000001946186588913070738714458760004971012571097453883846924313607310978176308813496320*i1^109 + -2813398551958956993130772515592987129663205313448217475020460088367094443981748330738836775807034075751369636836452725255420700916498560904281814591442900215861718859007170666093471570405457700056369543245076014215032887980769220380378947219134672650025823039543476617429437563255337157456123860706035870173518023466488312007985335510438202739138127742254639363213415356886105083147984471939097980576757908949322471545518136435973576482504693760090863787099709826159439284482207250486390661321663441754798684249794185322851006162615831303300086592404926653423378669245410492665912180945266330243989512662975763390082697215174813063131557845380938395979240989717281948790763969925945323832396215810214246225765843981698567592777682272329266095503469416198065886650123158783029449887506327863712293026116937075716791407253189369665063370590425991298361613395793939105735037980348195241728849395212144381500761733851227088401672572173428693736009129786848018973257786819011006157862107496472256020517040933505768911778317717967353682123363866932956312714640802680484549553890990981860710824776056754237460995348566153624008501395368579483417950692141426578127584436950664726065864576129756594530712990658963690379443279529512545598128121619353819917808092661771185907826737917664662100408876577435338171444792806166095391596366317820712874110271658320574515458399405708456741505930228821867348835088959846513817678751373065947107882961173402993114868595817243823832197655224006818422272976643527178718394564124484164593928210465846599804860848878512830999520485840954590325297739113532220607048899770871376262866506130558925212582049877240288618317637620455187340736546348097395312972360487079703377057940876125274512800865919753702631281077976730656307307522720405213990123636095010991591663956202646392150139571679340977729200913976396376878205547534372228617196932426055252510313169892492481148455189073671274602864534563303710331747557303769192137982622630489343804015339205349741737637348275457657214385550589725780452932272968308721852820447414800573755231503623651670105115702100393173433012220495953922885746450474889284253821311677402042312006507194588256278828206349440220897798428914705417282386936021528085377221801375528579082726523702002352732662863587119235961021709633642823978184123043104197002184496047621836316828853058196498975841406747754344625672252598446467215281220209664381426378679414557510356689820793084448923247717673679523764114524788847829017934919782162134391453027693976807732381979632033689870693066457060359978951473241246982159615491388011326537210997292686421772486094076933660502803376235888358743494538825598342720777782148623634602578926580050470657709661636074700978601337016992342304372647336511370926129945895832267633470483381295658505354735577490277942253051687886128341742399388808991863029477824965176059878349939890370258472573957853193873156695479044006467265620997728431513378756141451366628142831215337716990983369298664693795167142704377103398225085075747326870523869327416326456156098196922689551503428561822448967501101853741103953858770485014169426073115460624609867793486763608414546910416150035409233812234357907871341131424836986114402515695233001892137237948339630850547230844407221916810062853047093796295583071131586375349230946729792132369574803172283393749443422849429623444524267988614842733969139690639300439872685809297468329156625142208258978874274182575369514697438835957616917044774311114978619492072696246940459324658333396891757628655476892730362253889320533073368529859919166541221802023676935395754078099324209692957432414962497414607211626096480504503500875605612467049874989315426316028760098992447815575810151572628337510590879006775117118933402543503635553070430940068425039868518910657234943224406366390210189548078990583625703503870418007866115238940294740617689160654179307659538786759428865832237984249675393901556485417356445281444610178953715809688372825622703747911789573079473161183919649224454322367399248663745172981642709718744901227682570659356970301844467783007444878334514242349064751751786700937529747155781731736466281114585710458994673126632327497152366839199453210059774837020101932757661737272062488087754087029287605000107863666107003375153904540818194159117772005280914212204543743940653247254942983814647765090987007334409163122171506214728791304864113959406234591857217832870094011939096102424397509797841556722360567491004393679717022822784495073475453664899394505732210729007833438825154695994288100888973515112572622596025785486145578258017991162536081075966178225373916457005142240253785131690400710548667420961300985619438541054979408524789318907830471532208209823047181230305893082345022438973065015951687642251264*i1^110 + 2942625208207139922095432768146789570061932201959795107471678929965722068455537348892246210992650478924847657355921571474016564383445458125872855844222938844403695337743637671650509998773594042245833158208765092851094674502955763933578248127656432424092169405592551768047075688817694339530392291037935685698862217370335547250303025490016171600658504939804487122169820989564006653259662397512250563221801262486332947931594010472509683347445270797196336661309739992851372303135588242799742606535509473795108443377019504976368782249431903039043784804306893278972315861480256080253001148627218203848041229155607303408536744297038401555381929149933689447227164219271851049501631262614554524669264404720966442009714075283022332380463161026177186175460582244898651874425954246321142722028883786665638768347455212776875019880382730340103301360903026978764305785543941559599419246167385083228652223358774971311021313099566414539028484106799295309273897485504873840488170474837619637813200799330809542594033448522529317561709183523807161146901632484465855266344421060612107814140649126615525617465107708182965172496645568859962139137240824918986774913140125203058212145370492733584327991472938804057835138852059899855280492501162771676180110646441456895529471796965631880000804282767893412584733751027531635392416831113942068548649705807393077331310593511974393381498275246725977416455327833043815745065528034361801857435836939939261850960557584749999443853367833569918931073322890832428157892027844206141166075482107692755484706587405681698287559258268827392671311471478624365360741337090262230413940213192866912998712461444608995680137088647365494576956203639737722237203586397046519184704065011158712697106555381086185810649612834154430298258835177804735220018815301434844301985054469994861081064304113804994172215297729093436466552926407835956747318106694019255247919562668372210724714614066945736109059829410259371641654059363320715441743886252336725293684506212084661539353348743434907325148472410623104059684429979768179529837044582779439019383165040492311801997846072247481529118367056559123575761947683760455712113275096376851693611556182693661936883141647736999395492097460560250957952844799831579751095543667586871121121934304599822510289202057487361320434587639753062484937732359235578223844637675302260306995967752600781432619372082140624619719391500412268637061343745363229326085793052045995565963931943274088032365186803832090542303450991655561555115863449404441164310526448740062501875183709074511518635123947871120045981982837512193838927986657845539077997190012303131035260322837090271464439045443486811367801701314286580605985701650900853723743040106601455397884028062869600365929795827662418300080312138932088996282206163762398865974976996188196262698283601842868112909813186776776278902302363678557417513854864051274449254929364925357476977667064468798693823911728713162026811818230071134166611938254092627320389172510247264501068124451646954984570845446209866075193785883133916804494950169003437018195918618661223986773195947014059718099265353071943243882360133455276285591827269266938910670918259448568860944250046864925881275218438877824931788253508877222619083155386884835976373180918478664729167007272521340149045873647810789070900762848897594458504304886158810474224009658741136836818608244050293709451253092485410157819322892584959223574812858588340973588467799280088931589666601449294240212018727799027213118021978011456735697698270921535781528271215126098875483686126654291098939137348105497814141362780538139300412356485913706685673797032128781692715360581380064342070601078558310319789327737275365262069629655845956112569990671036366742692994492652061634652690175602416968920153328549382726527968833809377358880212242674262304955023211751951368367143848210464788438707994971115489038561826531850298563182517933720891415419787581235744393527015592553887230961025428041453073788068834955920893689846852247365375746337018816583849983521643579430155175411675424626683525944846879648374517444262289566862120399390356273775132558095313076114244212265448464425524616917046031557979388968489179994953779874886749189161553699608349478357625892334378517050733688120839697534841724028403358418601311465046427527585341949005642708553435422511608997170669969458179252412501712858282846760756046585884997657938691832746834646811597768028627858432224451121012348769972918641634181012028027571477579255106454353718498541981706570772343381800051130368454626021777713035008978944956813811795842798145225975015842797401366836980705947261928937033353315646224240631136072188291905909754133961489625706429420111571465200570423891865761779728332770519690102926361459800331690598497920984701676973169772563791872*i1^111 + -822725880319481829984207389566542599627165432021939207331362992223464718655727379413274478212720811186435867933041781907844308254407797062299628102417256148605754524248847979528758843922695260732447597767938943363204658264355594980741298123338311054470504516235525520309311743094953547828247831914372986254801736205499746574499174747030030712669565704224086749550855450517798499452775953090417962426541487876792296305208553922117047658551711373526372863957203809549522056191311589571095901988714122544575340652808351300506340077286765591359233862574687863789125701073163057814243319987050985269560723001066030233432364255367741619750474396414023061210818908701402690034075001460102596437208032034677592692790534264315394447123737204872077368702184647021977254214598151201594878162578601681912118635930549410254711527677775768811854407039674498169110450221925974572530951131767671600592391718577409378505287376116586602187755963608052036345855468210031274306541366613725086412400890591200696040648439539566356019099812477033213338156702884025598231260030935893310662059764265340222605698269799709828839409432595029612063604558274674038039979704602601037839442437927706647145448262060436746650675014500144488193938715218436049429067548751225046809605414728474682687241188373636880710491023826093025272585242895103261752703095006628170645809404598348469418389157696523100319158029032388120617736135655522561123191371342846921095247873478325728459560799437527767131844498893181113794278200960322615024700265887945765380228524869166266202821062531841878570531166238420007795289270773753751695100152766897791331738394022681686694074308437262218999472531972680715771282830529961767770574836573277292693535271475148250815649429157466121547291943409321288577674898293747515474053797853000330722619087647540962299459058231333414049875166427927655559766118973244005765686742913678876236730723905288342841630830918665656940679221138309280195861749816387929033417472048178479009274144564070177120740773997616004889116980121496933912614054139855250680039576212974320322657156184012176393751732203665585082867281004619210086180959963299099194226993338191724131733815873135362851218610471975476844754207253785709174127144743875216258727250766533836731818074177154754674590165647239989105583999369818138539120558318532521424127527312791857838656518185473823935649751679080750712933494834245174442974610862687578710158083698035032685965581574263320507918600631860168751074994740459800234610738417548895591037993495030968965715582974355170565831254158639196593390459563868788702608154959339983757132127129796330439208602243007594029285387269312821151120646208406413296437865280844426402697607024195627303547018522452182211278659422744642811000707820963681348890598023228148729328366513851251365245721544656470554179503584676147359351329073614113869983605766594211866550972753773760200066952228026940366078964740607170748603268191786458445673593233914640817288251459947932059835369913811558517947103722612229436144261576720878399842181008719798161904170487841024400114295845788339602739258848749169537642751920664028561401332674630110889184722388243502449692199666845422739234686973447364284367434053029566061965082485747458721221334321721471809814896321619701249736243609713230776603507990033781523028495055173171329680154114345133893571261707118959637460485778051431191057852755895371646592979534042769682083070465559092339221219214737418550148112444946857671025600803598214540903655788987907415085593113606052798712155731269350944231841592494242525254538729241788333571571969648749121415819036428888997752579982265327536074407322023110066776592258126441094675412458304767992909932230690642586386636543528623858029914153894523902774010619088335823140942320029640190626849064675293282963979104079277765013598642681688906857545550402698845465590767534651648709065783259764284670458752128787467550656818646698756124502561834730206984676554472448052816815406202046614384285356096709353083095077153084112890591723969944434363715660057269861422803359088016704948354422324364398960672110960204954222463694324052061963234442754759748809334956875869212694239416780177445729834300462983683710671451941138080306945548513536157931678697026097360312378041286322743596595428036184962074689574361553945162398029124815055781382046247740844579866035371129942275911266225174011960674565222001336995264574678406130526046909432442767474865983730210509392487452650674656972480997468578826607946793784095772257002489753961921914267228280614463547319807812355599462560034317825033290786517845184267081022937170335062754616755949513430981973308099062310195863808617409769865633830146389343098572798372828808059490736866527148924928179849876471808*i1^112 + -445887916745743636791474267884695807983541970205278076614296957423968352445513217266386434088663775021589574477181892403465623598603461686586735848552552866061578972980897771774220206449733148724371089852248403504002163044361546175447995851138848559819337198347957872375323536038066933799694328857576174383248331981116082715891833080414071573739617187397820234495023030701340038773650703599799933908828354137930537106413178856574107444662387830712593918240382982051744632679002669401228236492273494232835744320153275619216350334897746995624004284736297466669447492578841920657438876027223608641340766993904511827328731446901052581440771450470064688147812086945118066293813345016540853513054588851784424429423682013111593902846082519015012844625128740947548341230094293776346970971886277178457354807371776839245337651760543785335024623410329152519055812608765077489247984616337334645958163568356150002504834128358124852977423152217986082096633608983105523078982240435235368985119537489747520894803087601019873212011643220116835208856615991902166048334631078102155539098782785958678267373372336368983543245140568209543901954282166420463311667652851238444010602044079827659554170728903178574701867267654054592672488293109684936585196443355121515756984554811561410709129288792413415622137888485762678026990236080795131320783123839038550914349148201937044452688300967420780360453804324279623197935698094034718353107732610601922454699730166788545835965379972566424339526700360957192244267558336110260508499064098868030292630500596626951328347816545749365044629560368542769688773572647533899618893557160328299010199319161817967370456713701465893643819335378205682052775693943812813999305206609313880298689800854373837378098200672713466036631086000160489372484382730244257503359233870100822340932971454759553257854413045959326633947719426769906928590322507762811457454061961627763458255945500691342460613602505477868222184093246522524705069131716750707583388491401777435964802632621388899140561593603923352287353779570634668235731002059079541667862908145228209873623514612712933891890562599316018883418131817385290615584296897239230299527672558964430753283762318930566256746018711273425703396196376574193724967615766402970244479561260749267048181240291168420505163167013283275392319738293484160600901452831888619636246323747086377854134458268468210743221680791188285316144174502630380719930571133026838411588738211658902417928930566962216788657540513013117338992821404509313347483984440154322604913033812500297721323971491111649773774427652040340861867032895195468878587108439320185224222123642003426420602757175926192774383205866245459959232643147717376014255285245263738494389230469155724484327760521949786175613793622657841488526666487609517707554200208273509239409486889076910020011612406426775799266927526976209883978461111906278074547884122737236814613703784986075144813468230563056021701196920868730419083639875253875391311337230398436223591295639392503990462844047671632736745175155942810319832274739066394408057637870545135811783877786412656322901178071060228071688594800172922060609630543884685934603955795747969224673556997380137305090646151179750291389249934213058241621124865682654851057726990646356585949394407936612280569987034601632950432730133683028795169440846679164810735973218111212893000566045518781104487848674366477257685882887102084857014019380978823330761871924420156211042551962687184218486710470924035516241613137736461460515110615647435955655681319200353573741661370930720780925829774975949999243594168447896734943732462354723624035074295264188741074966657473782210261414912063770121119294879836698842349713369848523460518598998101402018005867069081222056674219596670208188931178212584133898576366295264621419407470214946838003958148599786741976626990850323727660412811206989269679061502911702234816606341359728734045676817608220899060161124799540620260241560274753342141015216588773199097052804608292642570158678919718852042322666228824936777333422754168864099673950049112031077033020390966153572577009481799177340523796353315441858098294602210217076222818203033548322377588231207310903015908674821443969120991852699765545345538838886692822233577208648945861107306814859039094454967052112480302521847100125765044962993215128624146991610002212287058994562096061100222632765775197944535735236387554559985141533631618691262463381704541271304645453280968364694693085913214046616672706290418585692686823568124775063873828549768361332305839506643916117117563879557646676498040187347127105193655634518758847497663070453842760264404719658825890016539501138876142134154656532994157193290137095501675523895641478318821514744174261075622350849200059026798156754318659995581722757297078272*i1^113 + 156739304635561331866709226063161534302657905951762705092365543155159950953686961000137110509070743881187156571184720231174330162609007516372202119759773623103382149282416897117777538419066184823738910037302339206984363317989924121404876448681210402263727504709382007746460762670297048089823519470578822604694649290837278277118002644498854117639818593401598211720096189018459264690257435023408273979409476592670472067099969524944760120900977806362485954455071427216974999709730118164646510829942373199078374865112906421944175159085469416461276554270404185055665430890687297219916547887772530591224547593504632733383423191303728810148529447806232093697486386697621063445030222108862489790567087097181355422100489568735661916912493699339014040126221679720023754884048189958204092416698022564533546587584166630450686441313273370676476856245285058980995513028186964472382019204927105462534419841909043631170696948992429444790678049935293996618054812991561813961003478116669329627755912400799891553104734487753529043107069072934104160518635942679594025917737772479357980687462803235911478187893364124634192707840448746396892332446653624531977405327336630146099868140265110874117000804854525048072052083829378887775181752848799346281081353827534768019578091652220376276106951709033596118546683242267200586536026807533295044187928820430206465036098686839113816118308301569501887358589819831335594150475859542681765175664110715134284003186897379472349949268833202371441438165572290765684626859692091210966536064695115426184210821897046694956624985853282322170769889541228557156081099036375410586503633371242710372151808020860979378741674026229955096140372552000545988768710235080791183122922104161847178778038715402741936393255668093898698998772844078232266135838423457274641069249622803686965270427176037708338918196807994335981586008228181003174222138700464792377921250274695004921640767537401871265142167744436204314870200703478971653374645511613784019557313803373819580934094208199265966834963061171961031440467232046209559641780952000155993060625717031113154694045192546656865544050625914929126215791956786423613863732524190421270527806788509815010971366552378723587068768452496099635062414151641733188882718705766710898089031809927208087438716726903771954107504127181265674040108116075466562358886679259571123075515797935047460356016101676971135256043118762203809039985173254031830104381876938444677702881177704734871444063679844862556382389079473705303997659142518818616781271456521308446781582062074042714123413875298190376007255085895494096282658131568236609515989138382033239877527218154751475709861278708079224158975272072020321094980236368996506149543116114396082771113246582307276578505362527204073499592934809154008123097386737032983990537181497648623520103436309231539310367652080358901689137365694482824723309816148299586943283617922844201204207455658162095868951741009555842790733892673837362671019110027766288781191668974428022159238145419119476367217593555479942576298877333202079038380788758426505242477832640896105038431001537534960019862495355466107028299223784439421110485804508111870837426157695066188448485446766185232248927250334469874277113591166111170278738316379979983188967379848176335893606794152847888149589010584242125616988146927409668614804955194461541922476123435172554838499945991095736806202111338548164842632888551047814326349787464312832251612868605079032707231040657160779076007360619101527001040505198081210922724183789590774954722428069558246861092179448990984123982670617549744924776765081945532037272714047627078930740546743091875304471002780629306439818281362307110918031591157899646877952589086047079057572648690146604937384119920321731930776094853471965903222872896697272615324959182843403948245589819182306149515877333025080721974356428241806369497573912987707477006215879523742336931650050425056176575831146963452686488257795077971211316370141595176890452102022732688665345771818212153695346254715862980345539629210210927132396942203574863408247424271046692630537352194219897518166767388297721607398349088021504592470249068769630964525179396869506744011065726249698227954628700130801412145149979659109690414419595630351698759186039775663220834218084611697660804932417574618004437920341626642698755982582868753654397099139548565641173150100717918411923080478528589552630687780602567224591073190701309851217037718606210093359527129770835374722241920775849705873267141900783125938092784836673826634833581544725766514370167533132132685431426067588529799440614579644050940532609313193160312427407898066581265334209163687936668217411529709578020999837100444461965101668468891428572800421459293119673677757331294967367868976606521366030075342992764104081408*i1^114 + 48571597283544138560942293629471288610903588801503835221030023548018784535099119556199457155207551130133110863504403986933349021314691140090407583461288623504023669532025265453493315745606714684290860119125626292665057597205872861906733568678664611757843868482632517307293991925804109835864866001440820483009682092163918859641501442072108906975964781314606281265026040020230393310418590484471357573307644352427569004604371960450529879451848549105037781593374124401228197233638494348484279932854621295990324488861636917228659174206838980981815691965727985426198934596159500682771131045430282605473514512297487781882275012624651597408494323591660098469535498752458700030333288941350629890608967556344454092036278860307164724865920770250002600365826376496126511950720694954751549695587029195742749914788233139616720728281934607989513779899826194428844138551950083663015911646658217344937530599077618407689610391732011588244611661143439584860521871869473741546796149781168394143285966544277037568164277199723416287901494533475874017585359915453294779263980031070636960954340797025157230982745670784935083322048204245893765733789737610193856142703619724626776226138511465131725619538484915141200104853157638889325944245189657268199766592429326789057679770830563431411947491220518648415567487206384558091409953869074651116777438763885139832212231903840936681302585938731990684661075573544332988049135576730569655321892910880039605157078441113981273822669696123614795369388440570255457581116276812063550201345215545515534032524244307497068597390395340726746091042398649597603426079732431713868385099627250606071302469074209732790710800606482129920597561638708560128882737119791322481061003946504849096478203626716723608328139250934082722976238187467954079277135624911915483867224458579528402546385938384060340995037085219621552723452943595769317084455242244733597779155194072595305034927880185961455183301805944844606491897924530109136198914305500343532609578028684476858110114307631416298891427088987000282280010595352913592079466658907054737204822162073875853846990979897644367335817587247840354936360501704562279175951343365794426701448920372241661075941384649078423608104473710865746086260863812689790557802697658560272588273194783656823094740665924435125387788345937986579146222900342468198825790490589509571043735842395533324191479215371507760306902642375120668076005648235605907705002106734134979389954272294206857664654768568364944812200818472694290964360834141854130337875340116035242395652645619548416086887981093342257447035655737526128932390556178117564950129954213057332260579803241555232181074653129900642421395916749688146127528765750277191485046832033710087729559388888396278339503917430766292525680182295577089331684766228730770137417428360017126081696493438781467371372784327310624398824814435032490827963169683560540393945608697965416001032295286169846658453369932045949244620792519107441815251041348124557712580606414793421557480104323221893487434597624339194508791770399489449211014159217333306581618372144598638449107942136482988803523682001324243474217040599249788860687704203890100640466838429973492496230968397713076808854870781512456512427223483217242034767475400620083116033974290128184699412065220845992487858792949976294599652212013775128860721411718572536808489797441777776720284173779107471391877344653766325588006511745271541626825817861859818546418771818643136081579031528151283970763758455801245680121359166509133037314435103181106440373660734511898415536345331250069573894918678496998755699283574717266436116366548354590632860391757565705174319991765013866020837667508237661467758962114281316263398547920681675346029827727299619026050423487399672373859335832727613518213312390946519851255129690468273401404564912155807903460988146875026244374889148113274965135121074573997642039528777045243897670111727916499620947334174190354328165749629183143439214234544912029935160283767049038282444652980488788117690784263743617288960288925483710729936293728233888773235708143202829384403386575671237460480380151325438818704739537643645726226105470409895196952814506575263546072534684233045283118235331228037665968274107948899146793946504168161085231414539770922420747129293544390169404410823780877875789023970873023282414085999263779644694969242469190963895005367178412665964311408936964512630265066191545660889254096237225328503712777215554655792256093737958945293040068182238583393185111957512543894616702980045873327225850357889515313642599375653835336615128434197122696723523377007651479395881867256697654464596848827823127706909675354182984060968869590552829498219906800489991486148168765973615712755138417253093029059389169560413751145337207365717308978774409216*i1^115 + -43224685023248905079765704791737230562630373608748332255190529415375802399973965871813025592312345346398105892554856480440913978917203289947809105655908890241541207090840560909245456853033290871023419159041881834909909709888852216498064180564056171058401224119994794055786941988925380418097310288399985246419386846591745750708031841339401935025057512144358351542721704062091403415780116541381357511747963389241625398427469351195375742201855129493849129006394457522895424730711015524547901610172357089762120996927121600373332950759934117247416344070054619181525023550984612872721041634364507597727195451409637037809990202259619206237520072823869932408241516780989955965851281554051071584340674722994324760319296296060563207084633711843765396083728222335876777638885098549654821745200737557280051103533562489788572786217499043244275051068455497053335029867535408457538499351477584539583416753982229516564999602659503823952467718875321457077584970852674403687779742855901248488568435869570612355325448786953877936342210226732862316762567284407708342224753901579562168589504651485877398049694985435062716328605354156481359031646722103721136503012265421014157225958873975919841057561395967425818381159399770064368410968086806037281701670113886111741911039755370035164744607676517792017865282458279003100907723249625076801274869479978039742379276054980696166448131092782486471428351905738436806388333349964263592252958961206094820325111231640066465372126417025052355873512907871265890011522389760945213872119940179249457430811573585180981817286931166958638115908786275556600919851445920409719443441118881673290488999079530734196823514211658940230103477228253195061935022652997296946181441118844211541828803586153684009061080201911317338928165588688515452087102898625187171652081919322121381934056703928922371412465870048830646824574359313139456613287868750397216958225767219132304436014118241127259595577069246406184256284850677792338627782550705103483058786367868104795452160456735025501544983437306205248304406991210911063636092487700384791704043407987411894074001619330053646582733362247592152271724062308487507021826894409743251855047698534588270973155130217339085336538780694144804533524217858735686990918392154465719631314033806972468226077526218381129201958820249196981166444001937986990141692023682417149861530271857622943742479653121581455719594976167414873254136937976060105687136905933033839440462636210255845624243569120121791277836301769006969878068316142152063373906622111675613006506539394450829867858581084301646167292249357731717815652487678958369269996229004754877748260560351390166092642853922094810244980179989640273100047585743182175996357238323990930988147325348053295418452511669898783996301983915864675017153029458086655300559083881585328395610884937249434987345528864753520503035229406359401506901427670997835053587288859659972699384514321572706535677128445493324712010013862109892088174377409142883911568688159736659893416550318544362301241879880740217909457924387184092362560489478458896728544843079264041140451089276724871394378839376521613526295915674355842508509740110597313852306383066509591260978189259779875850404917039765887184284802774302864907592196348052615243995281506746858955623502216476660884705284192766826357476670714583322094248670195184653909823298832356638382095148139417402466807997938574487008139644683379300162543089656024999001633282437904395328578261574146804341834701968063252580213469548852205939828647834773344904690273766582028231711270471642700882641528210553147446566616062340673968997876722153139559494637926919445167168554704598256481034284472465305851289883844916603707123460665802380930439989169903990451732620453043320718023416583917939811894416516110987657416384515902711502005308775368215766609321610372602370834368060455657878895674024490616813410078539719454070207921243518751946374501508654399902499604782157641858802271491302246661752602308195058168610948886024658337322398782630391727075380449365269642489212763656043307688746157840949789810807440946160343610831464358385334745536208282031514315172174707842385205677275146721027581981496599548107263171391528253021225749675451581864329326746224513928996033095065687307507112478973994438911357111895950970154412488065656442924800834065604810275922435289909532492784570138374019451539115772125969027359309932842379874698786716334296492152832009472851564173930148265646952529546937618165510850100430365511069907635238904335110925609642152584634475032960704304505145069079395737953472967464952833883565179254442608816069643348789388693734966345195829281239088919627907222579268281989036852421534024807820389273219891297683252102166301006696194723445299693886429470916608*i1^116 + 1745935230585292798612346458897308974996787149940634464584384733414266880505397275671848210925714862072190978077028393646792440313571841064633338255181233779766673796409583457349314726266354632054452236118991155021538377977025554091887797009931599806308460828043331277894495490400310302574258154428814832813802209240378490183558544938401164770784129036333634774406951634232678952883950586672552688221937578587236759796182764197529110282088350045550284292714861022489061614447148543816681227946399617686542569975476940017180079770977322163595788132235369535478652184852662222789649729012735186946886777704039794861823787710271669980178761144012208941998502366970855414005295731525856911864091556130304903231471669983608940882130320763076181821129966048845615481370851555381883571039766209695697420399928755271671892653498554361704106603486387550324886261442285858236504585380230636325506879490317755798317340702163726417693923853442396011876813571411235513231341406203407382796884151346667912038989762084636292371633606704951591627219902721798604658264186293862518447265001987266575032380873110815074262017378361639774759404863860094940589079512995923096924910528433663021595646908561712716319285664109491299439940790860818168004316564693249772924078618752338141031191227524147511474475060260589803742984451507409312738651395910143301010618927229408409805068264771393817864284901474021266645580934202903217998600001553533025223741349954792801699676593436624647722450261641350499968572159766747042030629408686717586973205861948439525921218006465706917558949677041462698620862802148268291452524535586625734101922736452066175107675084722618774273198338768075800293475438506527659149392068904864479533654255905102095887972895715827500623025669985832657232233000712904863518797674061446200060264390516220499551231561983558852875408696133073727480025190294759742363289640083804434087847841253901996467448018792084286594489680301397536941253830669928849771620934776119212474833903375734078397160926625974842683681449674074163435026121317875503911173868434730143521885127522057212465220225946792127295833322625268416571330242033648918651523395095459366460032324601363705947884814801568612953083902171425927423776093574699874894645046373185423015540924787684492616250904212957891205938478829076687171935568219866221234262558481892573505816341139407176892555203570078221489334371705945752086359590790104813477145033808051466839859588737316319850966584857648474264496202803506725089254379855093274849751959714952218276760021634103731685896543315003135404487397378781737053547376820226225291919564405205843253857895968543384035518776259633578351002169242722408754561814047384979572232926198297244083652893959528051954434744539960614491935688410671918281426596637783066123767916002928657130255946262739413574658145044395687371817100969475384912299269428124425296633503610742461867187905457851044911886334212697430087084998150002798349781841744600188971077524612028440643494294146257822271291221634235059945765065443892694853168293265359383259851556346948289113154130509324632452813810219105671536577310348991872164892883465108580867515896750156583708418944131087640457602108466541412668502149871499728687100381311841895334355594446763561045085918742664244430534773242709818517589122304094355510662157396207064347572762224754023254606779787639507095377583820395963180430243527252618418753284858261128245018169116197598760036575927217693061590904156623485999393535176777261088867470131425156016868419699840818217368884207137649097662104216934171018593092817034567238032675796810649560110569632559368411906049928549246714332030140762106563208175324109449109121096143057637802722244556657117262148010875873116495430976856952720395873424873296154360459609726439743694701109179432433310374633716055512754904062503860209557791291198630715979846978628187826067162251069670887081399369998743531686645055098320711388367497254864072704563209020578514617248586978100969277762601152724873615568929311227889903224620474203826640310433871889290638541212445920406591049750061815252135893336818773945065527443036865896820347438820603445047598681810923000808027772416780616925063622348640898000592362725302134835509652051164999445327753314805945506386005374474738502761900952039221345877296403397976489062922534191118415518310801010771078856707309414572797177456682792480105083453961435869727007320731320965827145987065029450189476308216556438255709323872297029136165408264831169542429346461877127575079719230910408531906302148229023662524219992710405586962003386070533354815249841371275787219628223084296800061095394662455121840485770215934071728130485983023865811997514365358440827279368926300391604224*i1^117 + 4726300907131538461204429936784507103466557605149520706263703546514677740957647005439847563760693295960079752655426123990828321699018437732149984139961275128431898537127014764765009294086414032558070699357945891028666170698638232061871560189357919179985987635772146005022319091562766899453641327004367898071641451248168976915546673311573863386131185410474982972780104583684623943783092588257107465267960861431594798246010852065615564307817563468641344769799187073484369727888611608107088256669016648354069121723466750137271093402757658302446720022082526692738746346802069109023477026564623673663784555776818540922454953376761311580512523998091088586259118090175665697770535825412454792038415967014942464886706594412444099200208475209306412285776136346592667064640571844279779713185314867797752102066564828579909277913873841848409263875365519123367927089066189449174772617492245172183162896911522664166288926844052804192167905385372063647157949734251233320647066050737693845952311019775565417585150094172309418639053841019501180727834454151548731948920122666724974618292007497890737544910928196403466327495871113148237372148208488899195857855121541751140951466120451087822156319954579188319717079447447768329436092888179616500857980885006754035668480891840409696430235318715293215319625752958750754849661321703207898049852408611992206816175805930699024891563993689792750562164185159697946843006666878645279937627713505172143874274913562291259516732942840088520559185163953817781001229691362140692017291507797068768616123433661974622991064902056777391148415847299369437409026457876722566569138422582552684505520605001094996688670427627465106541571978775925979878254884250107352609364545528302746987462059036084923396754180742849769538521936637868925082218423562321510344251166444200364415707406643995992130838702943571230414998261960179637106662470213213642676712228059804679898571952984680918533347962656805012348325703593270091427800595611634132702167611567032276674898519822261175852409142193428694495284043682261479650931736232338943047265526313897580493153054863721483435839911536954513291089657003174845849481576976796713937695726428010565034603929494663107003784750032346185962403114521632425873994806673548190477823259213062659993759931168265916938205289619069348276883001587494859782095163377238254141101637162050960208137317342722325819834458944970688339304059955679356614184818618944051812221036546852332166628630956815711472829202657270074321016351654454291758972615515175899479553841790309176894847468750645900977189391117370020309285865520184843429081935678393257594209737580024751911555789132833704992668624339354667364530297523638253126161321789164181359334435576072463561527804926696449212222143279025658854995777547113313812879892249294411511482406422683387163779286874312094202417988261913526867221504146082607769082530953433585785430735235291674029083332217469645125038174653849161778655121136539156360523107955216258457887673404425526083663530056502682925585619308612655512160229475140853468751221322892902280606825857060991781707708333455715140138917561088513809255696696622824476987051995068164914847194036518003069864891482452341024376498176709301933033412559294784812098346935159312008642948563470086597700965837943642359960592989786136536385270841666454864659960750160307488639499016377126747975026278757861828776615342207496354767106151301075700758722091196474860269827109032645487391482868114470565916860415587323692709348466125659075694678294622081802913164187554515548361841502384613468918411039440521746395004381203449586429215814674178585425739371897138985833140982813820067793544277868461843697631640089170901265585440594210459745344564752595535265938220924953002350311030443236279024571653389151774760526401319101732031093482478153325337128259174171396928876144532238129797738416277966948858676531248585135902894096745882348340159656798699047703172717372586159698968219192170015637257069660524946091676600970501318008147735003514702701698811618767513663454859733318026187786544665901986046245439609970406092366299794041114923523720630543181888256133992635604254292156017479405050917817249481470242665623538154523320488559463746367587122572588655569546121909517682025158465872704869487190983611735681804002310929567804907877343171799594109847128962856877363454062883025271546508288017361023111057447716576373634943444087352444819789741994421197512003209223086048481528375636215448419221503795236845783838249241433676074160487326292051841063812062680911684738536078101667779448167117785819105398395583355864042311691993915871983428815991363596076905734139293370509586806114713621372726295921117137135172285415768106179992929795687055360*i1^118 + -1816286916903377520634642991896512754945293943039949118368502981482856318936067112738811719843642826398898544933018528117006935311331641558754107632916919149003937495895383293245342763506946278189993191948210560531101388621394834799391641657137920619875895638218455976736014370927711443099743833588511809479695868381212054836271231306845135100614959824208329219579212275483764511990492679292903278680473345254029086941733008628186596538407983636793551712354400235313497269937350880505039077602391300684340953481504338207538960899596654093198456105489132837606801510785327474948354431921267902938244214466873308066529766242213736436294908487587168133247974892866607904284475594845551420842408206720629027740488555804771274838926051296520149465048387319212158881248251107030221434987747351971039457451320863995114759823732585757313744465069583182530768784963520685820892391642403955202654355867954626829305025608996382467649057270448965526719075978560785851097743035830907393154817732824679119654023899710258584467725782904907186067180060505445652797141468642475722317828416685507955198439876336374583005468840644991200287724807251740941638298686187691038364580621509334588649535787186223068739106584686789398563384372821868301990774829432412075422933881067841420024003772418582486990887094196173127216362046892287552457259081722898530908253370410640022445732006385131226805073466033234022963218089749418374498056737097135363599062279916050349018100970861960729709397474744185339245052214521889150752647002677090027857203973949832830721920591462863154792422304110061478194113344320603398775989574987193351953529883129599831136268082200244077506359049935459185187819140395329163598772749449919643275505398899104209738016226202654645354954900469363947827032322447893722594814401996542712557045348120494595331706620501633831667001243785420567291681960127153294572752816540147838926540151678273581261302336240064873100035271498452631772910580067944249671558834094974371133414191939970704765386657284952373060464356923429081268452890340813214131415010884283439277695339660252279006093353497492068323938105277842710380409301417822184725902251335126459639227557814052982369199495861301256612239514777413873784460365648113604571538663240341454332488206212514076511284781897165228019168117157143459581522308348291199572567350396402959546402366316031576483247391263116004446347754935953908165390191046512084419043482571805498272523978321115827894055199641692033968456656337274730139717881464343022591660222801474543852302119212530906468959134839399805532816531127124771804296812964978130104371870684838706864225558133805528597415004623984429093057509252784814134383822022417825379981954584539240486724453392340387780150386599832013139438284499266735884056005534846916432096361841746978779219626995325366850585889834550539416170871784160057529460753091082751373649031347494737532671345855774535333687666096772529170999331296737351393525415411699445850901819463454088317205316307318290702540394052628518475091241734860750227244764709512813623181797556300487697262799164396489245391882822216716612959399125051626011496245035202787046432779861392173287683818769018678326936948645678432719828493558175519352345201088343230457806334371922816222431278125464539267416309831373094496845866199749533059465165365034067619219070207356515119337817537391788997304769244271016971059785422688482045318561656522728492933175392286406260995557193801847040708475589077654298241853384730206608166739017127013553381054209647967848291363961551229464229640249879663149562608744686322893345206578886511885878004557489513072209810974530434246093467344376097980431581189145049867836888546990622987219275527731100914857511144426094831029651388248609999178571492447080240370952241858264465049933040646459112412030765685153944521089650932018621766615094989274470757217449921250891658308105791024252944365568533070240885522529957236012056951232214550152547417351567117995932651141420498572734861390884190299126369398681698387167056087676287593290406004364869250564582952084131742520197998088269596775905414603240220432399160413600244119560163831691823100769339159302353765397814654716629465078986547440143102771662604015914389980604570899398908592162154914519625982279852609778003265441637387019819585839337323310592062286888117002444899425721017709135579770012058314584345637613581608199332327594832949923892622723776179976116401312608632094438484828232779349375902369794626598508133448181701027802513626179039744149492538780465444177019346638657598799419284283439909878146206968430480720903859916274751133481606420978138275587877084645155806857166845701372229521366222049168008826822110539868251619328*i1^119 + -70059707646696360056978097281958352262352335339626146142735949691491730715846116227287511781579624285059821793015969065421273989036654261127791529558544887298597749194014903594158608585427776219749766147892102515641328404398174492427793656265807193738859967051004914591423623436299593892959940682298831361935289800650834178995641041011640028105756864547727150046557429034639812589803671536743456841586131716518991469661530272220617974002253170698780256334767963705946852563421924794319506335947047726192407911904449383644134918967330248858517273694758922650070745350794576167050644264918916030598212786522495888691068245454391439223168912826540248158702083746912557982568519746686222087218903188144311202808621197337113728901286283330367043953148455358178498649880088041955677396793813515016237142107611248914738497423577760590895789331888463487628569123822703820455452054611740484283427803817246505173436285857184352573614228946918652264460668250827812649122361134550913194555883615793298527067170465736335485615968634959287331324948904227604832101916452205147900074277672162673413848601489389113548496431853449596803487030116471898378472447071890699835092648685542696567351160923547027546689897765615019573874758116760984741689178802145670419883541683803528045057328172765041606142279348534373995523015526984790177011400038428077307791443341147834723786066381135684420188945978665833977476032856101322247058124356444282672169618507379416847354254220462183299614015952325677424795514404954502650802878003656340121127055205110323734991937075564276231019984651774975750435038365545071789722842925675098701013337741261715460376371075192324901043282510015268989260889314508757140328970805578646572311863054926374834268889969339462457250977649736398498756331223514982457425186181377440188294138120864569165173421552535526466864540070867617558155452943428256385553457940590490423790663268298871405022959105252662691650674774817619811330023875772771073046151080608271051605157077023775436621034846581806447652167181778246487019629284663131688119221820321865070363868185970187941623937185663449755542520648364137024731049516892186226028776040418093069022692949203470613895207163887625858278473676862149356266796055735018905481851840183909207297205408251559483523777330888374671999771710761933626243264913759078495248146443191345295195326741011192612655215258493033273493669402819067676169012199651922033232589327863997820015947067661692409203475089082255714234802729973888266685767380347550633204590843607780875804040242527456546742931933726606935519393058899046211868815731446722474992568780193349981111211967127756490275886059268989724868184658312084142235410846376769380990806893658116978317775255974192668281796575488094269049831042361382026302998167426866553798243203539521417676724810469002173316624092581461679058758292010537089336289239486938055872478899080693411323542906107242360781145084518702257130755339355705695614537229164023400786858729033319192788833760027358455064664484372524544330372216912505364960344195902356295715950239037946091092793139560889194501104522472725923778625398048910437803332785335475346719257239373002880089774828043827121341599438787298847240142137631528350507311078814056730892214364473379869354652421012699290029083811790475259912144176903169611076378039137468608976850458854908363222938189668991127252555260845642062807555775043211157030103475825071898366199738628361047697189414684690538122300251783201183253445448880642766833018835334543746075214837537636070220723027339714837493401369196218280174577226894297305808540761110888529315115001600051774788276715643416614458729943121854014937693723492613115344092010187027785956664625930289769528021023209739992491365891194625155705840996132232189318318145133255419055732125301027027343050710669541382517622097330025905673412768781283869234285550915259769134239097819647722501769707313683269500856018366512723057819434439587454035971240324679704187371628513659225823624687202027888493229520082480232895346853062314035591984702220304010939218561611886437085242722076014210621319745289140302543221026926675839272718904696580256449971954632591850292299759236054874423016014109839323343062530190685611185625039603123653956882577896616592813924082842749358602893930207812155624846518504971639753984029206718394400250589152085426733442979331424297204462059203082686059081882203815163741690020383359130469159774273762845113592939958628737340310492554003209029916420258525615964709409994709191609350358160992480040407036987005764915432197694623898145119099137842828485427225420055209301625345362364456021554024746207718390520450948173034260879150212454418606839730725549772898304*i1^120 + 216349627308354169584910838911218658405824714114781355330808463273759440432173517591022303911400204036055127150773150309538798857839635200414172981654836103369950601930259059864433466958213982877898261198172383420498533281786040246509839450298891914832615935130758421092866816303628966866100785388400873245292267548083008617141720206412469378871993007137853755304003574800845193776949490660893903638186449306955574731618167201777054579269290014933826400929241833020704848408772602938698602506828695138927022834169926604359570659626030550616431585587435821069127199094527648828230581317186651198750328325021013654466528903337491510689004347880699726797829917669642391826671290064100067615704228090102727437229343391813672230505569383427235693699617467845990061059764215417705727412502849211959755131550046086502634531553677829917340219487482489687486984872214627159401802582700755813903245652867650013865365284210324826751262648620632840155057278059475047947505524650293824733561784488391250540296630702687133142744757898067847965397675139570825429233762152529512427303553587893288516974734313266257230169413226772025340477601657414894363305720635471508377169632899333965766390296387516439473688312497440328349676962107908135760663187593069374279953917971948038444231881107881370277829035255519655934695589447310269071975465334324268438239020686800147837127084871525986097841216240787855704456253874541521754933957041763091019540013614023106590777446138379669305321063563580809819115360103813368647589593480371288607262585769869993439726079756121329207647508453833384517909360361152122876263339047909872232293512607549790553682908587119619956935155376682989757190655756978842978561465760992624371349917124455990711852225511824267173651922474029798542017104878305924390703233415586070770867988987278675621036572003812993325923977729974438475869946665489311162004486077265199500662066695095773206325486419696210030542168004857516892332981378164627901242650394065847320942926588076634874411394546296934515233488537686662550649898688742101974797304865259079298900348361004278959901696731375915673709829827836208546201404045817283838544709573144181372056849419404398596530063130402063089754778356105371221148116617226337208167290821836102726458601976387645243343106249600601573305027547420453418490614479048323316772394274141178764781621437808508040857989523643734138397805597607963533641531609587929850845557061290638585929647162707916776300444677461005577920537680774828492761633471564117491886021735813101379967346064113007000310013971703032083971449366361052403147447932324770945685640720202626737206137888482668966009937461555934261303975685886118970138760942499781791116462224967121945327265256183578176551919008247891532572257231632188462835106984008468615572891649593878657684098405450901401063908808438813632408713007725697791682401777700277499288343513559096063613605568628445492557710174491239147602531292841809746829658188354776431261581191460266967423417044710415843300559001334872016310663005455847829683068954616174872230852812547009361267238902095924739575751623398694838538628766204201464064158772242029385633567858051546696175885187668070810151061941360418319664646552297725243963646244479200871328372562738237242473415751853992311974267600965796025644290322422921679516786136477276617590666144024201219694249966780926295540515917518993033054159564285638407991642194187399793172226415839863687324647747615636982952872989766032312873951256184375510076162958406937211758295991738020827441144360051633006464769110883342767210419985050030821199495589228423341364416179812692142221269171145955238374022471316032974958032262415609527557659065807126798934086772944369347683731906759751581604474900733844676457992327767332656957494222297066334844082150329835276477681547541106377080574703110642654606182662750069699907833101765842905474883636130203647707284220027830023343317459089468581969764313225819159862077124588308438999607427904751603576973940181369645927835816236532072816545372176802752002313888495915869249003349691010778205303719718265717163577698561737115122804584169729887577097367097444482709173266940616568408582838489436831121075523269845615168445629507059625127729004725997461199564590454873775409510252799080570576314429291819137170539787757053535684804463139585097417668544285512803103052165322057445044107222760768341779455651711959088768416255876972659589498636527135058869112965790455256346939518987304514792829529280100479034022422162641905058511654139499372759396791133097891693484816183826068377452028001040613077879849813441019126465483274955390107808464317225399350404317503188802132795612326773368903927560614707200*i1^121 + -32963966670440811125351651314418753905748676250452100456879638189304876677614571715940046086600714904596616517545431284976273016498427761875322608990360650037888370558528747798868144875366680979779363003697075047603148500871857880893523191900701939694177488693598828047347253302782949271827479843705101214958515434990490432245163783686408085646445762096469112041188276352947202406212158755865940016838117450353751815280908147586998025629770756874958264883268401825001966815870813465149442346082105774159163237784985357903485807937377690246018000733974877357612495508759803728386665504357900847148920714547237650125284223740823994857063325342856847949060282739881053765341289527158317418295331745379644987610583682223013652438879840309122874736253808614442049023956769111220619858271455634532251652248774248049842249658939090477374459705038690249623766353540647807929790785199044104292214154213234579893015379927152466810520140191900674682903196924083291350106321755993481683100964713165767659698723703244954070191013861995194101183052328141885167933979093083492122416103293793228539241225164658747622635968099475635748360206407975890278542048800101910204754866485296928591596962354379610380814827973284125965940596694177547017025058218874566062621536907285034737724126694571011656525338918540968849712365269494824080435080894410280023364483780055249963798279205828748484016410498884425957219097569487886546440191818941835942636342838055000263059308796522146408300325854801373035946547680194040106587491954296964086496775073966888140347510150153521340257048268845479077068615631746961898545911756786793215191307112547591110974926925257862366645081205846635293563734408055421854625077963730883163885262977100054734904595678940973680292648486904880403724624795018177408158848024513689175778707618348595568805388156266732283667748263507969320050778200933840095468028380317512804718197896305283651385992122425337059471519468738547958602757626174752702821845497950816632579314423492257952897294357857360467099008937699606170100747521810466996888681425286494338275570675583131225311418456779223036336972143704859040986432354678055481496520491049970788624411131358508385888679225126030334295014696574627161128440048841662887296202070739163780357034111972329372803844008170478752879014813530004865515666603511422420531898525726391200929492260599268947363208649643953491695386963283482478901532019931849465380283852181372280960017325411378871294385984878869000329456463768606546260571033272361980394716753505717922221303760422014536045402774625928337766623455173406938824750149169526858751605925217162415555315721589204425617771352580865085736997721679014802915575930005814354202004295589003023716951421082613860820318856952881766510007105223568241899496774977573571689882296446838924698480296717712111173887998903407486908613624257316632675130327288863343491917793430861313054255034489022964553242448379856733273916087522375766375584694418361011680237368440993791765058429627178837143067564486167297659112448489216339878405255258330685699357754633850781068096239644379224415811950555356830661933412093777168435450374486353294220333994952044982710652095100683570180447604470938174353068769718848369027166944177465641482157403163203341471485543419062533171054605733024978582815198931492515922847271183414249235750804592468233942790241332779666415208297027626474492717032805652691377786534705128303592756658244447983975758149039002020541112211134132641207512077309515770610499854120814412672041351851711321078682271674518385469420290462876253982412077286366067481956207555782165503066894342023279502137982983769309868706401864646674749899286940795458738107537840851353457694256569309822228156949922783305575605048473390586569151087311243492992869038496255008323581552854873106514732855863283993003049529614401260610568154959776791918132857808075734344969976808265035360401013591961341201531448593278731895476040218522811760641107942431850322175768787087595570872740041973210784015473633305684586409140854632106937311028973799806094107900994856886459706525187216918111140509154067763839532340340853120650798405679127298073000188978606142042251876086921508179230887281862239706050406069809492698786534298859947096266439194269333049179749015667521033007891535042918377497499804422594669950612793045522560424413769612024553479383550432845763894759534603868192725359936985371689571603171476444820614438494207308258944124712377233985013385702576319223969889053101334056312464489196839589952456722035670502244420085771002611056405671619503099164011651786167191182713691817255073523909730017336696260903234700697387419677891426935520884267660998885192482422784*i1^122 + -8940031630435651038921229426536730828131134083295338567836844645229771137471310274344348058297620468901745432197511971199355373283996488583641476218331516555493302555153198522649008515615386874653878694459322084971858667344636688979501728413137607488207380604039660626088476878056229580201392423939353492331339563614632610518802621445621200117350516401101430014222274332463417178168886424075428497059413648342042521453043412528901537199572342479735311468687732352306266308729046812805883770254315744764333212395126787499682097625782353280850534009996630833062087005031448745733311925609225831300668212681182663263879865825019171203263797826563766722501199119020809316890228158514750025227403216576103058951805206686399602569974353453263893779524495231836850919772176276705825267373344665890537553547695078579854405690716003895237473500193037117606643905269103328464150493036002218327426737284609521427211744013997347595025355697352986234233183936385639463169037139770217330231616016346330284548550792897782059260758114759411853172763659721572699578324439727206096664298431446226102100297635715086296379290379868940065975093826849067049217314374477490818605635332787324816243827604314630911702891781329697984742513604497162420346922668668214219321501326571580481704078904458341394824460073243865439700057683815422564152201907809537114043194271410946258105873388445314055580312709231937250851308990749310292998592561044790017209792811262748050562513088737321934285201373614126084716934825033648233866990833223433877797546975194578505412388513833748533738683293428721402979973069004921153232612250233197881706637453023948992719272149485741707964709472804431080173338281875580867363190031169727350039129772236679621986050674150098780843798801718021986562627431329873101019979713955983990967109943216581545085579539043224968063643859146246755225458390725794328677553015148707490292285522449457689227065344591924323904077666469483945200399794644724709857674006300867936727583735476561877658822130175354591200934884812948223199590691964192221860362694128035641229973716686284910736399534315824286378373773798131098454082118087606121177239833542896969334269174884713385745477743863204635278726272893585535770881670639227128814889149980681379657251247842691992259219310530697244972270933894633758671563296554378362280531072035421126865832885505108755592517511843947602440883429980275350433265260349473966815548952824718057393128071507147819129432761545619257091477535928900147857382544513464045967740108308259011345319113172784515037300676969473628697510769294864626234103221162624170785409091124394627074583479591531343730871333829711140186318602985220701308778606239129432406471287724628893467037926202435632587417153740692928939593553918583737424579596422181037921399797729077686475667711880169413599246539352463799707108346441022152676196479844188033217108862755415383829991466907746888345882576250715418151565658332624361875538667548922204662415941638819614281980749868575467588934049927322790057083487734050239691546650181426142655821011836303838459294522952536210795461462163127202994354550720019192633768794294479627244943115902754269103769221688758632639348941496997621330993682264456524899944422166418002899804437335188940416179473654656338423515538722937654297002487326123430374599889504091521455108019117945470651594744372134472781035390374265640566270516250238810122536866882287840552870618672777918139221873713492887123952265103859727401428559827617460526327867907427618207320109619332524244301846607428452372891637808742623815662462635465108194769243705950013126501767177893362837365298870244566826900410006660808805000649940709729243459206823597913219245363743798080719996017514381227622530281255792830069674632735315418082139954191756358800970132353618450876920098278666075932317722277137649340923269458660650777764317800001931773705528346021930093987086493979418538479457374248024313674310241164701690182080763002256234284983370023262989646427051709572167058173499643250932867052804487295126307354786770935799064696766925846237290635758992975770508672330908707232638055652818746829166271045814228074038612239712147293312309418416974727163394940395787636747058960531565391076383919445928581189343562158358070058360843160789657055332044860673413962924401061681761204667790144341553471215112356710982605885671221193955100348657219585842775963347024651799759100629354203719219887193968208949948177407972294239871064199641239541349192279122399991990042293806362264090192786372667975147660669509328395527413720170849599302572719141824966101482404231064976700348329703245655851934770686123291527628394420495658941242230271643746304*i1^123 + -1128119896514236351724927200302350495388224290405324597110911753371348364325068698157032325475606075970515927962476161304345134777265307712836567073733922338985415434054776223473095084561200164380280558334679808481426596770001907028332109853608038722732782280898396497159883948764959432392786678123604660692631571709926947856297497025823302876365116301984383104946125379973321640522734722078884125627425698462112196216183524229455313022419351297165647317152402829373656809245834207064359905222032652712560263806871139474316344499677527390580377654915399936056450725103406509969120453791684367149746348102269887104819328283339423288506656405787746395968102070022813877558926168654036153161302399473544324276799547187313162895812713606824995843765330192491145170090081642953534600629683912758506624465663657516521662340093922926253687932959918477345260458921658879665438947187541207131250251262318828554225931195100701159517686812815236802369552016770928054975131317713404677926525581418143634593603214410819909171340259649216215888074165494269394546732284509778663974665873647519555457323678282262519291068245901791238835003810842677546591888912956078220124156174050636214456131659416243027709056999638594090103185081218234017239573282273240632854340499275619238205142596825736175155886669216142896295659613880955541640682594483539040403515852612533699460175954733294978657275954616691300238066214852393295307563040975298083841727631779528403891445334315400532685830701190740615490463797278634970751319168385885309692152718233889979637790610287528137855310474321406892150669340325606187089413500197622686750527181247633312393871141821154732133490251126892150880503917154296792810606932690708313644848628043055486353560701643430474548264184077508938759511573640847818710642471619174407858249167929525584934111517789568785378421002658643961697434830327424190885716923597774444758287474678680890404204352315775206137873220564146561123758053984217408467098409057836049013802843275877514417341403113531784146876632846777043696284793961938350515170934915746818811476624990625719958298914884362419466426358554781785244947993058124568291500833827712174213833830433688278435009459384654965418944626653173877290789576354313250717733296410823334503802099055064906204986601990188006627168920147647007019430716861001827724537789110136709468308486254085194801832875564247596571567917878660913511628797922914344472207411022537596026424019441843018972360441101318023263371010521223233155020083590470797085235063606583310640973366847954954097388440178126685199644535719613986871701651386860335568474253493375407290265996973053465387310955903142151178284167368642895280978825100847404464109469524108654642977679590745845698899351060825917492337056394961807520365069328587687565555941563037076472470009803540516313556870941123826045726094440653054418512346470279236025908705516520096520225381813617613314928072956661990124278744725077169539605477267840141231658291018796382949965217004317126385534685566519077694831129004662458659446586553006623208051341449422125191571435330695899541747013262859012697299138034662198421159253100637682052690143023766116068275111398598094635349334265985932310506518416370155195596533118347939657106786940063081353174703067996480097576348923703609567736065517065839455670986830212938934354892780117370680299615193795414942913007037990774387078353657441546617952625321267256831849366984893973291969779785758476508887343077462873725649254009663794325675525159985975614596854563819396690803437289108641263283122483206150021204587022457689190285508769858270563599789015743318004370117094777887277522690690441786038640902727243285537578178152965784137247386322388549860926448772221969994814766905519066750235476089323118432891268524745663826839347650198888356270311526014164115068511511083641884945164057340252101431564438506573800870305562998611345027709282444999198350186493555400098233164155430152440798452278586566516376272834336988195294709986162517861198662477044678697052845695097769288240139748793828016827399746090584227743883294463298314769838432263100123781299190153084932103633792524723003243414257755594342061449063342154735881967148969463928257150307204968804461757158701623483670003239878734777543172418280984253810718321055018281439192140804599942091077714887048135031144001531824684537131160429513930481125410254462111436893270033107660353441681989044907195611336061345976042289199219172607731266617484306172165501338286046172266326154367363770313718752809741567523717520967702975265267891751978533014878528339592715839449909260135941224049368242730126260563252696627847047543906287752605814397366960128*i1^124 + 99432376622086365189878769344866554507665572292996764220094425242901894765224270979090303655839688642828758687048872790230891823082584132453687900874412502384346467769137175301472722812738254854590353222832859488042507341949563943906109642753213997382014213625743458536323540497323145511983101698755292170521583028495841778804258921057442271910155254392606868397597261411099649887997028313955214170623824503081435573278953330911645323233299549838933061351469677137937791223402626239783212571885386315337091787559181377666222184233063944937588777366444590770188560466639913066059588442211633299221988643468892034537822843014396709664485296544302617260321245598565408904330168200105757889045953507963044090043821519793723770082105712362337310288051669283311162350981482790867644884410667987020436416207558205044411821721786276930034728804626899625317887983661025833278684644564068935478383637311505679370409343351583482861168184823588780356729277239837819259387303825561042160983628789997152425399228013701141050799715272667646075386304460440332449650369213401897069528873497494192768334518987130548600202510409679062249110380819554859448381245351787344128292778404246470500830363190483067661514707108611348394168662999393530654890769139331753710410713933645477497917584991228427123687030843277208468202986651914383742949196652297118249962512751595838331111735595984696961019697498407766423593671928350118002611793421591536094224794643169720640303424719505668466665899631474063218510495657240463744213913908262884772511974731362756014770973602835095096815433121506700922527267277125227051922924244620726131632315170023956976990755195006761773497204027179200529353321850696730368146159728707297130370122300034253592916044962806543893611388650431297739913775973704610775643405541836902567530712510467237973745324604957939900671580301341366152713473202266198540587199123249067507483853183176435118982067071711300280630303894404802448695981260014405402887348982306820285570296487709729375306854733553050783787323393860528509631593809177041162590382166476457142443047620321261216492407682141479292761836996456578794583947039952860474274293065862423918537374354357056977049891753598476241284620199261083749003576766952764098289987771624249927790457525453097007747335152221282079827876123714798099533548165535043708256758224819076795132179026567682447204011418164916592414285659242095419593307859878892348869376915594513084606148507213749104908693246371801948770091709016043120916679982932084984637147918112488857034052748525095639643914810970693569205352230695745114299679194256438208837207935382336192960675781153325264599942493686444569388989978408319709594294634132622172583876432466407837570104497792087665558322887161461036419802153222835246624527270275804174770402134105761440885267425322172711770300848147669524176299589634165369965277451757282893944619171496143105074378139368685200972218859919554467375945158401089705789384237993427980304977623127973602714987755206235867982421536910679388380373489777743062501904609200921651453720909895280230984684680979588333087055285674940348042432966123462033101449954426333300654933854006672695117400402884459134454657388194093380724537858031801126513396729628697268543986497731822867521271300710256894019037794269849999053538582408538847448654890945820389514369387259580759289258477743988725080189899668628339282705706778598608556642903624682186173509702629811528995818178942653766500740079750746436075700224398306035579735164649058969365097770996456592003499512641231956115367655551072991669005790806681263836984041026115180808823087162093312691249004816903077455345151182389193654572713953998508677787092583773170441140021600994601588554774598076011807221619914730153268266500069951567197938276993656527486820939136157070070173813884472696819784733999684056906712247644362183750976180498773353106863490372794765584975691794485623664133287600262701842726181641853255075659367320887788875031663320150215586130430985183922278216031742669498697966184686305282108006700573612862484873942142693021510885105907850668099269489862174773637527652101841849827243262646954012732565715210020705959832209652230172619732240379661184138232779128855952192852094082731729157925825027426046386963042831983468954084327664211862810653486651088376683743948144214277977062059008272492758700248834577804423363535462229611491945161776372213931269062898452924571425550422812791600411677834745350544938607099573486713828096192613734895600208828799000302413381896411056300125790051861930490381415564291139572435420201700047356063410322042743498529337465672912567725384090959639984878281480161366590357504*i1^125 + -62793870905968828546483261886475826276341024217123024934821868197596970088592832112984732938393604095732946001786732036478298715248719480744552187333300086512953536075104327247269277739527620458026190352735442164601301003244070611674100510845848429115873103612323274865759479806941844747122964132505112723029103447301868081162672862040967352405268469480271212789201401139201546206649668312104591859318111782125810470177763316619118019310982496106526906679283448989674606852685190050121281043681388261900595349190178991918538680845192569377037671545819191026746283033230918090111322482664807448442513274680284619012338454574239638923272972879281399412438586010488498633584619668247516555358928375717303099377618367515414190780995053005282203918266012432843814926991298433604047149391298259810671236992343873067113732747189474509752636921088389100731664628369031638243525034347200486393100001470107226996998234375526312422599761115727918411920840654232864793825083597629620656899356349972078314377305912900151766982407651927562252264856179722449575217168539952029431194537245099807338716105291496289793140400310798379751652370369747712309138451305250285276959382908490654384880178469080219506914260321803436958601173502688898233000209082059557806438236770569001833221092969831842841840760880581679764023852347463972045178767888205730490256758755263561776814141118797671091955420493775290584202175092827734339587078723816070045674602834389392923533787276732088023619115431486093715730893333938270171346032710948529043160570464648509650079024167564674697344477292276033552425791982353804401165224900255716530230011995368203445222028313263492760031853742202418850088731445793554440594249215440170098198907482749799384115095298454213999197703523400266656461407825868786901489817640768258739094594693617457928036426449313515233335017457144938520716278243101305856970589008372514825372954578679070796901975820318939204460838961050946313472387138470019457760605078638545346206059898647036988374813892157268245306334423356280618175282955001964490249967693800454837317701674314227582474982885154831864291505468539064700446677822934362626690165725498314501219232165873503301768380214437597779956455199696125998120044292450942632423580673404604907661161565786689949826854190850072364681305906481587396903499426286725931903248260014958154490341660140779249276151489245228539363952588994787462615390212699911107240301465992057197703942896282424082263722647179446184114063239117745860299045506001185498328129384049894164838539040539158836464175544478161287035010314641314114519885158830429380969759585356773265368382605798372432903359961829300380884924566883881266577826020511449530829316205727917268570383389549048242557678598347432590307309131796271973218053550646251876539115511576119426894048855016366287510428063886740182501264576639952123752931529043075500940682201263662642135905032655278071884926375276617842960597970316564948225200595147702785963194679279730823626414359606100829296129278370217511338417393293860517099758702319943081829959249611392176706968467506140766907594794049180022858386470213757020093510297956061759351163444342897852301857454801125149663294860937289333190019831043456075785069260042043756537195478057911396583234938158405116814288734205360326398968982919759356439588686381793926056447753797261949423681659770086395158907133896292800481138677737700211303515696864136992460152621093129234045612400993048421587557727743993759206737720908577777144230202794316763486941741796133671290676799854940896272829310991763609767596954917196524194986515591632247650581905419046626723514018380296890599693317092386571970063325511869265296679700085056660552182769989167993638079333148516289057996521868425806265373575656105121613979095285363633377610362033577039975199076809728876455852254996815967370703930868980811041816198389057675136577667550711079221658302502679009044019261497694689551850043704110610416775402041395348811001206963805487662155107258454739866647542591314435020695075838281838631777434568253437700598178432782928047545175748733173868001976396348648881023203319040463320469426936331504348305119232997429772918338942254911524151178847453462110824631995114810388056730127480516118298619755078106307679189387841243270723681284966899016286817703637814790723094698390160551090850111314979373814391069581028189769840559015063956113306800822349956974036132615383182008943766621689830484221984078998967688915584802843371734699522208886402072526384534613336781745615662317836679691670362357202621613712790178369164404915103934934620525904717293800891834079633277150730722764982215100471288394258841600*i1^126 + -4791080403834812030664854723042751489249764065012423434166490762898984425356351659244469115276912186513823892845342162062171412632917809500491935852635482507173841471045422082506610574973426159186633567596962684278606243298091602317473368284560908614759566459788750794321336012211369845272515589486151472156060128637693284901855110360764773044093757937321777370273435828284000426450919711908824839039162418962426784397054146197423803667129874865764714929141719949286224971555539903466067444793237372885783121876836974335449043506781906773703785274289851246290172078114237778193944334381428406985725463358253613343243630840922384040034434232238893562127296177584535094241036266231779295672230915851543929659170502011000338880250610927344841114742273553998886665969766313937828858355548805595751375436831476006349555096700012733281045391880986892905745843457295614612587897668439721648703090787167062094206395305020824180152276013808981935673634227674251244321333097468367277521722410870076302739238018350028670333963370420004187289201481587465552602545119469956370083436420783655812436816014779340499903312539631213256988091805460928886943211915350019903151095631721481101346127186620108850538624814828163142879141251323274116417934885930698351560403437830527149173684725631452925321675747185331594531742584172334726709151634597140762132740826390875004307915298711837160947609681063033523639256288766804890611655321207071397684712434899292231252042300918828568226725402261001519341628911008365633169735960181183815324366553225497779198524713522803243541654906858446608234777625456730926587902040406439596600857134914524173318640074753320337659667184757202279479232980476372468892207299266499755164686023939545188495482942220135363001609351119499123071967381317167175264428411685313793553543404922538051051894418318920431541030917362503397804038080469107847085451544116450900159264702909426607810108147761959198057071601615610010939355090600391821957353319341719519984642757438738226543300285374395605805092755107603987221981109474212556537953989056603080800702118244156864066494021034283010581227967324192411791553243701691286101685935499279884907950416730119306082808671828131994110330343556504856069677422974314854177315283533856696566619181392771136742927034557056220885170047242723985253346376136720881336205445734211089815094877491448660518894649214656343880512937495915336214698677554270236155680735423188659055809864396767800742900440127643306283540478342387343114137431915895456489136228128757308789081603180100677585503637176043113320377831499634327362353241690431955996956821522081463719885606847818974540244808672023024602938644860194938200303180642822792908877144400650037411467602847692799709611466793660060714243882038988372781423612848133845262616148246622773751777944682806003260180731102116594339415666068675225706083692049784264498372398733215426513660235990286937048792197895076125925407050679215097147878487678039063275113624738567057158165157381101318797670735976963455210999564756141019810837894563451728579778579552504884855720860827745311304942235220235480534484677374730331060110159887143219164069032729025338165889710985097891318862840526806412329516942490700249512785896636240051729296995181754228187849999819484697476756178993372041997179604477072159650202135274489203855207776619892311031732250224994958509859287060226661366068342786058959063698307619775150207111907908666736522413711650685437853434395027526135328245334062997166657371130052972448954112529540399637036400915813012548055869746775677607092682103406923592088000511313718732221415362171026059065212900683817528201329644769358458531113177735826277362302382587355903189399878406836931136995321604853285891944860943335928895622733791496667216438655124433263273331578580196496433161259634489070112059587403937895677521808953327753483771427100836725815029085357531479527319317044601583074671060999771259853268219511639017128899630580551887599632783030910019533253405725780500577018115040483004048750265567381160213529820805363889727293423100745782501711226578713849453831503699817657837987878456304968619616153000201137554514176593403253660170358000985453542345172646253293618405007262506954534381279576509660066249909093327909857110938394987500240312126502227919002752435048012034395281030911747256838403584710626323385044992763081302155182917269111470302898133740606651607076213750229259121866669524939074326094283002872269638252948781562285938421901771120504342308553324637348274951960835258957074825877715372775856596711882626569232968963306218942938751514831004023628655791869850911959715041366502089075744686735360*i1^127 + 20729808687676374269793520834299642393477411994409649496632013835655954626226194135964994773320598024452935092794709378196279936329551534061509258853935508790335049098901124360541220464512478321745450072138583711064725417838539657300967973114764628427880184371058098630138701271094552229298984899800191652169217646593684010848950278644157534938248418480298706356276640167496912604417447128919417132261500715725872081350306363599278201102561776264474515497782995149011318989702529702917676545850212856678458555934931728397040316740862447350414741660542417442847203227757319086358179509811731627494499207767098779361312940932791797613071443223165600268598057562257780521948452022806970058750874107772008071955628809008109013257114590967370315907569151705063723170127807977438975240726440777577125209024762351134893194300776417733466896146025528685224900946138041667169293207064193277758873940652606790019189598589291915163852136505926906621909120422511679599900973039452654524855587283128778954232458472109859743776916112472632412248142740366803339311813588941770215769747277744075209213270354342790804868844477696289833899703568019592995205778609602733880909108161915662945220031029758048776882619156593834505248098451095328896514748981980800717753087981105257931229739322277719756113158030826134258328237223602510457468405768222228895521686256535858292439704675245725667902472796061899300166125687651603213092524699525078328678423228994756102342352294723675058418168172523774928509662200200783923320670867506277586603365598402078341343115076159910811780226526949976986837971663671128480008845827133133620931100547482219328560891508876037251388874945887298253028586440730578331976229253831117829754388681199517473259599704299594063997257783152336542302936945914131220275129124816522992453081604971355294205426983934776853639213646877202819984866451071716701975607567610244877585575602247016527234042032099734094520112105361864219757572494220117899046464776512850301891105334790082690652859605794137994250585963724722622773466168590399110573387810556360937555067295993237768199198160463370472400392097014533840434467205408567673940450654645141779596139832566266205341489815528299730051255907224408509524185950750875659612287652414938946806570789680806891212032217965300958750216801308840741592587103002676814324265018309092911186600585076735128535039138732107250900240120615792745452383458072036976469237533961847097838983443716626306722547840881713801565516834220189760332018962538638091910978597805860112111855211973960800569641346724357006233174481813188068665526007545710398067506120004833001917898469990476247092145314178727683073011063728466713276059717305938042653042585019982719165251043129158929216879994041538480003569586008670494658814806822541163965539917933431498166145074383732844877873256383028292326832347472233153213270299430886930468675227344452466430681265189160202324788502989294134158156348927584218114217852733248225875449681861232504351763281730947141050127519659961402902488319444487204104399738159175699682422431375017133502167063855878454243712018625062028218031573057596817522953645157508323366936804186708682609191574707495733303839432125597492574910706390995924634311516664777362873081002487025877530453569297482114263090108567485554121848530442882414497613922364487988087027694356876853799603891993339880901851281885501102002553732423501921603000352381624980347905878287725219151544114727234806394096313718463407280812842068131413843203513516048243877119216575256621616518471511075199074607489620004101193399492585964620566327148077662725015061089884917282050688010787699379143413116947788532872670132417159820292098557348145872858590440845813142633901457223168915856409998165777733211770410057589115430380833925250946783130794702955644312097629194898199666560873460228442477375947286525632254848735257755859883809268261078151236072329486079483091995341079869958763518863741666181439811455738705837408081370674860757550657961584896255939003048536034112662694890000539386118743868817724375256333420906653106363928365578697421363857893574747302234451238844677014738419499212069357864255077081568130836908420134311248042180343416871008016881281641400501274194788106231211040399830978980712123598275109263932177680867999375588034400886773208902375518266264912567448731927313210359567790923200112878666737317369226443051594470512598825828813383766525002489277275075334760921214152442636123868716845424829948438589108743317516901509869048897958679472389829431326575512134745302857439713305419391729525412492097540303187399951144027442141104735206190392526669517605732760944640*i1^128 + 117897760960718238051457906418983846202757388025526116651336099317881815079874104986374059797170862422583306320409036780736930269560423109097260300384196491364634907826419719983512825515483802283942094620929315897386908377709273763620690412203172506829691986118972285496016498827608083278230751641705591061852557534317062263586958185321110775526960181823818637755177925698643844433633640943459019416474450368368512748242037417278495436223844724976344677656518424402398145182660711681390265714833228465703737034614830878442842806621392171192121408468417296861526292990766965128532997154426790385594406351353102264202279539380997904685871769277901992463255482177984564965028935261184791143098246432385690117285465554027672532517876755970394012349073165284871091865056934082209663639652855805348804508539434909626475547941764122770484385302247383000667359508000397596246271591593171832986840687437657080231011458452098349747723826060577466983146221416115405670213304852785513747257693714709913399629443934575609357411581592308220841722196861103283993335811241706757045090841651119224153045283422996495165275105842829198408170117506082484642336975405425432569078865305166274290538171331294074976098569033541042507516512621064856904410603043898240646725067287588301545513123881388030310942384980042806795707041927249352046049592214132824835715745351802553623252335148035861819478525500187142797670238600707418471020523314115553376374404957305552041233438711542939368008257685495434199833484042639078309507063728951979014852344792877708898224857641638868561636892090815706146479064154771475402649261221512792869160572641351082126942338797028587921528312372795864087020834269040706889014637240814481729214780271620778657593825439793012801665253631636257581259730197798512542477836900820942969028708384939440712692072505991255044500975685605274587025087815671631177812843274249577468188952936967301836932979127293666663680360777375432237095060306810702625127468227703049248592776451409670087452555006055155395001612652405994616290365847536182740007143656294431395821635551516125154828903474742366531139130241600733174749402635140551679729217042180645092491279224809238994172988633510459457687380119997342890641957430928410000502352161877343365293870903429183118422387808973583137218515331353105498111117430006648140095108549754947398433910616427538676616314190030921112145345811985161940887138509218436309436376795854691725269225950383411157462334276063514706857950148572245462170677104278018843583418961912639438037563112828807559512898192734198445250110485514943320612853746958403040298162679581296292214103239327777041061095009512961019686753761568235926675390186716181227451025093835754389353125307097127460627243262959709325463011941277499402870597053451525182686935989966316314200151347284957875312976683284196191296383555996244043059267432808420386846785244645824710282477889574731649998339211576608055504648085269766778320572006788732381232605610462510096491915029844672083845402527542093426364167084412967316080036412886913681138572333363158560122076078255046404376557980522075295102870782815494767368183598616903648093583941447830028408600581629963753617116684915504262652385840761673054069102582279295017951879038022509983788535174316150206344574453410463778786703895858767899378646907290367931632385463580603927610702262679527276061683921802828085791887738847779094701800292272535558220942450646984358976772173919994063405014685570891688127243719805175178029130378916259892520239852628835054217330698289189571370444896095469129900979975125363986872857550976738037151873863656395597169814957875437886970108815120985485743519526115053833626382306146369962671166158567813269955665922704062393776154377333097015942551985154988681768787834716610490458218404108194930146047534817057117732919527346192455338784388090925799523030614852916290578757838857938248338586281299435224051894511237181905028270525418402105886824228478031537439814601439768260679256124106830440550759400125653732646722614137438739678707280429871628696173602670034134602760394392189361589555346345703618937277143948806804437531312143439857970131471820104964414549490635976369182689819344845996393243313065256053728035301409235266721188232390315308585173431921297506604399174845219403624221662332786369859498443130698943746199200648336528049380186119780607093337204267877859150329455641796978901941613442518544882378607323728366621560996972194241489014424141391054326053806628577669114228098300761840477886377406088260255994050192805611404446269747200111554653114025144061436117840724268140188323566945494780064348142263336960*i1^129 + -12899497964698397385416946217222636869171663193606150754941980521989626895456938702689917631528394350082765459424435593247634095548782094548316723262387522365123786046749024523822359399116994559259051101549383360070030001727358619224814492793138726101227572363563011586566086956096220792072047105459011475206108105256342357729359330625052723090264657755150668469814133891641663444816751790021400345571019215521680275822935182303749951616862932766009893136437256066561329839115479325255618894916953494757678609166649415521322560421217000285802265568105601482271239233071782760272136638122901820921505339807103632036947909606157866967495915076421474122366182690032794080652808773872902899130239776052793255335797713191171907343988504670488845792819850443494803314716358367618720544719792564130738469192252354397219051235119184407368405448595740859963102284528267462927470226616742445292040511243529438195037913781519918804273477855047645216324788113373297110757837203769197472438346307979000538653230099383856837345403456186587687257473033861851801376520676676428843747451968915389356414273504052540521559194921971400788855038109929622945206739905859699819090169859098912941429564928419633983091085643576929603940933233641218110938475399750916081110028033236760096395524137181574649980539771186885808690648253774849994046368646338787117689600216485833523549693837456875427223343757960719278364361755223031771439864474681825459292115634831860277332725187685703452255271369770931299034080361073874651388496032588715187488713888557385258837200981788689528676853769785176807048912732765707768350498652197677448040563610953699795894765618023024724691770046767159436648554017437285026002476932734514691658575359615122471306624021593177803291341079800467963076726608252458030142363649841820687310650328201936944147017270436005171783811917396429805569392022244746419373316168850384673691748497213182663885632312483112273935196150543272828057168498580947753845932524415486775179652114238454389847520150796650930219891358795721274681326725143859276633226488638303683224397062102092527638747376006531042461163263230370589062392959300276562413715667566854641950305164649047210110118858909805408312264771543293965711521175430480601396199687294443925121642113798460606046633765441810674823772366693395782682675737886142703702883085884579606336553489133199685174781931940991118506399430439083757015427404966067909606699222614140540386032759873834887384748858875020645082427902679938176332996742117623187750617786777003760006266308260788230440656461226173119363607332997483059748595119077109619075636486599269507954468587366799427531639899103280933305868862516849937458181997174401497862154577548957015404621056525972543861764617642523522059927671586899912530340308359365887401794443086508347408005512328547764420015745347677892636219760240753462761657828414744170053359230789607540721604101395602919136461759178250056588592376050073050413002915938311075071704716526793873339051817399357922466177121248956471605619720537250580193898065407092997264641251904802767650160946097837929001916775442155803359962358462355291350149198147623827592254467816761000105559042782081259910661275373455752442910448338300897385619649631848196149156928352177930491786399700595735214730012071972037180329234092332199124193913289647593521781934080621024157136550268427786375869971237827712312804421572268352088590543884101949436387279255913601949358423661946663599128067131035875917778139123760118312148522399763290756484917776476941207114283777181900773553742552187250708680837140848406364415405739990973028219666328275638721726254632789499595965926840273458741086610107881912117283499188287722939734474885245890133632233905352528613803117975108185838303492970701366673011505880487223496970593280508253716648387632136232346307689289444797024135136998996358114146190054688413070214005361099098981499901730663631424725922476303433883794750759841757556693662077668297183112756921655301707761952949964154019491166003978175659547282484654438131628867930744896399985065805444156995838919341277191321614501167412460800315083641404531272989404214515932518630569035020076512305658034261566922790513210363043094622169607584262104975240396713710217491354687754330861204136741333482939642534934915966788914975137564837221744502300593712715356750450416932379240636252694842841877655541489853070417430329284050150722527780885439474825635590928768319612762002477244959943062698639354056683745076540944685078834698055101925129824785590127349096069474069195700958622579470664918883420423395733530234671600924243208834958960004265827759030272*i1^130 + -470537526993657870423453562618999910488709670799958933275758394606727765074635183531689411398963044767640015615694941972801612280536254096704747079413058101195062274670982377642390902157621998836605796233403215748251511251553216057599436412529718988032718506842601159219955046604391974664227700786597193458077054524966655870178358998296213645827555834690293422403426282510753551807173094067661809235642441906472169905067631056416790686316214918735207746678527469979915438227237963585935181996592917373967532932766525551750331216582780751847665242413135876055487980007472330775230326464232201318029130297573475089913855283592911661350872870396969164039837703691182739119761151342682982001089436703161687484966999490073638979738595753900911935830891910268491133149285296681959410948017435952193160300547065502177987178125696686276336156639315004308914462343528375815226281411235486806472426227265686314921515222314308371232057468833667955554155726650928853473943256171804594520195294267533073673384046060966936221911001171786841628976421432091111302639128281403969500394460040898432173206658850179743165350422768481250269603825821665349811314609242318168174721723709812621100591423504982087212240762749968416609177531163148320299584832812024350684940936114139837997865165698758904390478005747386996324017203356575394310857128062345590181974208567516216411577589338229054404127088834723786614121084174004832975451108066769034704162368831729089790553015272937009444767476498286506708793325630452572425924189430238015414125227614380762321858757576494426066599066922335354390977052602178066541906873767272508168289865317071176528834456445131493040258472671466350089427479201030367345616593168830363814541196359428886972269388477214388097048780008388767016987121406454592657120414136727041471355451909833702923489877262724196595762790793826273601650029563345809139931954964155866445379070618245825064224561758374168734752881146723436700888624081653961012635672344566177389191855022661745504001937796060602875473210460316230179530412617664112821211144111537294243375213232906063267750247061485842940169677212816515863296679840635440953878885573436593452785984158328143940616728213601280089649540637504999400337892386096325175239854537937589669237383248914128440245247845030540584089930164606064367312788109342281396174650205994117386246684453252755076465749022807383259480245760561958422497127168938197997286010860537796387079967562381696049234555772919567121720725997500388740290978676585944642410189733611525747960321128758490187923517973148435655311893466959288081274065573682347786958973689278042863281761691518034286619036202458033345260434774940066331213130173013153567235198555406171816182523060558822330593629924005585748443501915636892318190713722207858955245293269414425336335971491319092783160109022687901438565553809033466063703591704990850512606562714146675708042101175935026827622171281452881802710572655541747123777110167812631397624070738292604079281867696880448387780548314706924524689903111202156403449239161276010294182647005467385521179614045003793643100043236934017006027424025907948470306422045541295908210292838288299538143942858801988819490121705700998627611990610506782946297059565033688105481441225286273865049371969982682706505947144884340378637011382557444930960730121683786659016644426622326925422971952043579649975318646982184547389172184337896683449351389619378850574985499121322102836086019432797337124373426212669993511170358453270757633378414267258221478103729487260502518551587099554597490343958360414609765115177474983991912251828285093282539475321800753425218774441313712622669552696478565219869801539255937866544452887743947696778333160979750815142582641006750927691669286335323792718084086449095996980450613402616379857735676310752041771432055083970276219019320514152256270568451501786443837856159364764820340454275412822647022242477053944600973843760848849790662565247506109056491728194105689509005775811907196767048401127546601603524995601247270230063055614653408688243806040531864510155271733812419973746434620404250606088185018140916744864903270938975617235441537544876657725375997691029777268455898961458908917306529071465970756870262224416503762382732739506991504744162203385248802927393062228184770674268503692714032664810886255286322272838181891346154550646868583484303447502121255727002054150812648373592395926765032232947296830694655685639731776352272949515567874300390851466491450473776319681376127980612322294782522740520914449171775482665002605708447821876009879404945776279307119296953561020127899915821191451989549451718460815966208*i1^131 + 10087802295597353656020193162704999887351125119634447375602687855070234694215457111005600190160459545751519180176200452501758495016637737502479004877233598776837331491756305025753933030171916279611672450419789793725193910756406503121068220830775873448836473040329682126455578307783323310616044316862379912737852484505539650661185676077664641855580792552817000130521911228339014992118218523495532903470732046271098140412315119740720083082325851407093198247936387384337872134070841784705282441784281174484903597195890296069623227424812391587567922200459907972493550757495582837370332056022928032103812038243887448289301763548519081003777362464218493954225300472445044023978488109595682976220053172283820193182969123361331435045653348982593158664569416153920485649276427787811470070992059056185650419225365441170793471053859459552006431623372337538257333473545680853958350390622805198247055813362138914167084396947440251746546436398512671047396527666150984223685377929848121427666713022558758652351640838868437659129404476421056539359598822718948777638350734335682616937127549231154174963025789631947182880673659757098294009117557020377097206217584106834510682014433109144366719133471071608322519834475307121915819508742609088256498290696643968088310087334301767918764168546072083735627544615177191365323257446299896812433877800389664182606388870223215800894754261968135478148072827794068353353252401547289449748769390140100908899687714580974234795511468118007142583608723747957019047002759394575630397515548815576953744568764049294069825798320205408355537606820223769743747215263925078425206886160809760272098627923343847638720472175384213508044040110850333876402938244948901988981565467272590036993976511207754022881076425188907152817272792715114818768418166225477612908054719620966722185121214507528114885824714606403515530323754250425313619486341862580676461257953322073773567358754646128687461761811149628456669350070190596757508563556927206668905360640632729726640219658110488930606059281355972908194420700163136319063844648029874254323076735526978217331005161317311415046977376610457795051104260581377685164793563834819199186175508335094184919717631009783193536848272199185740855862338066625657381315304834243539865520364424677858728462518262470728242933026040638446465991060635335923914284536650128043207116983055651636820482142955181691215619225250880130769804158824408848883067236518804283675468743034352608568237488405550665349235166241136050167675782725940564785234198146545050653182159629023708906007440496236477361520021321971616021803076454688195842056384968089571529782536544668155679447259059407926736804036358653836962030161317926224565695169494688968202325203474113917442816752031927492403787721755554955766733282312631677729021647083255956782529563998506226461367329317022377066069519855561341387024263874698110095970594880344291366270796488775586739204668377317248129815931924881689638327573929086166929015110452470149310546100482812034288036330323447613295120847759918947927473392580350594323722988195123848607646232061113635870260243904996411452163865418247118336906295114715270742760467915312185959676633375166978493864874701491000458726958643370693981615748816396798339579519334264621769573477756999541877953844089857446683181275757378001308551387276901669999702537815376879385770341051501158737432721945931788617629458142168115756562066531582132413344083312401207155302327553302376378928664937325503691798349996277205544559573541800858711883711598134692234947412520535074727034862675240453089094690284929913423655299662988402272856003611221797607118502477842967355822017021014035602780818952588970594736700905744089185580588000779326297459981671405764642945744409947430227514063010209035692127588645909213515546569802525319137082384344908506988262360719594621505708995643983316281938682823352808296443982214957788844033871521484955780739618822715603978524286768432192890255856110981174342443685666953426660146713620853793273919316399508260378517956301020915759348632168323833304543467237408546476207450312355791257601966361256564528691128553767184630783816101526181627950101444934043760235168185056325837669565712971913989999939229934003084543894643718357740618582595267073557072184754502112711280244771785084227730752134950445579419621998173015883317590379939291838281559023125932112165965093257841430561358752954907579728966672788234672584792492315646822094474793904714945247056406240148154876181020125094129673972785323607995491046729646128564916414934025375661865150178176414244276904233372696667688801453821118377874766230406484199573949513728*i1^132 + 5201112506299118528599637994913108417615671784314927572953450281473501022447182340384834050623237505821220195773268801162809405872707163746599225944690669863585697677025087400312399575870774295116151509621185743475649289679435412992428351564806408814383837526635431490287710228139905611725745672708523204295158246372913510005095584120158900930852960007015039787694765975824834572419307348105613087290154577702475855401884738634303438273080959056260876841693140488611348441887661166671444482704482216056561044603715293051680783113712839601836599854535154126073829973375530452913905038052606618233800669290229283544199061231127239400648590906907371766063699259689681985625298148953376598042004087917480324917669951715720093723582765357864061046413341195987817925820583668068376724358053041710752630714778265113641922641131265043944861952047499302291638870227873752800180904375642692106415027489296755496707411944400464804815270792929850146670409647315878915743592565821628287101434309574928061043787431632847765861112101089426346137674412180648363663078675632301887840987085762544263017033661335783288280523321187820052151880619820061994938156786644914365114800153205392002954467933593033022145424915270818855181195510602539751789075028635194395550148114568214443574610733502329963200004670813998024770448486500467712582674294023638809799926902605860179968921727308344031060140345299468605547882420838906457290957527375419472981560557500100073382945498673827993240324726799264638287380029700493766199639380571325017153635382848834090911827902255127219163597437020974824502777345919018302379134507846628383511365635584885523658412404840811177226144218538655425584427983617020192865631121692648791671683992411851514462046949675779746819957041867277864509591467556324212803521098526074300190694915224209403553079246388199680653381234154680645802057355528701895599169410834083114502389446777815954513677315722435944992177963061108635747800644684516443167354949768873489033995161926814099234014953489666918099336115119682692148638702062521899880964926322223451093248885706342533447933292140511077826419352821202304411362612877667496838079790069664394317277496959901676101655594213367097192874476369179030250174564922338748526736647821467337928405639374009153738185723259332494400405381736416858957266232876689921659968936074430122201092374227535963346364575608797009107280745052618511532967282021284095637953972302870866347186617754472897862226788336815000949589783318343843019854069667273874388686994792347638930378251463520453172302565079121299055916627269949306214208981499754147132828404296090746225535925971324510056875972887381093521715776201545395906349186260256987877468850714782959934037728937482514871670414778279584864934059232816054966906957140628582828243489576562080415159125399196627119906953729259763446346852446658905313192179978854861259374672326319555747144004569570608060984443125351331729933239229778483124921892005899730044045257645369242254465692659787410399025128498746083944998891918535184453948422891530388600991596914410610868587868751365509005201651526503770150943502107426823434207032115646053506638974776263714340264665982191598150526797599003237562739111059021197927485233844228636239330359573436054244756864934834675684906278515034994027153924000891441126664832367070681694819357632950425414831763561172602036180358597182963034106055713840473754058809581987486420225990542674215790260813800759133832859163306373291722801412293599009172712347375764236647718845644825734030380380533301557513838770443248506549615753992517539224613730449171905928407926717710530822795413290452829703997132580484483953410907286730416708443819629340212581382640355847721723132748609896867987667535752323302418509000215004448003275639949787631948856771738781025990743188914602600174585275092214571486314057055893664686194465501259226893749679706720480470338748276588745564409827324383566212983512123843648850581993419016544968900583097335735170797097004323146073476850580069926013138769367086945535721088855685037517943042533656055821923871424762216289310349652732313858485727098758815710178431163412095725106217154092078981327459617795559793074839222746934512005384462653464910609453163199850013620893696189675442372699718652729257006606977676634571140142424685960943866080574857335090810517273276181055108356187877598725964514384079761581778277061308922490080835071008996876050282631452437288098661806992353177237266949011355036043552165810369711616765684769065664921356590637728190065515634721875162023913853946981224831872675975827844453172524521406033035264*i1^133 + -437071669051052331980261197104197128374160754923970622098424977680919800858045220193725302885121399897832656389628794590024510762609226931830362828097414510779731954521608985756605526998588446403834947241600355652378196779159823636731965587079446582705710375786222165448281361497221661421797843045184368535125776094643188302687477312880851207905195928320437664013313566128896745458085776063914037273956534369088500506040484509296368856619007162706875088552899632449982670980327262595886234185904342417397565778575178659958245256294722955184447355401679732524547721537835618385819669710444181399421288940185575967315398280176031443736588211960299366157800587210147027000476681911949657619537677955810220343925722540599283454425910345423744410717395106777400775491462170123541563946260466395989799450803292669093151384511216553777878478934203214382404841968144046892333894455177535797005612382413620727273309115074969665307319760455598797813076511626122364350909558127728604646465460474408364593956179777285165350034170969793395562881476011237633639516529494326946807398684957649852066614677508469513957603203931489622957069399428551723424419354772176583304112726488884937641704571522403750370422226355911705517913885645258689251599566154990323386836830136873194932852325953363658769553259449285344130552693510723337247587040457778244352247940609167878603802697154471162324391161957272684679236666626206555822701519701550144207966265056163400423149399336158179520192374449399416724238604585984083879182106008751483665995903405701861074819014401762402916625471663019657441637943484648160742129609260911678919254071026021312021893238310961282929751838781376629346187112791599983084905339670698975321275719211691474820298622393931577465449222468005842100219162463428586655277706556269024200436740105503972899852131549662712981592635872693129082812448260424887129499954216621525204496395144034430680953382203516820298543962695251810698074744996140537128870462134048687041538822709372971241894728530205928382327716538510786897619802707308207744777909967002377700226031839545371031628839098530840416761761373576562447978275231861416582677024916665792095686665683944914998882613483860329553309615194874268765658575183485170103680939653772008860458109500690281423636287498482337342643459420541284074190793037868182736461449255566690860335184416256907669307587597726448339211560332416587832237459789568331112456795298434814283777710011998559293458412607759723973082324854164214258593582265858173309069153492809491428535565566284347098144192269275279859979328351033956830143498926511448255465998067370504122863072903222517017294399304717221339049658896301963435845299104773062447628357176717251061406287363335939746151463616426139713601416770467694361628907435525113664392340330876822678124292158208173412380613677296858866482200205958073666949087506395741470016834463222121324607192421600901825184255988439388721181794609959164499530110588163049918221285912944453370214609800916443309619498131737691362795451140431302391942681794644382507307087790303369136485855728558827169616705913204241896087745891864813698742268993679261841709216844853894101544374649617335539944943010702126243402374346177818388911304937924089706971510705216896044352416265310447899821856087420567788652576726921991058413018134106706223876779137441007531760799979083593329073712210041515073028056977712528850562415032280795678565087812528256963870844718456565940823331076319596861439852446557390472878391631069115336371073206147332294441314420509299712705824243562115588938698171998067883892270156699579741432431230091861122126148768674544430388917037695996844605294252711630940534057910263840279514417569834038545189532870998424599842104109435622269153714588492439363727765803974001916405239282938099931719448269274951818962990580430322841684880992741023506709701955274404853574462434279161787044851064053676737957865957385030166943893700560647917034551508162324423870665042953579731837473870456266674240388876140599118955734143839450637926549964893780379980280202349446656382309977723038868077883262860153551005017037112147819518783395396870943455740464107212380528238045467034821622061828833619487323694424752065325281806220571027886846845721282633331568356311569412667839435802717218234858863993356577194865966762636461477000647734468775170583935721419633133110455095820095856373342281298663875371081392356101868973871002894665303356532026768362090987708421856350199784569528530082827521102404858149767982298365618305387522759833961148671320524203055400867540250539598294229053539277917388800*i1^134 + -53698416998874103529593423129871656607813889186231117206529763737498047808554195322945223373832745421554734164952562116943201049351949010715860177702651276090691291438090579961477113957327650825369338209079567471267408074892310423692398039805922786505710427282909916873865649432788235577455433880544314762475985696115222357590753344878458784630455194680128126195810679561296985554467392325856233710750927132110154351663978789341336359513305223528264696758990575655540522966021024001249220463445591132708343191535083204564960933271301327353487640697783339953504449138787728398001965023354358698650248141444282867204375474000899231431512014378881477711904620555746941349085822326206391684893392443737177643756153441739932481772497632672841967738088135626259814870578660786367434051211616160145290428092223304708866995794583439879091496045500033881272213677671616439216659946031510088407528996521915721415078157387482061393931871548022289227734446230975131981842189991133041505701661218372243693499684610375525833544956515828543159982258822834094859175876429849013719952706215241924000264886945478962428732454879629162431310075617984195421755285703737575033934319921411701280589473564785802371771755248172781136226876950412812339331687485172493234724410279333333896991412981803613435401155909889404067342377808754976896858056410262270974223718180230536746721337999302102429754478770530814730386323229192331105878858190069291370550553623488454280294438359730830979183505127318728030989580393024868489336143980043771145373064036758209167294893058072891154909428837207445712241217280095156145023105745064758030556040506848652502760425870414556358395693022008792035318024054610285877572029839181990916492897919684325584808814641482874002166661527075479394064151818751215812837817648739551208448745919132184293752014084284275048869963217886376671779526897615470126327508484211851046919697785687698096301030981854712381863923628818253985207975173629678071585552215903394597969080127429288067059073525670321978123283688511241481231700574907335369715836418693122051184704184608212835225493855297976398939209544305215630597380424548504856299622536222491341346783313668045319581655404360699376380110735028819629751496233487557058605329643693370855685659918943704793241913337231172431268643802049543241009706316920324856527772122727760109456007516628391668876995488444911168434468461571148225864581562732247798417504394194667991727542790103315099373150879063818885132444658586906234848201863854935905895028966083241553621812576659263033566580827281827120631489619500062681255620524348039067321817920975056567014368217742786260154801055317826032966875213601007271486658789302186391657205122801700092654151909562270040092852851425716017433109159673111617448075597957493168898472620491014002022035694364972091124346904662071338702232543935167047662068079535024035099310453876045419793657577052804590659047083493645292549362192650183063457831830523067054223534127221565187410975285085199948665989043227938631253847243940270290932998550820504797595338791581437454298834839288624575677463017002381631853153466578197887318174999586391168273405992421587004558446368729774960306672026914471649495556302111939567602216977864036390639520522739000712980752970292082804772825006217975495203600568017127382424297594963719614939447131981222654155826501525663903771687911817508350349894984186838950794147905610972011728600636033684859670527881203921673397450842447552880746901455634859442735076229263217965353023154176089317627753304667320987509422888722863506201098500032855722239256459713510532194357342910732205116344741206450211470300016759833533175983312099447697998792266791279653642666274761371508143348735523057534590030986933003803183688292338134904718815735249368578206587302897103396988832356363036757567360744880137090956787866179461325492865281976959684959057478381116421916872181238778939336135379699851963787932914441722113349561214457273354780917657055874967794513178356905284864700664716442346505203707756679148480380631223759564719814857543673457497202952196528086766875621895758139214180086254193936394284284961709176530841305826087607898209359567480691432783706128051425819191671799204129245525017067097400294687343647813169006723088401443312840052224491415014701501309593596321471503912402686462064670404174152793382904486549486211109589039094982258994269530291440842339407732837837848703726749670201281371594674093345152844118560540608836293923823048341478255462703448003223090597159858009235235783066349245567803480946851040002033163024033950620773794185216*i1^135 + -2172871139898530407383879699035205930684951916107879510507450277520866206737288965796114941381264764890029974787866463468053049395567883403106535066939091706941043055272990149231154795688651577996045830241269905805172391936981686723067796987096680637468355320156381558942125427244596040704565890773361587070077357385145058141847587849964256334097968665221819072073024020453621375381113364946269376002825941662104810721552491028693122734649476349176268974395997892909189242172925829136558026907640962064184280565873385149029272854254628963695107949696113008435562154153672370382753768210462134680841126848112427650833783176666864609252358818129817332049011641304112131400093645713022344657658168729501381310620761013024866512819540875074534066760194021525978290127495816438133288886259829361679148462351783991205469166265509974823673321045444306970747530133191930377823581479923933904325785991627689654158291514774251308440317590583717926990680015032625006201873146491648039574494196828105368056378846687275940766426989167859698016807824769812085125917289047209652697659656912289597914846450591399346026794355760991204753614509072999779133497979262041293249016585232324837279377103372708155082077854756518125238442189977724105515087379074488597153842632286258202652964680870805804337445812462599699219636911518480814375088504652621835110772655803151988612297818699719467554790443171112712083856053313928025245737718676721253796605546767541312914192526336972078376360500880752718839036900581885334872470504129611875846200084852732427246859925243672398770766468541833134497273373059415448408840898489169328934377630916155907427358602107010721060625221464543824934969075975630868422499524298260676851468241691228919882913119506324246399839397087728013433773285592707896395956154547359329020557580090424905013507463845407934892205159945286902629348724229497309451602095278233490826639259692608064900733220747087921103441130800589426467325350168261403791011802334260818462790710284634012594479253301412627540606828372276009109808598782153176646965700205499373153744840642276614543793380186451642640399782587978705288849528878126701190296065500142252378625926683690306683091861976192303562801596118279035996686959730827006310809353057983576798454754249107805934594427315258386332337972667870250830668906386947765023840824648601368514697675853477246507060166633984447099422360111040794379636105840422456531326217404315602501021049124638294757062953562727732892437053223114615483288806294311831572972952178432322994836864294498113966907468734947784023356521680220195274315775217662132597870227585201841930698174615966182557411503221040896097487187863923689817827616219701466688351704891470721025965275036995039539518355079574131990591566632206356843826890546778958352793115758408789726429673819077101060351633180534366335893300692515596332106221564002093492798573279888851482503165141982823466999562914929328408236520451446414327976091233047218169163013244883614095712171821177825750728781745669014543915315602310108428286869703928541213072891654591487593819262651965420073283381666888656671624467285510741627803050408378550523956665664728073845230222093269113079128869143866648725411200682398426959799323140775565271437896955379261751427258421882081861158264317982775346091364311906734544287228929375710536753253695088047069473480746787302062266204213284289758532026147134650854423148008139429769662065575157918947982962709008382657062797481221228703815552883342465756939369097685407926969274252214668221410748281534763174541145273263984840092247531141853491684087303364144075595720972131653847857794575247263112820084202325831631909414074876113351514060471597457245299776115229334350207245412004272863332348333159280469957390765263783646258397357433733913237545699218523970599537053657702054263517583163686703987910755961636428551753463533633956723703015750894046889792507535168932156728370049023868709790414687098572128677897421858063884097155125376438661395925753509578388732813521266927428302859645827834881815418685979673835058176368093161925298022598744068293395515899156278461905892766600307084575857529777044969390491578377477991189009928868332691905790694541619433759461233091219506746560005229943124482977327596354462245098788191562918841347778938060708122568524996533811226914142522278232066235098297677521773079970400373253915496602737881710267482725649790130239679946898652586725855854394910337873025056483248358636241076168448086090374260775023693573223541564525136333332811108991602424535641269817760363991469135911134409100730776420352*i1^136 + -34765479669307780830503003747952317735626541987102705486494709641706216044240583106878677969896433818995639766297405507910419810501579897568291276284727129470479024845180268301487424801392562178818283119176057207941135326876245001639609661847072760675799080231014908148726837013452133542647374806012506264641222853570912567291172205298561541444795857287042135897523742997589426425032767398031592226973455597685033474249981675549318551185012542873841830599302564743522105338206206053585599108637025522287007564323814637358910101267578167323930339660142557055369495089451494604848302451322248360492268426690928900218415350743202277033048472896071620840938871340097389534783069473737844836338602137305313124393742442785241961728372840390491566963887276586917582566822780209362642541787156064811720574061184968671645474888473075764565067380870943981735070069572862969597170859842596641503436284402014044338926115281029046172139842478010569497608877188640528873601033149533496068893605915659077061115076383665089149197821394540729543986343054520546869072552289951428157037988608851837692642846533114839673391962139368319144428445452106444679957379428353050463938308806551870674207717416035288110064072720820440010298567750292514188465617209405280846964105105255019302374605397085419758447704820481933515519319562951920975610750136908031658634985902304963331820974188538625545704234264169807635275856226423229122437724985883460008805828492199351919114507183551771374242784827871784859713718927101113095837578630773410903394728247616621035792779247710842173631167100542264711863518307777387579145017282129670748758486046463997728739078743582132686855016686743507178905615833704973893314321156052209459674784902153223029932758133603445705415392932306413641097070182062923385870992539607735320271117052566445649906207594757383949150674405321062230707502166920226009981277618791124884049075718793178888747152976600167685959042638131893354239209289989413170769164048116726843537443204960603510483540495944490828388998897938777582447609514657214312920062859646064913580638238681118745668988235121158138311497847500188614415270621551882405188626337836220931238647220909202025002087855733730788306317831815502088742285169990407940677881970788137860406826143461989978523175414657664964305053431193752400692136826506856209360359631083962564979126703268914152314577246299542751515715526222992572825321834475468114876196384840915169421040912244414513099113218741340440011212314061796667772857233314378714432054126405700014005399477441482590703536528385623002113698977571656624929866844926329246977658879951546072444929935296607845360544741795780445004978755670587266632026782007838671733876736146369685743862569382296672271660185934225506571305210812864462809163712286129142327684836023928618795943663712225453298070670235866404904304176167198809631475504633039421505091643566109026430885552712015539548747268582565211883398397782755818066550855234669788584797988427204963978834503570188169255388108855759888625796083287865683471144350279370449132772203751204455976656408449550084314915705300182361445722819796437247526051655761485272254436365996230060268980775659428540420024429058393042808246807923760580126812774565110337342667046535363713271040598279954337398983593424335855627043845363661093592951254725039108507793683586319243494571186827345146176471754006047930628243602848642754138376878134405358368331095256259847455219812675289793819611990841139716775086027014439385724746766181525256206565196243005895559441035978128228554179433452862133761241533100228780788497651518918603836020998726283242463262138122099266359331500568135405312985674794087258079481654217130860311273871343662286449203097896937914921215173875222756878494260996572124431301341368744787830983079956593816414872840866936008031203504052934122354215131355116744466340424760902585351301556968669127461108961443671646498137579813375553872540258927284703285167574406683448134778695101472516899966950599628797373484644718825887794948562270687841382091411220277714121851759068308268663796946269139334291451785690700171416247899391790300993105974043178598173248224162633140912314666243433660198975360560534940833195173041558583479560385818090455773817506746710387645659483072023094972155317195534196877078350240269767924563529625980061873576713808488616098838333318321708739934311520021223564883135816064977803356981827932455489114124762449843055042015898754009377990666392417303637132112383787458512712924328299264942855332403461390256057896413578367988127410112423512633849206013952*i1^137 + -1428934804945115314811789813226817679195269870128734004435151666716974052892954034455272809381477772458314611462164726131834443399777782744490672527059645335333979448901274809701390301166806336515284225492617135336935321654947387027129326868071454543018916895480465550214229668112654580088526208616685574332568806083736257422554569649258355754531069180872292082028369845228327295435792288238015262595729697124911227166919871011571489136934427950615282548760548255751984967854595581318736540975596837371570428381737925796201471128784771610479381295341352001262282076493000997730219606016170991872041625845164033893583978932424282741461364031830326033649350439608694343705915153607499271076580344882717635353174643115195059248422353865924616129716303895766613879765828011295956032597144022968933535299851027387068799985612687304407355625116829132260495879350371933711718538301839493481815536170979792270478285933823803105593053537900359647493276869115405762869461320370555275029040962757948155684712701786994671160552868800343165638101954369303341632955034205492437666227644651372675157220955206490468835116730147095996184692666581269818691667325460349105132496838460705633804478177692492985721841362436495945583840511854582196829587035283640098825413483092901186880143628969203667343790731433262307985619177117867995214766779379963754462680113731378223487917158818465274446372245574052521085919508776074260138344725448352145211527657672230821184613165948226406439385186978253620494967361310805349419789982552701408701324490161829418796428407582008875203677876461541511458451226331107841159209505488053151942857094054257289350381545245260000602132008834980864243038636923330043317380774736804751673416896752200258193059593235941906368466821483102012255961014539825295179965507642623995403600302637499159453637724844344038569423103106839723275467209573798092435567553443506283228613379419081482161055194405540433441921576615939601270355269841795370309320150639596133878314852004202673119810161418738049827691876235016915355314320649573289010838630849352018584239100136412822725775363025646508092693756450315549706121427242290905321267736512390833427228577534643323541441987150557496083406153907580935888297772356232357084516754643277130072488936430235236483352801034450703263663133035402710467057081903160128137130693164605453556265693030236292676850621476147582551002560399020621352459411812921944635584087205269160139139778161720196022947853909513314362320569706158834184875502588881909131496596541491221581363327578247374256375905595733394959316832577524366240102196153453295629184417172630883844704737232186691665673851519549325099910039512046354468153962389012155109503890141033869224340895614139077189568704116385094494640747045914941106691662748515801501100406606037539925629172828946065319712887305217353572930420497233488520307010165508597867820289000015892853485244055525249562684868655566103266665456777661555912206661692911960784810538853375151941652062934476983961659983893948813857901829039742345370591845537834643035517513243347832545147190091410218759475669365769670262660898484294660588404675431108793173986343345698066018276413202508300360622410102954721877798987104855710578603691015154677161434810787392250885981410228872016183244144902701486538733911191668283272299735330394583479934316359417834627822240250467990330566962980333393792919303564115734326565875913294425060864771733681325484070960658137356149769226759412907713488783628973873249619439578958999409615755148015198081791536608263179225291746345776165117833152768201544005217965398428776753572706058319880559340957149681075683645474401660486462653438774758517527427758380994563839359679767407432126286862162689955550290456926531095041945515328388450131748067706219152946481490623485064296719811641108099992657741482933422415941996806972861272797542794598041394247178505914386705845968909765838465853403427592406739279355214921809990138774752321826166675848630640616118012197521132532077260120919340221395777898429801514449852216265695372561322186848329795263981336866141098215111041981390576073686865398660158856940297853352905367803800126903737930865051120372416666380709394700019320973784500739216719735443350397900270753635389168633818850288796322224502989932538547407668785848096907354074688426569844065496897785758112821202905746123503668885245623236204358124441600239249054429319595102376111402344736475703485907999706425057540590601446546948014434938116443789796964636705871840109762773292346495016071248831883093435669903480912606946087927808*i1^138 + -48797220835933667901063237836958094964050806171366694601284156065833498622783640882773711512504152361715975729088359246841810568357915278785988937207798257502316588055060150588688550092601028769818599986985010119758956363505449648297806139105073637145986732234859506838710071361387365687122532934097940168480528537921680721351603283992160866569535991445991423965675301723576303873401533302851844926983659409035548650619839575082458742559060068567777765211859040201121382411309427256650704577417668372723755419578727602062764794033357206384933471936354080567565809826889917281696467214641759667234695598547709238938013712914522578113871952375432358576485600331234767233957997532182709794930926201622373205462883848039686692683455045934677287672705291281779461024336344208932970582082438561854805646840625375027594198860916133718333221190820300146319083811568123669472959583172756764709006868831874464014892235967354569902774033142496598029378059641507451083612870460945519341282900720998435528672355777558252804738924712832703418566834029082511123559521160238478288543824106658402990782452213668018940545254403593096322413147553772717969161546177071854549459355965707841657835393356596973566339581423780421045292387003017284129113214403126706085360024249283030568775744184153054660051352438400846911610415206355449690987574364437915249883304858773048528569031962458627157963907002379019955802708144023737557672811873283865408025764656170473769128944085026246382970403941295597650251395260629731830314017488549668537806062022640779719104149908339664574076835401516270739352232362532450180892499169044675046735816153908226141563058842451306212107489578737084345436472909605386851365633775088503309320668249390095109027042684648602780718679351206049645627102291152187411687851582187343789977200667175640664005698839179397144994697324778975860716359734180610347119549378927708570158208981647839056917749904052818894373310394406059071215831271136992028006539515692393770099685258675428001353782410054027858055697400255748204813591423124096228486258405187039316633208010570191482774325882200954184840283371654474606882514096823397739382350330528216361736582301998843503317958021948440547888052960627961746894686069110464388993672549508488193699739164032686393855719193154475564265842585180702904299788437201448451124284091718765512814324075863594256079551987151667771656718301693201166258229370402524316836461176877309498054121419501852666071047044052866606617945705417336730297234999904232257461309202282102626407578517561695992414636675639662944692091368778883240239764718400625764520541236877087393686606452003876195510264626523169108792694942546933756993173106173743341973887312514478324465008147853753990706525467314611980870574634382525214810800030417824296969638343046475341109850514293268566337548826584112609933992213571935315866882160188088711565425946668203578924220611547954290359141111602035916788700399130140726058058609787423029777413562961672601026911370406905849144685622611093811291533450727786846052232390929889153464135114268363772130877535032689397362939476059291024686997961712271976360144531347655440385541948214719784385749917662194981526554541093791892012330372213843679105550584346082762237484376222466366607168039878903135212181156884124366780514124193729059757612218826842010485015922466621620191442979582706689809638425334210294392667610386709564884534072302523653801962638223266467109614008717270251235238315066892927817632979594470367632036505830426260234001606706139476133007435749769426066528984163745838409518733614718137387847629311515408657648474177940366513290100039793635640639609022585163877057429786120375840391822499881249144064002567259634910806294718300732249892438418258517644349474983994185595248255157886623288534510618427571498003755779543501635506382106141492200164312335726317457609948005999933247869874807620459387686982484582844686869170957116818675020153459988429384205806600341840725328993470637580755976024045531046965801280759987170157088077566093192976224097938700261195223369743740634801687231646994985903898618380423809760194022286619348826216494740676453820060447768831400993023785183277996008052099393189784377682715615912252042258013172647302393470966359733717671552635658959043263053272232005660577281633867555230492873034721838500511447755127408633006074846782148739662996633283520287739326319174129167351161562460499736478752921424225832514869583027747592961545847027340430973037609443140783513902049808168126341423070416101372290738891492972520663833157407080448*i1^139 + -779298869443944384899641691601538992560725952764991132959390950064565926708618297047966544970280993876283018459002003479213519597700494605678822010523775591013145682718637280623474432334465675743547899401431896980398803425224358856620620549893218690158903817866608227099004551992483467595465854266294496344634762050515565910533963876701104907970290312601235306406470715871871907447275900658677426438415354216955521478430880016805048789744636633887020198437306769666234747264951761816817015824453156094393194062154180620340442421281839672701580300310866750716697718272595211410638103769579194159813811123525348072976942383141750126183930931792217433342301338476999516727579743109993737560519871446626282131595778905748715029672436600044241682097509242352736518493738949272576873422277326835206376636528822132479152526528996860897843598823856181117704866510581072115732803426786642360362342508812971209761203366489300173927732359128768261178123105835923615388133376889522044268682163548146714866792256427875845418420747754059922588967887459990918151030419448306612916447633027254414740254379704571708295671406064778514241254030694384129489782241325871659065940139270092952573159248820179370755700518006835488421294937163005438804503552068054084907863282526169652715138207647445550499252612267128514507593696054998148165569841607134598117845104235722027063038909091046648435286533048536677456613766781030454043781828318193560033297991210475174212932514279664966466122188899915185059137438944373849592487987704119724678239394734214077535721307296493432501997538750126057028963744728899026081312346387586198549476056057737934852917051927892643034870646404194611242852634917842909122457143176687708802707583802254672799639072809685702441433032029960011460681685125119772371689485339361269851692421270731010375003480679944547450012481256030685610775643805033993524285258973627102366112505871536124545754753371706105697420086132537959174914474069972708021516142943311251103885820146790266132411831743596750713394951814686110286068274089390893213631234462885550976586027172197077356899318574391778648206270688288808134044549082455605908545126627271062309367690025882720655879111292187125126161206270201955533006401714522090062145332632544465177053027809453600807926771231338716243161166908576896375326232180907153692407758480156316506796522283582579810319411611411334143948369426024297259987375968729521304069725884717397292427808611278090080342741564903513900620674176679361971690179854783412631813718108125856453362997240791568603587355679189403598269121210783746914605700566927323058626194341207524633857178316502569568825172795459055309031122202373542104616549299056521454168849252006333124859592410788861345340845947159052876744573930798204589780280383020867172949339243262422693852570961175017003506815234551804832365450041547640959967788995102409521382655574447760989915222187621969733606584164348426575178943571330040869760362834951492879704806424960899098255737384680586270881162175996679795019740327879289378489235706557680047203380035336683681196466976860229959863950071728279457052104264797140262760821969824837461212997604649082341354464208499246722154985225744317062181331555813668817296382134462225974445301680771822732784525228171231117341829036000075553408483536247806638336685042549883327910046499542063888274665521758892426605436721293997194809243563107160569685021346455215550336343578007698941363018452147249434369276679028641186257167975475585846808530489993767247319511252239302870452950270206798288060027625548887583098020329408600637970622545919675723503497781280399603316015419164412605829448032546263643802116014708287254865472570736716001821411221366250417914019057045806899661377140402306005008459223789009879606884834978946958986452646776360682531980351188526560666091107137390594440166095586520320451702221298026525949413056484673109699052409098905908288558931961648966556670512756641668044643406380647773280336287546605441596123766791855288576494060353436074823897417037127513970053670553901374505855284318226628585009951961047672948892067784382255191499407656932898472915497103942107981614441527942839665233172489559173053671100735764920636154416965989844581647545904865667452919621430310653536342764932016551885947841898561751550190695568353664499274194380704163899510789383760910133911600226649216788774012542496688607982901360896312305913094526038322593093432931142467437572773381025793514214129671202992343946067946081484386630113372124329187053348721924538555218261196903025460903936*i1^140 + -7863331359783993745090310934898105526920442369016729984887707719650140058596110166099118146890334044069564699242570744000847979497301734821686972384906982739618357945835568659215484229700544776317315723220041205738974838913281033450077900954577411105606572378008436142101608531504848628259607249334605892537833961745681721802986529768697029999178772682608920844378994031579305086750305238719638452420456855683217669489911468670194810975916614169044107330573023489624039273993382805110131725784277828344951361814038601905283586503985051593812152938424531535525628059408946887158212934774598374467616983042445031183592688262416230589514048138074585937660385640577144264551594706665893326174209428933262073227155325809565543542045180580154282985770487321265986498949624983465929637774047042970846899135664977048681260734176888594975352449623618014007100418885813395749428033988217473221380614945520906562181435375850599739207646653169961253770121505441196987304647386368513947777244020533259628877381507898996501143938921881815997304595515671678417528371359176754112046526404654038936669130208868117536516150904543344440862079150269993141704059130418996597550014574311957800546829922124564650265609603422644491457724556007358622292657729534588825436058473827744241258229535011624431029250481488320209239688235406887693101620504595348030707469644950416025232867583343313986114889990836828887909870500936881967796566886175817439663440454564201882038238708787345027630552881677845170118813173978834416090726949693974084771716065126519983288407789562127058090035957239669489257292939665572741868471001700192927629429856246763655946384243009868665646741958812999174336093089530576620583948744576604496675356078498721548193504346352084724946223384171467448404001106069045169797044268799492616722767521436557969214209937517792941351800969079395523898210411701421868384588538110968277969269855450176881113620978101651769173657383287739754747531619003512839703881881578724161029768063302256093164133618650174570052847475427285436370927329914087486580501504686795919987026676780276209565032717636083629877939936753049128616279604003025170035514222059820345674270766503442566607573692106687258300283725275299133686956674378977935273043926529750599628062532023792236096488089622426933532376841611673301465183742828407782015680670423518185092060708377154381198801237306104780559722976355676324359560795177349708489468387768113877038298893186819475600193121649383395627231149629377970506163279827130182209418899760439867161571596366098126132062665828254659997562030117150781871471137899413359161062598649781667131032652882494301674777804720644832454253348432023267843372409190120190837832813312700261026075606848516844176695203147022723548445809182912663923205617167876494843625149951168030703214458473597059475298951718018095208541718592883959648535277351104772142181299268918582897899976545100790235113114981354731878979098617442502888926011950750232720572636580501293135768986227255674671842555817460340330416875406715073392451479119775133509999868143159748138434168704270057971051247093451957982779546158057418180093562484439091594134743151075800166838576554135369178429622872320345823775290268439808918648985798299928894827622240367229776511690505107408857918715790800954094655627166811096028928951866630988410360020381117737319148428339313052247845118761675607503799000297952371142684466383832582395675544724372180308516161619902560803696545140034150675436410031838367056579372702935335042366729845343139045736142607709573614504562133305789502029025375206206204961374696108386535072035449500980460042286202835192083598237035368277539070073568030007202734488713362599589119923693590119118951261846428476135737647083504155043437018260431872046650584362134775773863583741175722863592446449239022028878663524124113797857166657923199413000811471454806750864781802674570436444104300732087798419512850937671663341363475823675668406682624764999744511771415131879954507283990413159539945888495329708200245072793874088390876198407573810471595503131258515746887624869086367978532001706679259187177951733905717391050783372208415993805869902029317466558249221904918651385861248354117998249150831391095237568848355433634125871971385363227033550402036513624199238602750181992557118159796967918956396562031299271145916896007633150687838717988809093512294536175134788370323205649039378933444437543224763515242656542949430729224497317091805900381318519754192686903427949234682501804473006535640974156779875912124883937358927900966912*i1^141 + -21417423948471186176457090641243917935519391669755704198105988093937174150531928064176963190819510011359837121585367929144798812661594821668726538117200790959223926692636314861093190270839430083129138654666436372179519960540242286365420728493002128477263353009849724876735280283527616121181648553285775359619266076021522703754854130539690271306795155947670443065225413906498890207627258778192133965474455453789484956611207065542799352532488618467581492788413421508045909789636383019796507789164556869774327606457921189510868013800348312609671427223039236007207082836321440496908657478322572599882574243942173391658986807701450025420799912172037983351716245602347429973537952144744069272743846166428540017742548398014996673514650134276379392204650816797261784702366176660815827554022686686387845708202560192618605828349821758298695927701508309257069267502641080468630738168948913721854079171512028650108015234303776075758670291208191518974056699575213507359947302824906927840947595892851794533786162538024007521899765749210320669713421049605087716870381348875589277154809946312390824079347278280561147134398282096110946390130869631581195519488750297153693729369323558153126811656032897148074634226276824856093896270196334339904949481529766502086444584612542445939552144646971134839730424321703271845203741663245398858959133905117993050897745690338598614587016992069462023740734955556402711874169837860262186712455507815132162642003167941239424040269648681762545821612988224214630540521984552325475252097306261229797231648317695924272054429298583613381762460316547506985929666286551554707978014554689091230092940827212437613923241721468734405646374673686281746912289097892871289567588203548336115362414933587597188171325931310824076117639412302694356325459285574431985403906354857311891200263863055504439363502994999042021999670108518111513814900701422383967158988263350594028307049512179586197495167130279056491622252313331627059323820754321813172720947062993142171098713686760840973627194909923559193761303066821708402614384781972705421989921484628018646383418561020480349049595433933232682723349202064662650002492047037244418041255002129817873038730732002989587721490172859625074439519671069904761759619690864677263433224018280227795179080341850529829545603059167362781593657907995882747961345154584455772633362591630999100358793052378966285826948543911233932825854969938325808183003420027225734801471844081165764136882727426221241804985530003813386741659887994037997419943292749889531837638793261834380807603744533341981644658757737507490294622774647951749309609339204751032629169495949780194070796103046884495984517836418413847263952647008068706939757956819355243491388106337499316750323624428479571159900099103095965767091082761513023481920586612042092411137522996178607945823696923946288607913424531304363384988547894054490333782242350754442609915272117273530120161507646358870879580997649008986177044439277578160597320197509337776819727778230097480257369509316170759311332366658722970816200769850957206498905383791873459802810923317052414034701919711746332922095346565357721103656845489864822650516906135684572512471907417923231084080438783851190290506986379035480494459428047479539419202874137700727037021504714970717446840349434782027755138290121952963189944068408446481660375701405023385430663214162647465370447711392836496172510175839473768411713713810991094138599058467519342566891163216163394890711326368416203528782368837764391903079192466965712241239458415938718749731361063717248687859920559279327719935136214038363892402785857399868999351074787304859549789803328482855676149825852687034092695756027963792863006091242936587187475370380674635537920544011536171451038742957906698700099204812604305861672918611467333577945233108217522770126643232501630512935546148707774885955554274107261002496169524390763864909170031793898987627746656692751764304064779487341694261216103200795180004949108567791592449717827198296405643886539977944183361793461854884319241972711076998557621967047907200594576185127537977950342512490627833315335231965729138565731707373060692223911965150424421979278403806002491420327821602320697843643477411300861961720014488400292721973750206812461884596205965155212301905716901100577533948098248487721379187838568710783920438035336268851848576278266168706780203871676582546819223637656277659709108309783174484326245458937493851188490562333459910434231059357493646364639808069978521464472476590412246816523814121670746864069871795361008515687814299394236679490371584*i1^142 + -341668903723038493663910375900820631126101903286954465545408216839186462895629887183565704957073174895349429716027083027842597500875660895663486794341152447562264200530411334792601901282250391415895656105736864104455687877456385223271057066729454619076604778267951897844481386075479280813451669649698843079557174715641057490920547386692725471994813268917380568796558010448419879320663134556282690789521342184338763099893081140948729814021963365306394811456312941973335558900136714402501369313755500141253005032350722866981617933081188877303329137384635130349489246488737970203317782434544293520087424087504476313341453213195728486488684285292354498422286398094916406774798123283065968115323685675920692109833705731563921470898535745575235722919258151042030275374759346084658604499094596857831064723608511973170573911319070867452412635037479386477740797004507166960339716235668144354853154576020319673113874773228150230056550714206030687566800675980442493504900707125821353296480481557838218229072473667335176372742834921598593189480354517170199000606619871836510079358560799969398609183303808928369334508123766954421194057585788002185604368173226334236144305913009458393472812877248660002515617328795671267329540750100746545303237888525586415770266402704547524168581737791317834334850414462152349284570121776380583785578305156086302203247156730921174818194555792648739978785235527428710040225535305865477275302350571195554309535566497493863940691175776130230923496177556299248443877552449869426487655790667692316834096963329699625291369787833270227967209328046835436459096448049419688235102023028294857110966881655845778976476189252405647274459871517560542710445409395767425105266481176906768910814524809868789654136166840451603934908027598863396448558454837054421683010710939563239117939128284895460650002603367838096692117730424572326699156248154319235038770580786430546406188746870655761078260494328717665545027348813873009503563701159575061039431325687065838380584367323647547181310391879846426356115559676452665567756289605869267067239861662719159964819648767399818924769112565668362485148859316260496521655637666003765219483639485828672273199456134911533081225663747899542081032522664381730969922532980137446191671321308429875186654925624716591946425286756043185404526386590371298481111883825978264233153537513176406603714743352595941602848384707173904719184792844970183589406295936471925711349194506329073782967292335969069399132001013178590734104036007472122092200739173735702051689019839122568244187159955670137535841442198763806829452185865722943706554727292953925494977889254772483327262820895166370980258811896083248816925958218911890266500763254694492179011502323275878576117925194902788727538585884355975108336450574544063051542139601942614934356816710008670720986686075459190088105800179279144002588553159434027752222596922356590479318546003534161364319262634179918055407394590195831906976548222356151548613006597854807742369214777977068059841038640663601824124221007863701021481223961941922496584926360707880700926886357814073830335604449125974761352447315414901896107473850041907318689911144404931055811220510035715384650454529278655066405774830270550916998899922618871840580448666542250025923815305404717360462965101370943160849339784414130921360433044834401036736806010056324512019573207093042179641985776914141560158037019673569234943424497389560331566579899123103918292378994618673299142642645991539542005894852736600858045823322301596391012914659012532570967045095270697689649601141035018526127229682384874468000757874813452807424782484139799186592124492697975602481264141451287520630107916065067920378372803109536876670146694391882075518092946937718238228645433051640115532467029943036054822935296435774085805836834972554841104620174178897438233836934098970496054766665802010887894107534175346876616696513321987763314638305474084765189389862499705443490593630305408828484570838623838032221525928792480750845171277161290204077511666808459326711757970301935024402678986725590988044167762364369536613675691718344997454403919726035489571310505508526854190918031081832298015782704241605115009294487625973898263193959723041570015609090898862136759833496243900905877769382446256185057327395644630401435549777824775120612987793868945704016835772409156261251768732739752860071831600591924654193313341763972412459976258149782235173474005478804177491551070010943528206892215555740985876832795157114107893320195174202901837025848287504768484649613229374299569229088109279313920*i1^143 + -14633575645886796674462930161749821951313930484696835066020619111057870032862728455955916851127773520887402282235071194715014582641217488958434863009601669350247088010337000923733801045316634068093812996634600783974875528425571715227543343297372471468660528619359430295459214185190143811170300348349167379201321600479260637558409375982225140625653495647455278828138224180850612188747514053193302151504938380022948256917218681636576090789882088043795009475363506207005896285056934505250107876055478681819329384925764821654108518270467244419022365789320345304591075224995996915718131015723872157105834229762807056163207300694159902419956370133848219248772578699882644329530758850936697605936644668020286404158021410981356312882911430056570904903192020756532950786283098973517697282606781364352692060314555244788221146688469544629973691437080682358921472875773201559642574927356792712703474525519948153942639609465910878969472347814433289696527230420443666582074531383721326097936410713326771074007033611015615452930174175914039150373029994385624769513575202201971805231947274234095761335880692311990163382966143071376808756451188670761691427305721778418312786868300567243441419908085326109734063038627985830869974787932289540613393715995403312077882342574264300020866153965531553953907069975279459943599425704820850695110829986617798411215710664738992353576815426944756993776280880968344345819267532537857576082156604249058735181440027651638008828259952875665058697823462364254977816218505641336244690455154973582334028929760374541973453427123718543450829634784706291306337700996508478928888992805483369636988441009018131549925170011881026804017003475264626282536077832703377339364594433693448178316215861580948208192093005345071375643322086969404153060776850528212088238613361444190147325595076898838048717756916278988012161409421517407852493716034642196754375681652786166603212830696864524327336727662591650911220922681547450185734770768477724331294831662806682010044491190522416471255159216997340146294068128548342858444913701861039874928312801111511203025061597486402774086091900697275942528993245766877520051255850215953867939153651014620097392101583497179838565877699937035460962984523462857257348736227233116883375029720316166219060584327409207071777369229267219015560783446891025413180194916924419249796973593000176339777389447507408690999545869420440153560051538192171636399751414740725221432973511559286504469562419761934920169156987056516711732882991932234468877484048247943328125459156198038908500525471481164775432779760541551631828726468213684704924709873348487159777570021925180839716476831554759164237595976640764928358286976042880104875156670329128364023623270365175381111116671528355280298896075580050993056366327063612645109985170071794217084514810005690042556438261964743064375905552168752850311326785121658779538989692194521593898432765698901163696279569570191425644346760476765045509431354373463143831795681285496616204334192241926247632189534876522193761255986001934941496150452134861670927070105511507043815470091964392009729538214481076131320797382855378104978340834692612616544153919898027493078479865909249149834361024325812153665087260808859440968190336252290317595642141998252682062076742559622999221559614697358520298454792553458497818275289477123764101170402457770297933839990992842983502223647828222540055270956114568439016970373212989606431087141871997907017318731294732212126023480563764718808040748201099985304307863321553423711404565925913048144456948659158947135934762061211800416606628916553668748943477426318603593174801157101085909308410569217815279219083898697481428594150337606402630496551719663882682632889458304975942288588906091473560850800352041257150579969864537319688234211448072463216299530235315594328818753105063752499742341046201564103801798371795056151786948606353345747394377419414340180912370600425288072081484997332671580822353369099626942374816208150331368535272829185044638614323927956005855225435740964509044245691118383895682225368509895251772031118583154533040511659250635397649316725599105099265665418862153634925178379173431628101895214796959229315265450161473912139473638017300213282077981353923786449187092344777607103249888361438884005081948750420635803046490713005493190469070108553790601271515657523816269833590237449689443265369202610260435458215671557013174663584962725686691668145204077134308753509024761334745190352225811540509888900254721036331507870436998929001741443809808632362554364721077403209679327199232*i1^144 + -10404263890592040121795385781842721358284579591127188251357841378389005770802975245830847124269603541337476538608151130468701998500105111075526733785061312024218819298340573652699550563377096364013432071462363807314210441065180659320912791516753207199027669877376547510051379475923721692225943488915845625888199296118706835386050108608821680249316399785781717857529714385587278273787176134585413786360510545725328634792693660881755659002991224629125850306001841037117704432047609971385553318772283630749275449864289136896596183351711111260102328300491498075570183377595030419761394628590219768123691658860610305820482777310283180060374864329357415243186884713153662812270743841890686420156269160300385346254841026363897822376923103694189780999543507456937247725036642574855337841721449688889153104398788691819291076499135212774993256988719367467500420622150047527123617740982996222566682968798578231391279459535651468479885058653924023542176541069614286134424663697010499343533531160911765173214109908009148936985450771926905513203427620421996381739545704820591673537197580017364413605841431229740260365249260987075971376133841007534932464481103112978251413176906718611826410716000561373648344431884321092166432173492552217401784888280501240678685555493992093340910465171946361036454915798325496147982267976983721584542734924020113603569931138876491915786138624996478643127271916817642506121148539103584206557480049659861918106605506192922691302286888073850291919315706800689225313565479923010651263852224212779320351909438929413995120719036795232013994247951489617073651351209652583740782647309540384904958153300210372425438448059211184794601499105533073315625780947092374318378305659386298369618313689530504669136523054356448237259780627134678101427313781524120622752253838052932505994227038295170556220994364732229029222557531526909645675987922006700957420435480015550016782720768714354685861958108058015351911475627813357552410451306591925469708486869257609262799224798692605622752626640129030901338419709845573063020282428783539397516703027499766370770804417888261185788574487518791597990189392381770144932227520857734751727441642158294535453076776903202642005779683708487685906472326532533070146018198786599179463712615751678392301310025262626086568713779701919372534185480903783773948803260152975789040195038825305532306687025061486625030387831463156140996039661814377858857989734858194781821945663240491663774369567608039420593604051750881008894102390143303259821137833834388711301543163133693219660706773127014718068395224829921686020507151672068076481813324369657357931245663571468031311854977908900660074424479307566145012990546229610782196281519728235393912242283461340137664459449627230338712340841735730748267481573739934391983083515799771771324230969586435040654841758021270259068554776887543394223801165393188368064091805270089723583405765057932653800829477154461768616822607422605633176365572219396290148834593856102691108849602873284241609589184921716724819063004644782067811360738855623183621948087092621241530386752036903473020123347052421545157052404647719645091530337306644207672946077776644776650303991541725432693529151017692970202838379470429956914456263862718567981399827364052356125684252502476927942479266079035108140149356197306280611791025646765472059484524703972735583320687522131372723748763236971751469593047136146254524585711327474742494874110499331993310163966070621794460868974868869880770617806539781699063412773538735446943775398903794625706722318928090635604280895445617076275684700188941869904032309503484480241381371056144188004327079161471725517573952952413957104820839126687398993795638699643535411045015239840814445986733106030391855728119317849604344119143298674834721665698132843641995477073266648173016697649768071277563868012694086694926286747731208020099901577480734847805577209535267938448375716760733244712936618264989773110692395390429427738723848021815810176176706935314104522920542278141307312930568544174741319986293788143650245877228188083775639019948478984963350283381079000833190862648266421200252602766157734637953137427801066084649512442104286077093692846840279308646272576869516279945712757065091352376021149112318477567864276219233434744888786871158172391130083957811702457119075376683624582510792673278735258313598044655127480084797870571754855653954686026911061989331843923617636808382645047229301647353329493270748523571095867997545672677437211740886028184297428830294617743338766723176788938692372616708096*i1^145 + -1192739120918390119678752708707063078546806984946231593233428028371071732871253087333458512554617255209220870920250548736429965585275044636780492573931296071337866328680650768464524788665704156774131289693591399049654659862694752086503786830225318842127384153878111808840531114171814255599263172966197372465795593895986646054859271630709836196924887675472927585659529143589366785099157614838798445932525359242079083918601535461201672526000407392634265704235125626179204614180641432308682569494742121294719803610010886482235020995587992516780793541927245489731975871199353892000244900371311722476796766530505836813640061444443181211655489672546878774948453157060482278768331839546292994218732336578561036508188695987972658496011854251014730755044889363197052039429557699046337940407486518246098716144849986291901561908043118599455994264960148851950252105892674881035352159237022655275003288273305928419665828910706242203315461779292116769417010773042938969515051611497867842666061237568889838856089416286426300454083397058749307623518389448912952277777137704965149247189335681890778594680233130121223500338056986779163298171921826628119801043685205526984074551517390753315874761777365732399974067667007871858686693563585587441479667468192836649560765454507680585706516221863147755301347482487346115207842539582469859498371593575080902424903875832566471254086699109012678606489713244393133643239851778636087047210476782407252926290587336563238334400471546598661370885732869187107441149043905755258117030774609994922613834476898642359372928861478849506801093984957292329845266919664318046330792544716339582516593848049996658172489573412807685441437230273480291917024782976089687879968257976451532145091946450515477438132943591481260180569329415736048977942356807132778790216553507850825482103313037969527066640792142772722000089942396027462160210301604028375383286137152045605328805351882124556886184360578441011160914845163846959040208988293728376714135502732041751247639937498234435986074726162185950069628159529071659127024480370271512173970294105510885136872455317431481335005682496128350546692557408947604576018933995166721617211248178991632007185769012018087798257590014324308806126530739716757554011405890511050609419486104451881299814802139879844526958581335186659792631465086533006156866656309469255030628764798198229893397848369348090847283555045702940383090200216512760307217393583068377583123483532881950072449993053922602639704273031349691316296395851033760545773556369278300670121960474203667860096201299910973583481094163698837726975756509744934869018425586078515523939018133831396457514103017754246075339172992023370693244701329240824723872228410678400553684079496407574915567884830642435131215053171885016091339025369534377045247179065478396211135543328701707410988050649073369096408640490358386728806640453213308812569544145578394085059961086193961388248405336161319301461894504685036651253146498415794337915861574640737357566954123456872005757427490766511071597922642680848511206604537755334369701460600809031523135753138640879340637839970713566857054509354109975079843525860668154834667950325855078672338624099200104060000608044476076090559026408791390397242361495468323654589371024710641712976941228608109654940067926589641635619018627804529558697497077258873990387454054156108316452242822616165889891308280388609230009386888522315717929352860645659564016731582524141462856937585714989806690003220076018710053284549480180023205014429591773320605644169365495629600854582040244307187436664598034773283832565173729463532796267259894073181156620686290737559826602314648777340192039363298824545560435594418684281305365843115470137887154341852227868490053256017952663908468153786237178973321608793367859873365083920395716610433430405020110925745997246424988725312760354917120701140969788274122486180372750922776486664678412857275654752540712198687499132265443832587222928197957809305712742890808193847861187780095118265067839778160628045791970346154083916080013818871017407244266497737841904021326944663732620542139444165377730140814777902398027636123274506900307363173945066035350040018493041763693755985491835166097333431542543815056451392924669157425192311450802604733551414055883115162298955833394116726394153438104640571845040219716894791405097649908621190595932929834334738433341547283658325126934206838610457186444394915204804788425652402893588510912194965147839032163953841976539364994812693427602489921583014812055796162902266885521344707952640*i1^146 + -238543526098618332656309642457374198539260148185787330991019026175760622575200426401920203390866598423886994580935271240658994692417668318241420908353821843290189480685474533316338806553386932286268128625717154915341581719977743594300159080657668900598466750274193894846392922786250930371100179873556331391104043639720354983947964119953822228508397430200952069917135216761268238448979518523572092963115097108941322114631755593275424406920377120984149039654619117482272381841530323203079689529902681753223171382189764245182442016725364644840415364159416778255211984162937051310583481720895074850173300208517978282154791781713060105637278410568105464606533013235044786480810342701943125511068161137418043162773729851426100239588760152549992991748007907954367716154070217549315504343185966474858417436434146433124636324041828291271292825568085618554051047285695764075314216098169214266376494367503653646319125365885756472490963125717327959589080274469908878761708130658954106762255427535328782609835332333063690730100869960024206160678737652435130118229212812560879426530858506156534780509535272992161132934203504434646193652857041683105420967844798018029053612702842281045760811629385976583913343129086051036500210872258993675836183358221906688723410583386545576918802765709858666184204868635472921794000111380658815818944703007168473710594653701949834132516401048048087878644645043308820902502262592459375472705520684884889661388543930211912997251144121252027169737966006873460396419089893801294443339828862474260780687799231641636878460570943956843427113890018040225983651512820182631296647119855716144799532717670237310399243055907668516552725827551135393980223209986501220964914527556137776784482986563345452936505496386868535273866067287590338562186336954058749470650097042536776719895457328562781392319831760151237857329437517013630300204361613207602169989567568203999652311742543812760806290226781948988282995656261473525254953545744897271025915587673962997330375332146235651917176391716743016433941962022181393116616302552942752612769848721095428355255542155162158162721726574783634853386712381623951610671786087464941535757689659306065051898073714989089040079920545354757145578472960367485389465781232683246001037688289318154281171768006206056051347366783489907790793451902481403450829073268330041040511061875173293638799115185883939097126695017894735277954679092844210408881606820950726614498542377991391118388702876503089993402346296643936081924289141415403961523562987975509620041117753792687311743753270644761207267163477117295356906853635722139113723943023741974555895750282977468421451410359522330236159397919304334708179866039891777127713393231027618940733395093867401851243967642676581153457679819584394093435070707436550231486833132239566309841487361914563018634555880967662910167022486377987611876343548105764580339868909907854559209400857597189054086908201840105168715306360771807821747833843466669979853310604731223519200901825039558525104911754745750448689213822710491611047067297482738592306370681570727579124062832448538136168489007768984992598994756073925606086580765747437163167232611412721191058099762966387081055637796534783625894058993765198148626181948333117982585556150176698505932720967657322558981492058403707824158241745688873003278817410302135226587154852086545996521500107517692297417890593216071900977198843071259846545234703397715015433480843291226033642956979440387019361628911447180037070144778093853697112666895895856902872113635087421453706408636151694054955097616756247503919161492039761378434334685415693157222108546693722853027985372592267795853807397542667362996465750425587593827664849792739312769776349348693174341203662390465720883506468147694409122586753958304332089346703288914722790858080981033648662915254601592406544872046530926718991559718224084216939740945343151077619370322227701384715119394831302715679850789695655057206862070144132858258317140967156776833191369701064383396092908795967439344343372160076562136905706536565014616664741766220142972707647551355166901848620933618962037070910466848500868097507401114700237281955145509160130486350784552511237980450781203575941235286954102293695686876619433776509782703643956600668217758093375791149320872686010632463457596416299473882011230974100804508581157095186583644144804631111535676755808940531416685146767025398104701212861594683814354663020829831706279161765496931535930787245890156466187430252344895649682887628054902719542438104040532487438336*i1^147 + -41927886126138186959417248408180086497569747755184434087484958148568540615823995711727192417494880865081716414813937617316963255622521205515952710829722665034226854263323030691415461505061794469765819609022117041833575385111781556823732032045692437909207972509387146237236785145362622554822021398718176278646507035625846541123094571285047052752149781438311222595129690070058738021472340991320610934603482592642389938963580052248326621567865746805943778133940032435153127489414859969294464752879960687667508328195236097064308211817074697901060995003167890669534770501941189422277419803423573692974983666487557489771007089567540736249514920135319369083917479873634923914111094435543993792199451692182340499925947106478288099607700921196406660753844845397579882444740168509042872493545657550177706104062145141812528257302934938895986547288264346864904314227447384111802279875664635192534127188649448661217882097023056170482559712184460035078171123078241512432124123568710967251203258415641331548269404711463591608859154540516291647075442499359063624149821762572841976400575613612787207239229825321829764119878386973383915769827220857389922680988605954634076299511801269335842685762034109675287489325425921872910244320583433641075092381473183641096358018825476275910538178732761841438763021898981799672052496027904736386035233649380448252086450130912044119012302895373416117319168321909634955699077398915119737745403359733383993305794351506097032106711016806433528781534953675207166792620057034152920945132015279441263096322056381757284628568676352499216663950012631302398853390782234952981812528945288733682425128936057967650804910884392092128149419270183355877985442521336000610017006933056668704568987868195340664114435762219889761484317948929680641296797149981639867128246966971566993017902946159005173591790801663699328141460376917802697341646101102541240001583254857357589829283119996640472494171894581374574613029579146240426477880098325182143419783412994825600856157203475469215891742488162952807047011372273184887539819232040439797751904463946281061083758850437203504903547502380963369861147559509244509022378280768518099754207816101601564928688393426685182291691491000383443981953849905088706380228249937344773578544495417942139771908334322367326488676668500094461612346412141413251930843530298843537561198505543460106974304724194503286467846815340135257742540373978294854058090718515484997426088908620427736149135869608858669575855739669585390257150654545957110186200658640056564058427375707122238527367570070558701279052520622845173546598226661417798404298209711750878827219065039116392207871153891681369099970447344757296373224332775636089027411537927399023950118019001296631580668695326876412057958045182578773833756993565348265540172761415043488912074306438432406694561970087620143927084812718682663595826846027292054728003131859038131224738192017178193347771703809622443100589785669040337797103832769859043050276707211268585650494125883293721250319886987940619157070787606255838402835574199942315303841878630007355178082153721635762584643088556529568583033258477789444295218623167010617688940907941499256040770809752189700097400938158387152378362810379474730575781436065016969238619490943260290848753067903855591144377660575516576699214249911205891202086688731886160199895917091169568830549693762272775611049480750023339447557146794796852152050429768102360097385956596753592129113778916435456135232457522385187867296334368240260751722983549268785959902211680290726033159256229223704664115468188390616971763331611513112644319338545034680074870527939014835563164383938350415333403823293449675075900454005216687158700629827639573095266582283089882607252800924987188078352214191425091095722567436368457214081231958142979412019775643147222365937915984993560594903833978028997123776961117252166939799378605429239868022468282051208211909189138305033336107481711824349628744693425838533388842227358773342819094910909063634855580985801237589131594866729265410367507110394258715091328911399284327195697236164663894051786690883824395353123579294054622463112589151418640598638808626306993180495717315273436262123951694032881073138051202230242066864738558754146168403510475015071543159015916614241398552182257744749278689162006774956004322005554232240713674586752030263756555903262284030354506784285284044625772388546830695423715393964835845604599044370284626058338018770651394902910832217628049542942700154907444504563504838878175062874122948182016*i1^148 + -62118795951503831676953287615294352598745251410572392907001746605599565486585780507199012020177590544147033277130037038965349974430980108366306883381795754197957114780619750903943366049855962234485157621117323209734164263866891709495069888396223123736164607780327200438307825850671777869546643153193387985738919536833931629028591581911353659227473888415749514072868046862729468014259214327430147029670633993450603717576706190516671622194992059831980566223527232757967868224638159647336589427012489460555743786747489344387944290914003354935101077986872630383772637898364205677782492836525407704370118961400171906267577531328502834786592631126390297232727041971819023204934179874404334642844055931813140528078437556045827330802130831715714433612580544563800750614940951469165665141896011350318189452002195900051142910541692696125000398165907401552168916451948442974004731920049992792113001701010143594799347946635070898421152474425285878724395905190948610705483572839204441870810398826352382954662055040280992849179844276239848602954528015349730188411097353737879874169459040887227456464682922146715772696651957722119199824060555151207973913410495004669037286410313508705121009178422364174009914511784339379873806229903469408560755096103541787491438566666217653400934505547723025259909208011692384202217099397416939011898245428747525752602542850553318469152304134500281929978281017109319149615089616112951693700568531547384358027639722748322306753448550588214818363732609567104877479959616713419868846963683975941657708852276091042191836996807081953225235717350815393085219366893741413067944228011716942563364804023248034882203594422393295230430066739299219610435005223609268973354241160015947643331009560248210410917173122055017418866511415040608161129827965928576666160115135166755876421664972987670460091551175157721807451804616995651552063228402078076467637542661824900922848387617129852431539825868974532385808857278437617679752016953518504773452456283765096705745201909529600086178522416957319116513855899037650286639024727675665856587291887776263617965759290224914676992975409184700285441817521393410961739003964875575759728173516610191419028940250226276506515907446670074875075512679733448119782556633801214610949769202633854772949402034912077106594116796753213327146733569085280834169270266719351198404616689666886999039587831202514294027195619284537025496311551743293873015216978381578772194706920800162882595536599874582473641730620107311261979015436794987748861372023395406411441609313736813763589582693780538595260551713265619093811826890248135312957431802795501857478659638072153302067004376499632868634104923045045253272134953824441945471719787586953304029873014710090332414839374710421013562207590101183375957547202646815958366436455531927195775110739853489259143574169886000555706772820300835477219690881849890940765643028829702603640292340017243513100519216060498402368493634446787445385922078694621990132384373499634342810746696196888455198674848949507191905645080079845608907146162062122834059183869351113138218530673966783604943470781245414621750600496517137251294812671884293124782643169653195777954868951264056007393904666770322746579248103531935794605435988231147515819376813965966979724277294282333398824952570792618019485952769072589751572228150241328335517103868688710417617960469879887735632932942948518643472221315021633096939181672172784091419918186920078392728863538808119084230305964483980308644424147140024578995567997743329495895762907519816883387203062334122454119247891978818201623344569087377595542576039252779651887889978139275787744017653500507942467995096577820999233555214871090819013540324125972493302009978654305407567119333502742053179280885761447362333647323634624188985842720071780831449055362367231748678920158782725673474482291733141954995363969062354593129688067847739369482545684630141058469800904342989502712941864434793899623223313749632835542264985476721301711770138526721745757119644607931430411205765974106560355579799966909236777389960449805158641518248209786865601680872381270975226457602695034964708814159900107181007758819811456715481349515293205140938454394428688020553755036242939501718737274526365849208014911164081867982186843192765644646729425150315374143028842425492580910573291993329179455675736761934376280270512645989411206299133144499286901381531422199009557991906046476062550764732745402966602750420088014870623198948815377034303083915193856630916303315217531879494254592*i1^149 + -350445050830204202018008459743317735703620380776935829316267487346089986694394129930331072212785210195386955546025469361323068777765801623339149388337965115563198554554008918851441698626500023567023970288061562018162784128348786304152421771980885319259857366268083941876834493150315354257342200849354000414137097239395966950618754133229192082023516472213074493875201056876899908111895193826067200292057857978542796230289922082004318991899249291015226955243956714399730380708416457040984096158408446134882779604969043150349696289189430260357585945357629967688345781342759789322351685176711842367668696811532293726430896200420045902898953347342540178971191742964042137964654379548558649057929859317962890132590481731297562146423391211050578068347374625915637180183681338698882880483472319691837613907436287229772993936841569187396737495757513435244185168610200114627486689937872733907203160664030272205966018432811231794250854170224042295118050724905150855044289510948464911175216871304197121636567247171092170275979288701930514666536923479061664997422861069950378207390669086891634577592089282689748925803094350090702628304913492124779893016426570218600817388578990218312987691904708979038040656633298420374561128357861981056959717842649255087174547736365910010463744103632214886289384502929212766534424333938967800245006707076302644920960633910238870033508001020895741863858269964939183047020917372122463588798768896419138046864119332610595760817669401337381158839976539550043754523079779910215117903686829736753653233376009685852555645879911282698433885040802000990006036490602734264959219849206582836761972224482032934403474272901133209666180927079696673733515677977890043671090309282026441134920842648306698351037330732310613309885069318773206167394995295959141217876965830579691743949480135103027032563062487699478474191113099448988498085507453186223760594457217188998658565956516753935033052012710688520020144238099833061828688030588508851221192365519389779565113598884375494657631539425534743935639050084868682188367296594940318262803418862609378904437639224682368078879863234323269498086887819366959503048196104863914646100906996101885426527742636042944246727897172525592670063976882580381975028875311502628557070637893450503067321930100204053238014000196075645605368405256475324992244076928934139497224397630228771303197493810712115341613455339473894431896041940754532891879174126516846385050353239787102444788756186877599137043124385552429225100894612650942005525626105159157852729683816571031485403466948048168991526074171867999520852272525169683524312715630381443318052270956012252243279225626422397304075096377292492303935345349047526297418378500594839248901056133166949771114434760084547734185761961729582428962942060427515275838748003854721196973953340938030917614780399118687201271099535262532844218622267143022482361484962565285638964186539952283084046790353044704767395697469325673888326045881387548665218258104675854256327982179786528839921715420526860351330596090329762559630026930616009697290446000743746483612819133695937377600426332371078428340023055010289865855540838152934776783413427257890203214397364257024587164444476872488109997312417343670465633912043211174908240604235263313739204235722076353130800186784115770835825076431556839156076577904583639698267903869425377908245644238144598216477714760879690163025734962482870199765413751366711131602809913969086229492349029359478489654788790923950168382696308990931764014916676857699423415595108311812403935060359132278841301937854808839489073135483219787143330730350635878593946454583866607016523757487392926401799666425955935981746872873612342452380170401153328155746741650653653411601615531214967259592637895182017274642292010061317333280694256034489792332161023040845398301649375196911348028472542579045144379449560131250634424917746081840656258731039618827862515802302284832162357311952806774630934670301032133030286336151787911854730352707041372816601848596157431504919694596922418097487922251787318035251003753244815034503053171409182164557441933242393802268914869918970796714427791579169436139769509295454760922326538637035680135402641212101672633938859060124467128836476493970905714542414086904444104943861376623307426366231546056755928077053043770189818903420430546284467800975133171926312384335642749004056197266039884319635980931969221458505092586942765222072825456854914410431652284227416673931888134047677996600864849842401271358186284356993024*i1^150 + -1030142318351469052048769491627507092477248425180424927822859028314007771212666028240917069977380404132344932201204177524244510533932684814596584544353903167871367408665646859754952072743829780700490469331818102253405037597440916539361215525509112026225447920385904994222287332852216400225109226220115473402167313656811231123872130535518659885453849070985301551292914698178717119061269158647082612890468546543492655150045214678595540197254738562085892867230205291334514068743950459265874442077461276471884861965447549333535322259134463179919718821822216461045853867637719534797768953405917066435107768755742521142642270989478033083379632514800992309532966588636066699312310768834494411692836084437432042317482400830388724282937572110804246547864545595848389657203232990668891939586568033493837025108146015511324033460933072574961562382308461685988135918607752733068199444062256481988263365936107253254170022334571399575008164938156762613662299869286372330140283431093919958392041656792740381381163601630675243066782192531949715503222919821463219070604546607999535010121075071897418441509441926433737467382378425586686352440317097755492348537143693992808921499379913801753106308021630789325434455092645519772889880518384978314552145357781061944204575418123101581029016959215410187915863645663345718936129395392930063425493663576446776130101561142331928105367315922127263727183803532352455153985088217654385185729833585324981590866115352172656718533747060386790925049628172672764504433653889845119400389978803749098558117091056420360266439317293826676161685001819618818681935510985620959560888810728027237104362136679878831202574378881266685565715498258092795941649500088572740637386880926643714450206876473514552044171795602966426204268524682123997781012512875377137497540475982856004104975617525647778194538381229137405263488563257900225345622944483237179627521123754703178572494342038789448553640513790566507173186206884562360141944776296246529878641837244754882594681450057594981604925111745348805717319289469681062296849611632160503466692179647878000458398555607065381693400376384822558294226502058760676354227384733178555007865558690524746412480588350472254323183264269259862960279920216372587970302604889478781471518714443860792146583459539057111770548817276834032103707461690936035151755853072320269998591794474268619558050816741792334118725191445699206916503828109804398883968661458906785392918465006114316697192255920643560465959459825950294765306392589052492575403917181031069460419038822947058033425601797035207657550584535470255297903265464407705720269587805726940969211463306909969232708939789893822420849863793784320151580401082876119312131183665123492855907272030687440523612646502969202566677700223381779566130371048143461406287757155677021864115392341513719831059429514395687251889761630092561943731280701060081030673901651170991373965367630109429086363657339095566281844300350852239077242177352595694565467251266200996041670969570976105470535499883566836180401492714272507724058601734318888742244797164443244430900078172647025228728949691628509895356268116490502062887733189325146016300146422958493138137136232116476745165430384089470021046019907348740359743826306293993500732457379064049697296673457821872206232821403151287791258362308399993407500700584076007124434241890929338581377753042804583983758072605279186087653763191330181561672830339185358980966545233567125242075964618738243389842223096300922115840813937485045197278429614537866761433969464911493969361547642333906303300447853763348325957233989403397099671192321586456420637575069099380166279400610083976367973420330982971573130685059691704758411270766973700578765629401404241999461962910021333857869051828215653703799672800664205819047590864239430263050422694896405653528884940603308975269547017218480725773054024581178471489701426278637741347238204381209468203133244785477345335945255588716036142689638124900431538197087038244780549749672715664550477411978751132971784410177279702032711527739123717797161178336946758811547219186558452418121919963693991423819110950398168858747541625538375868131908496279256436507126985778712207937256821761191593216354818329120304899828972578434349004040260017327051558164340995633648851726815189908476084463325808464200586172282283258869951503530914913275126047647823950777760874467593765118436758892941548318309209503863792972919826573551276934971082652184858587484863320543778230152794727478730311744880640*i1^151 + -2679987153350211981962995045091328410106863682757770989126280216997719839787409825264822365605355873068745731760243292959317074252313490389010723858344655027015707866649611683000636780362233233880111353945244926092349098072759529658497715574628368092271277356188432266275741954905388219373509144246150595873198010864655718797717706000105939153840951996319815127117662796724577396172275461258834924924323916368327204561886729813693281626220094095711227725086999851796970342389772828409399988411406418389628865761230074213847183132094247904145576333102199011227821580512468940535196454426624602137602415772134846357990436494010197144402278088204507602653869222242153933130573234291300020383387369536820043714935411990657929436229426760444085534289817838904403346405575542350445934404154197323152884437947474718334313344378798035457784587195930404200529998605878774652076172275554191784524215707341189230636340768897022561923306569841422052037992454887206392104561484517419172019769532859700163741861362128061068188104372271652115417581459402700489237357164551075112758469275064049100629513617599448916864731726261821192231882510025897307760814136157507538158755302945960956264418963979040083607434934658666494763640085732720953160303075560361162000644116717412685089796715452021769234684631587172126609570125809809788246718041421295970083093880063266654635976229333469024083051600257126584923399118125523223932787109537355670001141116588652515042298085740640072771451148672648734653052104826604742846280695685658984204930248340030848652869229244234869133793067039368227606148687781350758757249078833539813635296062269274843416374204777187162554011489992897655654606320992883823420335499972712957698322797759262367084085557468197805521651725677072692878416495218608078442676747274775510880482249565226510994375841930560701781811105978724963791970363992341856278760249528492049934708014273185563229495677067763852706733165050441651085191331333701966426864706039003898455065156519303344715946902695133960330334140204657521185671415445572898888816265247996015593416034232087342886218887149885093660800468989068957861982668184724291193262481911494993522587756358837462409101072842827823140028589490243376569366858054695322071938449553924566980940799408424183278709855040085471084548105538698564029008841402734611333697377627700200276716131211404356802006040221074997861301591359590150826704722841144112923739777613498285246627369847160051090076233378063905118930767438215825858316163679130149078796236784758541039160643902772227535480596286379669244901038843133546745393028574362460525746816529597904374229102758812320307422114530574448873956823908357830837821430195372314621680665593286101289653488093028350827446788819369867106978734403797115401155307944926415631748811124141586723569367671756110203286008605316074339047301055751978742178699394644286038285558146635071135751158553875689781322251305138778010185811836773052324634331132907094259360842143492540369982592897833337691811856146271473247192988189488514376603278360920856130362672455031703954655706282723964249694703980986641934519516989909980434363732855082970952128854591558197478885422817756025437880522388026257100035925575038012914847091099480859433844651595818532087833785112239021982168916708970187469325734769588917490565207777459691549330790554368857780219614619586691245050583012518771808482881242179592516002004667034317540000038615693049996510046370605284027211727890495017487302596384806780063572273060902288503302135185247336743819314921752399573931796649560979835017754448935724585794047156699540776094016462894295333462942889013401000621204737813268698116423281203698071582166671647598874909764954771139298888252433543584009297701594100856988801879851146472888101875522247034768173121097107189801948428182309985991668044937205192537712564392486202683462826807141611019558872234243619024008638702109898133115895252734505532240878605449720635620942796993482553711710230583326795844459886613966640004417995932235643208651152058813811097400720732200060817246942943811667815588916369448662118812539998143018519178589661079709026802753665613981872164522484583907710861570931411266887089662062267121027476666343658213611017059826877632083141712401212193852248168809634335941864011168832695394305275419843218187571589516662270600349462406531630141978598977117353539496893662136730962518823428335965953986233788519865278561564525309519424907013196349440*i1^152 + -2975773850580785826783797605628523229632958180111615161024205435812031189487190435268803452530045499519615596402496083395920282608727665198973558298917985280888442138764343810207447936097222202159455863490495602971862545291074382834185482551635407295387134139059338738851874918002438108898542299815206073087198264173787138480443829170553519224605596569439251630275721527427633438342779464914267409619660760189703711846372984347838367053352882350042233275630104289501601561097023055446743679911437278068894462658612754146941010807998691556825089964191843665146554536162051472005695517841747013005539889400468064240387110765252816579697013551684601962781889025816344088010878488934608596437144211276646498034580919184243555232166237904207404425186771709812624312302402582786961443984765534207380716510071229474357482608815235376770974645086301014613137500607923432600911800495065699603493162198098513264596939112522526158361410679383285580960244574566700861502445751918026243849595390573321142479249916542534636515448385964782833786945434267119281293836938336009526496829730758970850823992461655152031123270696886897422120229149078066726059346175027092465079501619535018158719226900580216943937279327373298351449502885734551141427315837763554417894289986534925731989904676776318185247217965392794906863396800583696208558274123545482095741789983677840199039129208935028795795950610774607084900160328928253515093679967980645616520515258011366480623448658946238014192246795045737412882448494194349410068723751433936489781305329085419380635639087734644088133443726471144486649937241662853187090621960066195604349588350475956480938956132530390478784695987624904668763802501168364939201990711344282341509372905603790731683878458612190346912895298860902669558835269332017780866768817313807052992354127099291148009062618960833812117391358756330673026530345655842592979321238101091875332468297103192860515675719947574887726619836130419106113953072206570208599977918870870859703110832197619853692770952075133370050142265963483247217861450721337202207521016078014647129733763916864169381785389354117745270996747338406832309267251296546054508274158198930561697730016585065422615750486530986960497036937569416031806300942011647196367355305569762598355643535800450678275341331150461136161386295503796296120355999174495964930116343873964391520927199280791117880526979907480526425605953760675731106929320036773058870782630634833225198142211903770623521444728701779246310591436141714045512092109597145918078600136056360015944202280377658796814459684083645709639327666693991905203407561566421469566618058646623382004554305869876696079377940948678087333414545636472469210128322928021882220307286696971783926017062159695150071838616626873637596695140866701170057847540889274847541243668087645359923468874001116410090206391952621585368093350084324375563140314633430554242926370434029333574840396969913697406930419618124679187240870542469394669074337607912285112878630778040355416388436366484191833601391716332063966395340722572852515413546940073935242473455243192024881759890460166408947052026840836318969166688986425127965826706596958229638096376298452958409695343270435552718925486301618849148651643959169501133524918272013886143359207690222132102604932591494077806431949221455832856593736585859811975511468190450105535165694625884707394569033928103496399976191611566976991153329833561982529500405264216259376386083245694491529370557227425797654473816647030676785963196831196206634456953754713484581597672060199842102212258818677712161739957585878605296316158978259501563471492348818754383856453437287083930950456794248385360536011430614084819211226924953043422067466680120313786947172372418574510787896455909901084235833811958120342534906056797835702872033848370186504666570526810621661015380511797827844075047250935181854168847259973725283599748750526219385794361905985061320925764828166996648858709660577867195296708793893770529084338535702946610106955067518257263284356093322646839278075737339374123306517757952276305850813136294827621223859890507485472983918339899274250240362707018472959560750155164833478109691860918295819203643811831622193302650832480011116004163545165729079928118939629812674611420707915121996961319815410038971508410783374053833916315143771780331999831326073054051581808259836301574758594094611888614547590207897932489004981832545870071432684480139302242610631266004623113357257599346282808381276160*i1^153 + -3091063702988581198235772916038825559985387451727675709768840163816883778719859673266118513617932486478743171855523264331116088362424360320954001639883620723133251556813828162986137435251176906649099216584278667741484486989641445953509958688275342921361657342747094106328391682397446298745750142987556156632251202758006865797780664483761342881151872690129802003613191096909433858383802911010583177609129509099686645505221431164620346414170586315831583636631420086072236888198431654290146552644396637879158659619470135469062511992546603133999551534298259924134013013451994023991309923035215686539158032790017270739383171844439348944548242473937086183566488358877899993341702398548613171376538634357380501067235902236286168840469271519047015305897563917291253687637350625575820868311290298482295707656360693189136287719469076564644021334949863102448950723385852392029027579504919658596218698105087966055487766547486634569983802008609040098757558629547643555330414154668860016515919912237782879622921531070789862435957122183305892012251899501888463445194291338627180045142215493256727292801377167714356108962581109490427304221787016896131055765364658739613318184327186384187920197521764375027467696691157796221854152019414782974096019390439035085129175408038202992706997698957259104835484397690056962645855197815412023610606184062426447890214728825073612549974858479460527534978850084912081906508605736510333890920769843774854179915605036258686090926171705928530038328355310721365433029464622603416491372377504949799286058336738325151598548053784212624630747039409995675599611228026722038608085120210941234718786232014771048219203652667645845454373819869272864039397664271614968088578980133184972464627383676949790357428697957825858500412187543840760729512709113087986830694095254133770770731640066516311860992208043940579813316149017953290895409749451104804913015592372923598024436769077091559932721728755729754740303549900201800040529525412271486918529421172842975266556243733964817944791088474452095498759863209136949482330180620912146715508372220167018678623865871118041189629655131042925840803547570383642167549756268308952171539297961700175225189120844135574229886081531402133291176043437986164039673227395447641030472810326465589681882247505515687257411300819988090657671604948419160123394030758966786743467257525920287163426612292992714987842597269735435667455340952013611411134385036883526168625267486304855630423658086041964254414093908670464433710785781093694171913258512972243923887780435287921694048017728932447970855650123730856009254352587930926446160319079819317278072563447666485433315012314323388757327816450333190972651902920339395716672784036201873342983315405391177428654836337729218953943180137601546250553793695635952626822655400812282827624022185987687468748288607594894278120807002801378755287333691986560426498353951605883873942841850941177681375233499072023965520780172342487365536569910302902828233310188302783672005100700658401808404470163020155797445423504152317060603602814452954315276940752966049866671883503940326827496251365670216578585759055934853350626750975071328355005543341569448708934180036042854854743491873744414639882032598437040423424453867353255602572259748496839922736952715635304487775379455124035844009585626563244021848338240515566222649002935025032021214471389848482578182113400003829434121397205689935347908281910005088324552941012509035632563726835464181940133416202008739617063973811346456746873333678669727138546149845424054672494738375080129833642331320735957046681442519498080969722353565472494426738131612265818250814394003157712783884830442786291256724988575439527729449184622140213333318578862122362694934458230649463361327079099196385856070198039479404203904632509667953930635285985015504929322842025347232931339339021928759188508161873171132074344617189732421235410239897382878653024005779397892420500876547848243329568672412338669929330871789044766783486999853875392074621289763953873285064281299622078883766519038776512102522931716574142882809676532523613625342949842104903301829653602380946275457730714887366700036510220276430081533478869568308682740683087162155631316622769722635374183357298130142583353284217970245423295221557201841419480153804723375468743094967413139047580516400837001368414450610238855448936212272494073233778864987169874678465898726552853851559295893576882873125691774179532392903027810924584889912539511940710400*i1^154 + -1231319256335925494965367266223512512834846388661733476661816537090328105846830602542909488514904698047939244046916825011427551556222575017270046879177206482571215649587313826843461150896544399767224536081114163419562040720851941720345349224282532576328326548646270034367115339691352281530811651131022772695627022611546956044569305197941344959835631110326376935214065039373433444300050014242068531986801899481427594084315069428010534169996054781991469571167920007901532975384604474595257143494069212428394946356248814636395542198886248970591586525362814878469914904000635233777137111260253754695722117678047335463446170099362602053881620057584195585654725833608807302148931143666595913024684345901215754260543100411746963641858399547337598020403588010353683299672816156912764190787329711792397159872490434073469122881337686372950867434316871689461633086867999284034278480115546258976828662300741122956484151413623561155663665643610250231764421421436906484462739949661823052491329475915000307717769758651685140475255763719606695083030010739304761876710936873727261506500873199884556745495867588387919801667728130620028801228040825900517933618734342365767001567750870399756460431300485800508670718423583014698517540726377479833346696276644572151369366047964919624033380464574376486199362960711055882822588498827912349430044063610584115965436852817095462652554326361692780385773202558096535444192712579436373776159795373976670687046622920067919381422512225741403831492461377521265156286042150707381332583352213761010262570982587473202071134513670826235845888159796718034389430635792300175996325661221840575176479098994352008091565945247057265171220762998560395137916631648032425648292024405177101603244336529296402859508448623271163023626899487972820033176384379819314083903306855660665036131698001889941427168347086410126996694520931922154924714141029609912202284875334266728878738045726933600820916383152063911445753139617762891722431382067293215845792346840127885790383938914187246462957019265008657851233549187084452859565433165097622212427243131170123234567878144427963681458059393323827473931274022540539737123859214953153577439608313525403171111461577758971009386292636669371122617430773027222487518960791724680924806628736570875272813627109104311314878864233774219171156513627515833568605726541905270361489203950042656591122526512195353863058538246598422613868051703888528780874242557515577868606780380007404638198263102720687065539232105810596899924920351646265452417469066317204660367796894398224730133994387033850607263209387593705137981811633421490003361615665389844889213670857261263939806941312863597558615974121420528435122509854836484712514590947002498306599523101466368853840219665104422700560019274515621306499812096667037181901140163856603713649792973095121663492420743082797002392153086369695177931598327793772607506855384786226969510309722727240390246480141814894283459931717559870872978728728509793189178948648882720739601764852090392228538331322446646723576072221642113356949843770479913262992915490664686255881527126620009855153965077128689148735131810099425169431167622125282847954103613366991010612420508820309249868653098657393788256266581675141073676879181241263273683453184768585997616581117594542461380720836154511051375567560079184055224209944260687359657609081311225458091786082152587524331197620116859445789682201228057998295011447297750339222894630406049770407935366754176476032194473231457568744790964437168585664992622627684697899166334738176167086645161511121757671792892031557765277847045936122664206609586868749803026376722186034165282514386940795229197437235480271750091751644600892042456295820516893892576361200931025598666066158242535857910211695512921818730134008973770001459847376802651099468832878750443605302943113279279012425802369252709006020030862866055533196892732471522323979051409238582845577485487416911632614474201001972588745794392844468639941624752753577148555054583276492473928751176659504698458728656902376066704891255472159839867959898938586349070477684865386397111191088112380174732384443138075981013217214623802915606519507684149037071265593127022530497480488878563747501360949063824377849614998532145064107385127548874341103232895086113588643186349542159417798343371337528980846196471823359260135250786800004128884758911242539231526992484666138194481942665710077733760932018522237475632478835000987349172340075542632683997757440*i1^155 + -730419607594002893441939761013734409320179108687044824670246549082583995247439693032159564955233209917424732389415140699292105611834073763437391901006892248338570521907265209629798575371969413971990746664870009067211008322089022369876195641538457290731713647779531618833292313286615029900156431279369592886976664710908638573307680276002560758255963980231915047258826798378335421567719167266375778821864312041626854295638239835467855334276295859787202664760117090081592814048570298509438580149923427631462737965230644187909985735871486132654584644360626222536824352854202474086243312936818105779856863142567667284828123453569788873762222286325526473907663881903394879701617207926059899275613640082637174700355672590668961138991085415903419200685801362672790813484934630007610197297959718540068654416951468072300002908816141345131845349674496183197562542830269225069843286393780872751456101153959774855507047966134923078992435221694327159798757800992200771034457729198215241392829503587534470992654398041666681262711002472053266198475847882034520541593926475503803161487180594854948374558173230489939384336128955848000431534766152970769000113832903106179335780833660095857635821742956332271443303224784088187407484299211592165776697509795657180677850109017287884634880654578556546478084383689593342605698268518378316655130276810718548974520261347219959979744333106996267903710397996719649983036301902215981845697628108107743540911886042664261848793512384041134815884859661956737610532682667499236929876648804810005204515154548445650944783375417391222195524093370623982424263260762127859927433004319561633804146066638542825105192395227407878732888706808035073923153867924797261162581382739067660075662593322836576975434754679136786826111527385122154680610343571017847667688787097080586601237950009259672439520861349956908991729487365114397103888143154945600984422051391955232694640782119515364609553107241329056615722209586205696818458406355474070846654360912017815921329802283875450429839342366425316190259890883661216136431592847522509654009207699266139163836237885702476275032063085540746242458166382198694488445920800474232084785613712108471876684833910274035140634255785624902925258260525854807990962256972468884270174979981755403409035731458378762367636902137084320908606275834150964299951059603255127148754533692987435333794600680322046880248530922154591859871683486842500556448888365953618366947844088053185250203768193294358148348929154433530918669033083778749012602904029985149427741237912196284475145735647944061502826166817901934898264111369910534526236748216310995601583772434137012733799592942598784906147972720875314327752888378523801379160012699022580327995667891262556275397315185779310740854309958193313049128308735468008644969521987565687967190008670540577930438695115071136540412546183489416397459686532133141910115980457762688722770915243242220836986156045314300170690541641277791753317940338209416667037292204588301199863416013522398307125485745625676697869486876587307417124720856173584004553595815146382341046355309643486517052884587620459197028444039152544032482391082285845615414916867787956995755638386965602454162385944988275995902127031618423380531678045034789032194935983546904045865496449511244552989624860597294705212964044500501247888612808323260601283656641576142115990492444385376232008933841553303998575949231378735231327910378122301799099928459185975857178618167208611602226039176352918773506523484071149245278292390058684390031442307937241894809317169862773923792424509570522603450029597829298708668760022464923554703708440615076596867916672735677784776133479603667865219334451962458153304605954266248310460875820876273708809652225342240436436658250406260662029096460779017767522188990845144592475527328977424383638818146657236393179516654663125306532564038085550484769552921274796755221472437976317441691553372250256751730656263142341880046211525182408276840056614468205924050671219422821898568595539499043812443400114378896078195734865795075962288105177405556807103041868899708413688646988175828638855309399961102131117473886426214553322207638529406047323804538660692515204884336570097584542373401334655675533349656687510929772614973014829636478024534898662020877355109788262939812085104030745392935963702376135029497737450021655908376893771583582742924264963303719067126248072746246113882793770238339910024964625896030260521329637258690560*i1^156 + 61041612145231583008089719567937729280897310080933041791537321737827975481457193489828791102304905859367063779603926213065048320641247799292633837169507751352638615682575478433436280849355832813958074625560386531643101815252692722360714637141424598296777034137699628687498942673614920385062963415829083173441195452117140844574314441968403821222008221870311970937403485814250991670958783079769302980042770744156140300109337877298637073813815497448898050434196819715560499898619307138925850119057981050181444430214332311120167061688128953336531274789748391886865899395115985762307041048773108627384081812039001980669995915636761306723122115096507331665661264631262198672579515845136120026536824205872739715192367293907740022407145608194017035482884936614321717498330380717097706532724492702927863152639851491320620199686580544136989508105400473170725804039084110008284584435502831357866528316845034652311610882935372941519451023566420676374743117606482702811240273329468147528532092322870249815978238243582634297306709953252385209191102481731039165441645056622806683032774416018558194287348103897037901112794954615738395947760378001744239887814210276220166231074325296239239879997719643164877551226090411134630311693764920703182542912665298311639085278190950291853946088000648694854143655524853991738530303724114496320198977754585239540010678682377756211997261914105359726812743103680562685894177003327976267429098306618100296214400126485520431874426886871685210106314927550675482322447975694141580931188660553833342974103477511044344166752336057463011490119891030753438902299584906510098100642837889775367712118885719653208932520819156397941993163652982175346062715602822658437760157164594907377852968895606892189579196537376786528447040235740272908615855377771731570328819106945347547476250234717205076824909854754462087351498476778189793517369879082728881178756381272041775559216029068714848048888827008211931298076013559391044619547011546148862200560070992842999329379049041051708326701674636323174631297945720439913523510074290821316957876819072689426787814375618378606846654571744404268583879256537700820381631286088688967699155694826925617658323011006516569704948157712746007760185565936668415644166882350735328657471892349372120836601161441670291050304293337305410405617589041130670422782346234099082175063777234519853447187278678925351225097885845663178920661713713957766640667301898467631599325412257482335990924535882122060522698031047317055409795533977264530841514609729038211630500240684076138091815731548090149192758309375188962761633701548182628513613654740473020356044435014129820504918874509764151257420879507408609039960478695087407479429815887922379223386894318822530181905133140637356524064236975019943033770562046873863921853575562114886979777378943331674061147597362795928059945580067273120732641826712196260934410760604611367873563947479588804177137507788451603464706779813992312417379769903812122124890737966648344830724423879565146726747416508224448872644342308934712186721912956808200654125916765300188554883742055382411783787320974138252445545663883763464357548622382648819585498478871342814454572306627171114496136661778732746516177293589924334619038766041837881114026428327311608235792881950269459307774883455773897161605952846089511276900322492494903583760867982686692351428781887102991169177057828740066593998727156220759934654808533001317211868780680819164590068594136849560322847129943858970915144793737824077296619479160003969554557789504692690493738794531618785262893587515394674875676094881242121710795559953485661918460762845569791754010824251962140219535523092991160997468008014214997991508533240285709674260677099685401972278174106934996139659561338811464225230711177210451601749989508134685278891539380993435547563207820135192429455927848051936678036525246532041696775349871432831562255653181783126384120029507011328393930063457615479356291358986611055793672492107616904313720950579370048197497812174306021589204298017986488579373714080065596378367112112117636453433608708366290694310151724479483985554138717540827436295946368330315526399526064499996665046195551187457604400869749702939970840891258879822922043864299750561438377131185673892701709367363732960256816905575274566919942896157873043913052118720869807478517641124751397910057018571068486611881366899857125838389648283236102090697063164642028110276103149613100889538560*i1^157 + -35795631456730186662223057094978656805267858868177098847341850927081804553921383619311623647761762913297483948112135726091432762740374308781239739377240273578265183230603090385550265578957780853846301779176478753604417281329184831447980197595407615234254197748631195397112139929011259761550670518594819918378666625711725548758511029107302866422439355040003040078963909324648924204106801421570875606597673811328612258542236288702516173607765110533410330527873851449745709233460607717381177310909553992796614178302159963072195803347453821539608788613404921946349911644525292299686866149266850095410995049220898586191069346736089414664925657196114995985748444982149490983145767847889344832609773392533578000002547607289068104099721818219811170331325513076970869881924041271243724583593721703180614238565270171089384661117871515766495508087401127873338403820591715512932067695505386774799372401330487061527160979891846814117188500611507766088080294041769537785112190364814665656374839176730482601420557105775660958078141828786365134994944335490892204192261296900576264405524286789616017902840180184280090232086203021080847949173232485714885345612282797875300128138030757573537688195955047786594684811517083295733667533396479860991854720228222308860471647951110395772169979305121111701070257846553049081797633402828373317830800198090204943776193192644865167002477897367819304738369823837270718412154690654538259909995113156483248218603641265143824593062286756670539377914283245460771464381053028803842799532227576970297077972696137390034011577219076979686417335481316988241038390386732964675061380523981250941112330467600653391843345628420990461018089733933789161441730553962361759786644994194193144429188414933100683737978056652769409464648217746157135409095967701570118207684188524119304665249725528593551155549156972393047841657642262654320144522241509356512383892535073931411933766085991117923113759033563834352174811710767547666509036313597158595291205593032699620623758139446737711545341133082027921806088216415547515653583089153078752291263479218441663286720320354710022835175929109885467588165425459250651630633809829167856535005686524729076418208657680134849566017463791814540520962381150271646409174890884808228256534771950064452785712383691015281506045390531740244881277695893909624782633786480436144403655784397945584989535568047495011646305264625630146428402787152480104983491933575496228967743979150384489304397826541054577605341243042358361126713987187097111043781730731364453094719239818078382852352834789828211900937908484892610606847275759802600031679358998650334148998560403849794293268009813211787259553504142403814726643464456536259383011348921817680137165245879078046880855310769125195790663695765156514400426605251075502254350399682701605134732611540826591522054192058847679925831367520825415315031859123909823289695698949324332120222763739583980338800646907614575330400736544419495180388926860357459220350506181008255366134793743408091818472168678180769793148512640536896690511727637096567530765590092878871173154253358174570649318667978576177268912992550760555395530905382694257800880694374515354758860675902726560354163484179056433638915292488782559719673394957065607230288574302616891462689567740485975005209744710858183806857282604994468598958552315723105081271224118420585492341567881643967821708774804517102377370002216709862929091427565665157338034624848563331072342091319714566430244144088337499615381269671135287665389324412674951878558105374346986471633423447153627250213275758081913981123087735062683698649270686024974283060607474491611712293544152839479973213918317035275420447800647343401829761425762377731406708373238694401703435964923020224011625954402221967372561540697289399035015976187894516272239176946104703479580342209079931993217849466766560023757160249459550351830566890250942891832434064159482445218973252021958698693364159699367315023133644020977971115244365137905092775119520945502285017831885651567647712672678757869019468941535944013516657869418916561229785763299995856100068690870696075649429169351255303566198699825847141880464900878050055161306984069068156095481107467868672082042529338458013793850413286917018098995558186708476442426132872166160348118623840808458809661275741903446649135986929406185786545843907094423316998507530888722517752117298921268177492967089887246905457529786028757484925600525189120*i1^158 + 59939533757573974603545208634629376163935075208171440314365425741151195479786099140478944088339462305717456908355203033846525650118583610759361862259800085220839900596964860892665755818812327036607303133291756458049507381812976896922831649928270407769811985974385618517388521262342290935855534751709055088989228389473225101811392754344695344918162095889751884767710550150980439391523171004036395864949876828641953709131289468676462607131120908978796493216433225063451407256493700438290370334917880204577516900635404268488063804219112668407976719997423942482800047826564713148703866844188397716725783017902806206851848609573229889151498327671086543452347704855732177148122715584894716067919049160429789891662924020204699498847861929996027424720529934462417490789193667148553217687914449627651408580190488768891961904758993405516616598573567712450331678189846069070973778350079718168990143682144248482296859514491469371169754343896850496433210713829570324002694332218838490607927585580473164968772121558631230861035228451910560124906822125341461397717336605077705698116139216178690097318552892508764905239841253503962247012539888947638008127753837103355685826527806064532835243253288938020341103802523628706935363087838957625134516753243998582639205135410509299185033944424978373805693326310447048000497668084561827935163081674697289767688689320093117781709513868653008534458635498847578817238271738161500359333574936601482021032401514175660988672789421993255085977449015455473844841884975012619486046530901574658617545933085738177521715941875374283240193830177013206633509598120665901294547553916932049641820794168313831294899656306624732798137567573952561849303286888031791878825063900973509047758907016272192659425242341316019666169674585909626880896230380668303182040392269317492884614629151049298532278412469613292128104601910128586141871737007841809580537708136818263399892771765148294402119923140999773308145991698164113398361977888351307990782774372159621931674969756194534242139598620317127457008300485946392205132406422240139939700452128736145964482332790887199399557564635100261018258718680727410328457432808740286831978260678290170884934905795431013601385767443008007960605021937344412791120822059438867820671254546270866152195015648829279306045692930970412153205376643957160076140988668492583138155955106347522229269570655141549625834234769446610828005248671423384895903648628228265722588194084860817862672169403324295959953878766517589829360746712797480021860797645862717221370600976216141061199608937890659897734209565300717531883020049479681835869703746307370329937192980339603514186250462652679078791617686187594259767877908069528414173484237411518699865064415367010772140166559076651120194359751034483258582472152039518871606166763728574968439724425106715259097229744702936833013899084966099606246740709729312583709646053650900896892477032837118118777810646190628010268888127495368482538457714948700146468186377304479064530080317295008781529283537599966197956330218837768567386871055570498262089865698535812860777635324786462703099416797316134426940731023823486305164593590809020120058001796501192189278822093038867439298917708850209789736137373771273165593708205229597963725781049384267899265636433012234091272342911718827813037656989851762555309649069367018348896882055846343290198249616043714614013343396250648115792617708447356453074493270543230534196548526265362158082288173192015505172434538451061792597764220604309697051496957882919647832476844558268002701533562310507844719861503879834596436777026813310008517206296587707993247032606151114700131699426943627763325471938198819985279089367975290581436814527541489288359761230254725877898532776273507256797985920218942594086458347964472065722336158695064355722066433978926678618723902839299210910178201409066391478993578008780467782622358362024014522329457781242648363299041182640912723109611942047869507432877180203669953952243417681235322394575568485695474994542395560831549797573789767561542025838557354342735700190077418920542707904624785091790187325164291544779677886909999587943766240592917128345957442718878423009953658063931205913946793481361760013894812493630846262691574309886563103786436878950093204009046343890701416919123007282060019225471944684897996489133297239947447216346695420438499766274928825840825638780991362128407493471236158618299406251253572383245598720*i1^159 + -6092164032797728117116403292394095428926747005660296530964207480613057434318471335620254600589941946462403172710728718894472246080368456666074774696333026126050719348983733962320083602772465859505976668274269841280984668573540685484487356702240689100237038238036286028405050006224469987321285486982232908257147983033447546296248149390346535917025252197795882727984760684847977099359640005606636609640471126123432124086313601514614764348214376096530089109362501441065229155856151580156978787887683594758866167290901190660002751867861855549760758977241457769071711162753522993529467377332303848731561051167755978145480639230014079226227976521405548396125601599821201543830666131725229513218503306418911777006950543225272411466076503109530261961406288857721842533688581420784131961941051677954901064692489420139868804491303933927278414649627454540054374923627688568103483181694694312953304155722419990014485893645102668305963229496329421750918643590144165512077117685752945156369289737678993060906054174134198003428208414996721674159631591790585120332420880648636194792616898568366790296656318596962581159605615384186183902152749707149180799494424373236061858049142518593810416622880692213732764490174029710455375901496512735156671074424263205158171855836183996967721449556924998303359668135529383620193834633366569856747710131780261471973840334882941514562631293078943061137940640658269250560439303518780981461002441183595160135430340508260285100516575526589763303246071693438107877021794723644353173640683701343600427818412265582579597233671597606364659914713610163542917179660283623920708764075116447693443802625885135669369377910405119418996386708499783384222518306938035294236347307883453344173384390181282121253843273205780421485146899814393736281093409654693241676670212035908936566272175891678547388854751661808045244343633822893651729728491453674510764073848552724584197208856134775394529266185430177325547714688974829160604615092933806646593067833055334862765839393934211326115996787259830431907665949266568040678864035867466021991973961438086722279534033089177373865308531486613904492216691138504875782758500189532215973954522483659923726220692409087064322163741877605967698551930594822259454227326315149426994835769477168517664763872271367637548755860986578280014811682753653576262416380188754052531956289965075665696112965621971740053114697163437995673109621177672486993264730442035055064229637942432271721557179393105945416501686868868084314786807910065937295087383768575143277024645515702159965151153733122357680814399963267831408628163192069353670175137918120656347522760414837476997516946327798126336421392632979757736279109284167198371542574406692426536737875086487283634091480708739073938877791789837186354692388996532214595532478624725664599896932298550578947540219914531935565630863887478129819339317773989538773480156218821151051841486266301913357006582139553115641448389204205700337620730786002716615629814705669492502126775764777290062397170342007515683675760256304770765788454859029584054397091085255094082375061503743113455738609131270711480404441077061566297869420868327530178187816940457496575391163371098575868619927319524455016577539890303256010828594754084246074604246840965623163309517455102105876611048828523996946841389159989494561564348360218992267795127762262861548384218972900887764267496429692196348592641940229513991483289629075897581283434455729301546666930230250797678349989474037621411525603035902654432862293787850126945343209339664627069201565315458172212990757451969202648390557528429504489042874561527259352853756363202890877918748075179706724349695354140992223798004996466588583654575705472993577935468646059803063800428781802590561112069107823686007575275879790685250074124666195422096344276169121584463319089837678770000895678165797847681853717750526704354927715000820224734901263248901705011932757579226874975962808005448488988723065936910801519102635284798966910612189965722081878506801355939322458854338730201253463148329208950889094529908226904128695127400448546843542723251546433240957695990137721556784966095238301281753305358581590610812959724849982466562771065150895161121561931444174154058922538902616777242646794451452170857826739256357444438361874036260185019385346210981090078211390353142219413176539215996885130423766769599855080320673688873829000953855249189979100001668358471680*i1^160 + 6076005967450589023403732605649266394058198784232060055203936616768249135367287795530159052304427899958641770050571692440748642051680647744608867535857161479942647147030307641479811008267561821433464503782802267864272300417657043128217369601418538480584743952405409821074190536549882474387800242614562310142525474173105479771632978137741817035452081264227709229647428657082771290153159970637850370139412620791441061075294977251984732567216169946424884690666702572558969137336138500287365388025637041817142875765073197877336906521948107743907702118398424377863765761620731412146122360250027316886827265033361123841907921459653383691645108592017154244611734152102883914151584200830346060350794465932469025414078986938414266893968374062481971446783548104183127377920236878796948676132230996334359844645739309346895852706000992259203743082939791088705177937033498706441755009701487626407567342484594729251468998254632558375335337468658585765402274579410325080256327288956521919537361990758498890813304816491283480079365869141144127252431046026053435526318076609925391307009231395533709610231217101025317832763846991722278190033495397577514857354026753446956239170766660649714532548718037198845356639556724297358504471985067842525239070123083953285312937389678184586483855266803041135738182946561982888193671199755875420294892049721383804739503997970504154910548391635039642244170279480878687988909479224447261049550290868739548903898836372893222112767238048428366445944597744588934753418302612569605745530185933608643533908938601549101741984997649131650200556213028882555586405728055337500860642860592959981372199979687064761797383825845612447934150614472255254126095244058093936181573464016948403822756673501195351300521886510331686375532117302021547742277150787972247564379892581817059264499461346216835166800903892276081194641907506404167388069662734202039279734349698028329437051063464789468261965971767941165722244289583992810394113552474469495363238149412222508209247948925857302005698404265202149542499763223229905566522433424763774367890767609386858688477822928191449925749529480935422943658451441204465061511985535094984950398034650003311598765278050846615784588348281176075292181758910112125879598325006221060560906317361068131275929925295153092489163035785038274311110660491954039875622501695605430987820892659032943472199592442865165258453171504168718435632270997587051402537911877077141165196970408611540842062155398070205484217558852292155939277719114517272244779489336738240697719147454832328992354510532089278588744763799870380227768603708532050007963170550798907078508721895847500161875817754500098611667976140237455345848161855977849072822022958184798185322322477808510255778560750117179829841295810079887004040792580020265131538559485723149894390666263358399694336907340372038876448769724773983714734707204065751772459832092176196601355401019895780795445549551962877387916738611266064916556666746407274635563292091578047711070563489004770353530257132535111006398021161499372503444536410112410170586942487131954932049127809485600570268777819056306530981026313307452624504712930979058074770636920348970845599168928346299393613756462737242271680792167075978395827155299088097958718066746298897611577269688070082925706919435892009587955284652529450897537389761397150113500702449629954382821470366960963071955127743755429526061811057608055684081652698865520063580821007569433446816025224013334646171076283236942743142632737702218180066526474269899962124513892571244854872389366008207249835937974102101306607099278861033789324830167311270370859526052197420060014451440208635101795627409095627028559150132218476090159277835733635881625352875402665978827302596650728171635554248771290832307799333627576703945800118688509552580296812885437146923398855047896436374136186396515831173760133236103415327126290054166137058966169293710136749062329483970352415536332941788608409040577719504370252111186046974754586956953277297770377627160936811956832434619730655944789642238410342075266686160089193054527737335504915140987176956438498289126679266060530861587195694815220606604241064563111265398107137492478548453327362208641463866407546791578116570672091434148685517898656692845574396625293127037232760387617786087331982518056009599300066173372060610618213965450984519540863551348940104227025933759169315861428664277607940295229440*i1^161 + -2100105718666199789063250943151312394224060873572373576954764958265646665674039716026494277863378652767391059007614165578634465567068727566107308318945848873132371508170639413986391082315856208506195117565024088646174931510647175504738019200967039635011551896214751690294054869544882838513214328276433649447301189419335873206147681797317629105991275551437425300412007580574881118930908140573513653036450233717897835915474397115075918774260455572264681153642012899327238462914378839595223985430209250036302379030441179256061596967775378989100431036903879547044664736281628836635657519073218016668293265004810278294720282992291792338437926304086619966541346782723006705218102245484557547385047499609957469261304897683295423947090541187230845219727043056710774985519727735855029922972137342290500281215435023408065958116538564011253539069888769288980425471191370708775305828986500079214642408705119753028017354142679261631921760803081035851032774565808460517476626784925377900434549547395534066428786216955656554602653765183333052114379137060641527785920495736407164377820440073327860563128434440147171888979502039701466827590310257194770793990270026694120034238052638527135046281927342729079572335446720235876537040212466553404122363369811347109862507129751200839239608453200892781907014502962938958814640124619448641944087435308575391979735054533008074533915856581047740911286661869483533281570113836382506391273873741634927979782562816375689168956442071303925236779608511329595523077212266018363649847876456998432116843573461960741228894997010631977529283829220685782093189908480518302850807875673134388704110586667188940268026684523372701396114031559689122086026134778494151535184742566399416478634025830088703036178613445780415468117927984086615358047711537200886373316701627687350243417287115598143923754940000958165205383919600045811856404455618285152037353814258117805782631445764385637496205728704322215557160956204937716405916302412329263919963596015056043267410194932742785045853194285710915383619927738937839718114706184785180226127721604210746869823825076033137445459830961616333733073060247111943001380995244588280264555320756260679820441968420006864793064224795082618803053097609004596559242784150143353701279740696192659660918818475256789640719822287042528759682861430735493321174315422491035025887154557045056511838518337122227474831873288573428963492773784979148202836339210489161107306011403491116274772828120634459496167997193466232113004428763712913075378140931478143169565042387418443340481432641867545505913958388038211339612735979942558253562637380869019751564777932757559742144550058404816843958459631774415266366989682965191369163670974340536085727762653842995035249147349571746528896262505413887799300922133593816056051530927183014465003518523594405080505527058819631891996232367704117432938666549376161618916196477461378464079382935437645093566524501269472182613516352217993440789338277181858335589448777808531166805407762404663330316966304412200167878677716852384498505667857493489936396891123147960963968484408842524293607343386464261170476112642870503799865071070924556170344201623571203599868988834668119877143160875138727334437319885884611523731247660990243516321996071330729166228105384142148754561358495579472479904523766964662997567279596828426237389356005245901433041944354311581578870224351802169604029724358114977328369549072819197360643574278246013299433988467098565614355932370412950137806556415932783107937894688730914838490608973942376100640251979324814196534654893689660298966031626861604646164351084842222296343011860403017260204263919643989475980518888224473848595669215394602400496678996939694971680431143919883748929423260949151254959441244899950538187044349179256222043302383548746397530441680979790361718059768392021375177351191935426816791425735842014469438970910609846575884430046101739885205897660499346333638490286515410765436061667714259670644921952841374805646591971293211577514459923421763798665089383084032112540669376153484737261558371494567844509041404985773728418095208631202359313518857304910275855824590420192155347365953436936973587135725233857984493549910206830476797691529672762221656998746681248558670054183827194904629558961366679718397941213458266522862468206016357810068837833134589544169366187420707100197957852093773012029013937818334390382354780651520*i1^162 + 221122204226934610499116649827254481809597011146552922433039025783857693053772801212838405917690730121885384531112626716579725594479434161806186877738915802692004711724353159188237536966502020415493658722435137543421765413772787554011964911031559654845163986952112241463573796868402091044569741342085046229752768126183796275469450831805489351013723176560912272654842578133854516044135823220798217067592114693427122487216214040726534122783322695385273840300438694395449735447453532116484703638324787529356369874669771145897289548639088697255559327547509472088237830006923219373735407878514529254695319981448215398386141617837490598875725169360194535645280400151249454479148180122730527094954309144048462013945525213184097255401505557376961344562203823305932276905041764667145499190782247407713830182732955217302761618341238831924104688010484085193401070547172636010073793015574358041381045606037975594931500720127851635805165454503615058896381681095384853167586704001957549982052116325434338459790046419766451380150402821511034924485015756140364507383664110886953474589443677798675974820502700584587190281665080166005993424072819837281927983721717758904571828502121330749581734453947638662286166774296064715797464507632385664110977815318985192823570258160536064538373346208874494264526255205636849744046871320806815202284830337542538127542904113906665853297225962370715839642746081670017478595873509809415568463305564310746765777879544532034883447811335210630764303478873815977636073821499261278505845207487187457982750073133437176802981602526727984424868762088514662574643020760378952278635823014113763894273925985744164192059888694964851398296176764892218205364838957545493058961698850860502237678855745193811982870128249552083383915025081434123881448306060174312958872312371085285607621419907551527445638072918409631694108340546982581887528840056752201840765278577620222663270844823174462578384103533846015438437608610177494386789447858643852798850143284692409574208060219932630788418056346358143334886771654424087066455071037374374693021779569575951080056713555513269497501828852521607791271129005834261891141576809616885715032282551655280123696450332352261288993814909225711869955943987601680123811027161058620149675009706694385593164436909094768909777699286180339784089591985533415585173291337687875781176224566307465844506584333395721089273171620988883529088476876968342331077577257655794326688944957435440254594357541056015758352420491322463615045023700885258181065652452037563611069912584717090845761396917002854465718886554392253754450059744888010209849002801651020406580391684004989223372601667859869123561642675008990780188262425416960027736568538319321710486224522874501985429615265434907185930497917883504601735585548375488892816781406797968108873039531775717653470116123678812174545868571918999279717444709387552918743079935932967888850423752704333679249629662002216941551900647151748378881855530286739143267128103617505826387876092939049362078449615308409566881180615793931109312372968447335080814841269630364181101336070166206821227717187894361582807978848272662090256470748135402661092432210998424769517970255757417106610836474082599849312443740807654009934365000149807968677303891909436046397339112380612360871763030854696381002459425923283323809351782653263239608593825935924699216091768616879340773336398926969440998664712921105186545390541024488185669768190225275839560090610567236981009682427511219020253970569645274230528884582747487040020366710220285410386494778526741254088722998355993268958800403951285827638764565805196047724146623623206835818467923149763517184755988155007306349064445634225850534902002504270693978232285207432487370318980770104274686829058345484719812209790663033771412234464345341806392177262628331976082252115081821188504053175583925646664253394984709256863524890798384929638851380622270662770904440959416260243631071585968562199603232508029969490858856316073183323239247512434665963465913243262021317768593650647773487715051700788976524199504381057613764847496910087663912933249758016654857431833004624493966988427562953078695155804709679479186964211520445370444379838116672188293967555504006414962453010575601225111294339204341235467531796109059331916625696577770965932918800414040557989332196206489994627062239766030777016966182144864119925511360969850476298240*i1^163 + -133167682340285431701940834414558903901140781088166897115370783524415133508850196341657624455383301201159515588212705981843311798304316471884856759608961983933750226943897930186976479903228287399868326082411069270728295615811130862236116995725147706460151833053954112700952208744655247103329490407162142195363957650723331290549909849151789857423138694326662476158382413204564350814623642161601278379546069090957200354311653959650066808065421218614727299721208733240635784311804378717681073160240378706680704088216291512323837790744465538110190965005435470521240055483998040488864951543391985939002527280095181400466827872984318335946397107801643021323773142920093264442638696709490733229573548732779912926913822973168351486735826888649782594029889695010711501752420409860244561318807284651170205262016927909461381124057561781341732189996564169970259559837490338227136434871841164244805045661817879428779859933626682997490938786389713722278299704631600110506552918251844651089764599632912316578740014341170840040835855538349169410528498266913746281555144973261514651941293843927073066218697217660161210416070465326169489917303500038351242329505088881778956428663190365974464947171063385414946932473315663990576895349710768180598269856423801897920984468570437991383837976813605059584523454588168531836757990521847223326226277611072457496270071113792986555681540079337698027930745688975913553054155114238026342879403285227195190950697408791195752631578531602728323593663339938410086992024979518197482105665610195701532749143779092152066219781873679242655950666093749674092091085049593736960289549203295505527629706320184611318761137431500041701045668006644183604173444427606414618062000351828282125419964663163881274115988238380171948414120336377298328294531857473275022797514488677894765103685155420477823673159115532879911499969392790225837819338132994313332232570187840486418543878743216090840854275916039573266220945032668428343395989622464665880446417960365212782379520539691087448687124306062934197751457944511032127297413176529949826627256622920656738006522889756530726214336045507994507870207275740749806745693498572735121809088195082947417119375421161827419272192188494148860840007441071121593560952431710837828454525271011516803630756531881566439260932865515750155805310135861709417410096209679912866624760189647103730890688049197187542157887043857530653885466403482911836074155063234415724959791418343659175373629580359805667687704469752890607164862024013524098180165672783722879243551839037937346836038589411399544179616416498288978413923234701310248494825426971344252774323996877136350553114579812874301644922519477538967538802184423856718994863628617980988122522745404396084288882599188249947577472836203552244924678277774515466195927763097663809906200850855483977016352004282922139536012575554106340180032502952785762287978505458585827169946528794612367411970017378993895719440607086083976906754547535670901909615284565319644490167529526607990360774940616997141116301000056375344514671766134526487443439610103874698559405844583697292553771383138226801461510983237104954496044591362116174252112544456682742304126446793408237521781244790070394001451959824335927748141891245886062431620519889092308411899099784169226215741220632026901108693521186439130952377507983570133065402467317651433447187868499530845141047833546096583214789045331629807329410188616937535343305305078898727700853380272540779887077851189978167921282644406672116433629575099030328162283498764987104316993975410034338111932430422887199518273548969750039308804314828834221463028490738888760677638007008660422298863514483895042180391460823713912837435961570641655205409809479516703471888719290548857345098927216850041322710109450920085862357492161084242115367171527325598085317974596361801251774292598411285679014141904441777237732536347916860389107166823480289142294300643455588722254552579813423161058055584229968637080567247272575442696201986954160298900513969308205924759365676467946307669831668802564795350260304395739346309678397489718784775577810633144741606264043337181977944529719656619045611840287461934386277517668192782281952317849995545070036045378017148647318233913341609697203478323072931509356763555359148229598384307908616328113652496321233283725112279307016732737169905263615207305621346658443101455788277760*i1^164 + 18773343372549390766363717998500151063891979351959601842374747517580444642794008370019230511792764796325445992326862541283363954907427777992590431265496215423292211448028496354896103924050351321758880975417723698519530513155004410578221797700411074800350436707357203353327803496964768082024391072952445158413506614788613616107284226435136261941121455225948556446846387502052211161975662083326824976095624777355022078304557901100707409459896920308760221016234590372457745325150198676225095990977654144531482109086390605304179117400586273881731747115388003453397168525341204114315861525944644438256768006690417929073062481583574797001875058978611276730490572848639244391457279283500456706900413228555035839586608613202193554748443714371515592630305489731066055400921027601929195980731253196830008125248097924152525013290715456016495169767536270174678941401230097020700597504407558915554372204061397841265970284622516992060362982307432685959558645713260394218019756339034561795166498301690945546055132411046678687336858015686622656387896582271856478244370112153698907005874326884994614787181947737251110994415862177671734629119212444927316991695779730336759120963205072445632912843876347046097442211330476626313803344067392701486798857036393311290699989551985736717590878976956841352018813307725824232379831690565902131787123510211317577763152800878353307610420826321493780753531706747945299193957513934505353453321253000735606622648961964654480198733701502795218864759293518926763454314444144128525103091582485466773328774025379315399781201645089435686759312686592464732871949477675391097282549064348551965971977060749343805592641631019378438342433195448215702530572049323147085111930196509370968268035295721698241204176776246582464068224030186355729576179305949875745830102407335877887666278363549205150967996381735359551684169894313139009215054421253039490410742814313157876603449819611430957071600441863335992947564152546145270184626651716302001607785647174253532325572211127606678120611575907731154283334147374836796587989896894951368635116667490257511234565996291271238212267538401778749065975610648851528153103904625183947577944301457004712421917562647004504882794559068262392525420416402282004877688202652657073453786807362971144434006267875732811523817149709733020237136463751169706786331903903077416663862568986278639772056994851033510516450460578492121402279680277416928554793422564154274240146622321024797073122230096134962935024757644430176479150595115455259978522116531103309187327726934624586026171804777679055337699725503962536284163580389720534973417845272082517363839344015721088166755180941924524216386172249585367967962882593247034384053620102123965285097024901386890918466449548091548201919083190763340318361840407839843425260384388809358663594674784282620098008255979689824991159202729364026878234108414489369598234285205804805046489515651383582652977040065655007888608079618765554339549197567503564406008137563281428902209277678525189397405951773929134362859443726806186016498221735520350276966503742532644514029056954128078548592548715081007503305348481384089539359420222672302401931755588716276730892996646837958684327318789477976849303925427379507731468981957417063755800330709811315134069399030521590172337215569853894893697854473568279948394989154073985090984976515544801239282099508112872792035017402178383627020469146452465406400720806245758901651686694130872343281391796935238613506506746564721513101575236029680136424533603200703100618085810814855744704154187890111900014924342744626745696494723653418352338290042188836237958716258026292791009951260871968409097404549536360650287769304055512151148252720006400434482260357923070711647180688547512660928050787876572217382718003567421175171889064894849511140994110664257100281896763078721342733187477899482023228575997170825082981073667780801279557855382194487389555845045978098158726609781386815796720335033740156846826928294538113906574450430489904911950269846638721517567866253226263346249759055090815360002693366422659401012691524657803163941368948462641704259958992330198522439339712281549571324746372740100087209140895453241989739642493482089317833047658614602972849828470468145356399924349430758825208479661516978754080998046813011391628154621908103912071945987269101890537094043156463892719820710117239685120*i1^165 + -3218714382352844098423241230052849368347994902815114296171104257347848523484668989570411407749733408980387730174238456834603123959160418702062113405202961478662570512927327110611248353512523579031349943047654054229415727960337330787876476339831807554614199938339872581226293105271040996777680154219908432489537001515230240178944844530772555027419208791533654477372501430139965230781187412684464549138764585991046526051792280905526646676120631326455919238916598327340108316978752823990785640959786061412272304238049583919358963567316064008911624044933754273707659773639678504937010030904609675979640923814725169857336241684928450088404473266920638107106234923924433235731549310173672881835107268987462567455433979290653020269176277110196241280052585460029255856417366799316697990756876774114108885982654213179075849674134202531449553776752539773342869048854567327704269056846560202784068323894511580357180712592428940589839721219580472326415954134627603791731029216465132860348154379708175334606412808303091668074276827767808328911581031883737150896965064900682783529283227896935814434810349084254594925370406741305174155467270182832486823740513272405012343137274940550165213965854850527428512137296804981725121595833708511419944066246272556484295219753570864236043920283768344528114733836023002722298203873878384301863215836941952831111675210457432732998167997449731009876495277044108967309367671464952937551494452201580048310211396839684696214094845579546798904298013494512966841145497367972675821151751645255254130103081386303995537037923711313309989698720386986526263844841420922060101328663491796056055355857489403080676236596945881803539794945756247801584462625820963496733523160870111668627448903620145156872928461958677305792914193439336752588605441361245760927405499026846258393541258086517985130442122184073458444697652239444521952995959440021323591351268780749852294924326274467918558434928892829110154646373667775673443191756773254287550623325821904606251790107833082290044680854373644565897731209465460229306557392048566005543547419201366368739147170376963181487772962514726676614900693646825118689927144264909847057117900020831784226410785745444234716664283872210128636407842792245542484851714330634682496698192693283631703710096463052311335268458360290282826838311266384319052158905980373988992043046020222352167548378337610611348389200018680252486863917747317387633455520320953825656810166214409186758499650525609910211480143656281416972373991038574060732107354619976749368477418212808171225411405063916485776344199706133789625420406601955858747719963142742417970705880375086739175020866067635136811106709386384704257016441836232665797839476579491037502865273684852516243085659829488229855932110832209502875661879130919619995031386681388414692564604159238010060443483539289730910685154252870666895107902368802875223760536749301463747523594591021431840589384995829693820359410297028778132100129591242792364707688453644674649389409538307531739989646722186224731626956766531778462132152864155987833906267864331706945808973622757841236554499951879074482978480093401464174620856186357684063335283868909657639700031534193216659749474151771581267686026835675493833869830997139753857751580342184581344959210949349789293009822941337868081915911033028974603326629298579745009249167118074181794532855222129224602880199104905693072130432785448722034447059320086982202450028417260589863250399877830853870124777654976497809250168544470142039317314338544341085887390977221003790936659465256295566124179896795882952036204103883766067280169163837234400402842199728128545020356230123667870359598324690754679171366907298523684205366652960989023095136534859036775916248031563947011508457559883224930542756490170317278620069848603203487968988387693430722717611593542815715928726782873518494779894207759340482964268537322693940268439485409642674711182143549413968040373215774924818489361669965707882985326994328975436555190977932792314968868314433703066707895255521171475069402099079410039093260872567721067857869283909840443280159250990669736493110960582983693588712796886300896810525157826661757528266589518571710309820061362101128580682680682461726406093412082772265659444827921332873747371650133221906899930354093837859480317812879255894118861316035857658151200035648878386498104197120*i1^166 + 1554134508490035606576569768409809707929898446704133872735661512302152681335700442306754701289487317124621233462732314633300452141247515232546369143076221331510923300707956485094035607707298455655529698068832907676097374752948151900970314528583198461900536399972875903744742397172609087674456602174001774095402209563666648581455062785149553715246527093122231591609277137825498758852608574399959215239164415022538053388360668398968859227884040560482639336493646104986544277183977907987900078090250369048912508221472691631568476976244713793303027712649299617632739678363528743463607863718155749592201156264352700464082736018038140895250943002959595673552343678372913601658433649547509261780008578230256374013128225394970531954503344895330533232995287518299588893599638481565077321916210777625652499722142261187693606646416637332394599503899485211040653037624855037771448499854414809357868989406077760476060355205039932739742302594929815571924154906037482638672911735711541150715340376820285576781185894474489008458987749118054039221522672969404312379123352625543821560186642740607657403448076280654705212533850149005051536073641784760137774706672079162185490746148849836205236451677512727845590840360189685028540327252271432767637423125119557845516499527388096236459365816806882643516818754971944991934643646210952829892482355107038542177395959697756373386969794257839076524343130502752390036189764221853987009871872470073926653637617361923919586468175139720683947053083293965626287005304064130588840295958535402143205744307315952979126229913475723147230306071370719604166312232344035287004342786614048988565612515370653790607520245505752817656663902456871687963306914772961474476280638193152395001737422355818277603833587721352352917177015541735820807244566628964307173483468488217195508005842719309827108416940499323397922577610906599626649635630657080199585296020104476023893366023003842027883812320942129875502409272572912161885627592579858636326289280586574693618688572394594955936766594541452129378747845773836723217525503213363908833331554618914806452704027714426607536743258024617950982786526119962277147247052857209864463679854779385319111202497217282123383755575455544364609217403023161022899313163179829875801395676505283648269454670487460260434714656064788696672280574862984375588488959125675424560570186180282376644025459362689048312390346949074418918957942015238901435288408935868894476100548515877372716153499392122495433704488085953781474441079506454621593458004696237180100552634061456630436928868158614056555327160404110155007520988718024729433000530949705092944296378462763492353073232364641848022587077278672861057743433752149069966121329881699733064558812116783271967048563182158195392608714776420254913547128897048345574339220309131910370468638327329752854475105128207466113872642135276918990172732300255157039789355821931370532905815321248850351042046957850810138684583002785471722470504936046858966399834553163664339792364364569132770644208423668607459238086853704851575828896332674541853351171575459082367816556477476768031113526790169754185007545310782640703537608423263507961214143916946360344441102478976402739297202838951842741251621723099412118993625026180204186865765729269566367483823032974862649725749750957743433263359876055020381386555862793355436383175159972266885410741093142218904812205501097737347484530501741844133920941617936914351203584348048579712996604272770630761103195216248327785444543080151177905715777408718019765859969188713770327913129875372350435018249341142186881851601425120992507135679824508573678530158284636557313123295515319619644090109437169814692851442816053438911328585722100220272436653856279482537373056885100703259533785473721313808084255270105806243192242576799242789378496962958319759601069603171680330795310246244752183835495300370695483951039907471581307601152091981358443599411522085594569473629919239931996625985137184704166876817959202962756277902238665609260650514333517602382955537323834797285101810111443122178156726603949915811364598262593729367675496743264330032233675446465697700498221496248180888611911792424295943730751555685655880344037129058569505910761965075947932421318015391952969952873068973864254304323735409419712178668786247020069922758687892717834712965050934889369021870069597203333120*i1^167 + -100257461358625481980983144243232133704496778717468516229704437033741041477944840982032389986943396326176044665255367736568782289838597483750428027403975219489244655748642952444496123265566486089260728423976431082646367333263916051724326667925990639781712472251549524289578132356080698061076263304088743747799068015131295518649067371310091719361782589028440416909772592658333781891946312666113022357178324941165197931072221848832149692527986106861873949873270779480624750486968458297691464348830088125434775665521600838625144159595326752095208455142632282301203201975621057214652664856977889597304052958714708199750204509260994085999069769251066998579601535701062984809180543529594180117770666839717795369490228321778242740612079274964050817795810440765500603020355965218553855432599663884511663102853410366368175102235422571154047948325217475365394243298229505441984828389207049654581240505484965514577908971196036636989899594742802668579065921090948609945081080620609975540499738058563014536570551686444690674720534395618799480041604603992905705593118164647955368182318489884960464955619678595121245542352964921529356041487215731776401733078899671959550133635822408101693343691385659007384247068851771821306344771996140689713084202603422723975662209414189386379788787878532450039407087323609357833958220288914200569036364581733882179200446459037972913616814601534653427697194207817921224810986213555198455375695721030299218398633567272422888252761905430057140376898567135815293151511977478836004072653001430368816575309555430885577010425127504882835586824800886736627432056475044081372814962389624709008271126974381698308683777987409031176121812490349474188473364849523607381094545493149357751420578924916449007231889786501809554044845193709642265979060311620061159506445629598571369387276016355840167516116716081080817746852060600582348334048807385939471377339978306846680463165957716877093830404244975262462751422878694452525789706152364407356902523297010580533770463339163289349399151285122213572997388547591849120689871207658576415783309122295366938956905696124468720969305901618259140641003465690073132425588480711428328500017295538367222326430407548345595568611808293677329968828646273979068140324211267778609828087558347479362650133120831450510468707773790421304927523821755940502926702817232923512004883504664039723922931566565409108119363237051155412674197876989420680103010672065843751734062883713364302125223839463188206478794011304887552549012818644978154672079087104169658097419755145218978663325724553979510426695281098759638550784322459408760842434492600778547673716328860591650107254757120325270525061744422535764104017652280972012935149683320109971749060451576516615259092514317292875624229246539110289245093950625857874435997750075810112702258905635560662358458552355376061534849018003615290241404459044560987364271328912403560510492215167024023995981857611682924453960044299820976897775338421188729985848310103341935699671467813985047515960864557880616611131085434908805838523961573779553787106484898669042736205998528059618346509289768820017330572223257758086200135029105645540305085390247010921907517655942717683967470383088460610745091781791343506747057858592953381454047279704569001563275635813527607653775027841162925942859428143683613204697759983553691202100735302619266747968906125668572863738198888677381292806466210559511773225486641813527643386535516993642875360313203901005744839354800888920968349558565070568383869880185661853889882207692007708654260186248944368320358784597068393284072018796836731218881404092705109475395119452883117271671713987210737826536533611579434106107574057093634988528496624733001587992749356086856316902394788560696480598264572721970256532971341656161874661158650583106418633905623133282144998714905626915524424354485225417601116290756912887722346039892137546688141398378117052685698791062132104847709519015516310743630792337841946971478891002435820500326192247324302824370580258922942882967545445096923014515357776932612911367023298415466402128063742404767781239551637576604178392192589679896955000128827344796295237978222125668840887859040359614852744307583696300836281156833133506977540733993115184871160495260110177281570124745469119006441747790023532290575815750580393348468430552895362457015418880*i1^168 + 38895301595497658137011995060956123003046378607037739736030051710481239669283088097646980164400738127519115272750403336712046110005996842470474990346502835102743020872857464747078757218028786504436713156581355140402181383561591399404745513383017313920242612761339661020155518347064488123218231171017972134817982602216413827182600471219943360847194772226471666629180210005563191898342271783619146796127128606970687942311611384858233452128376289506909241669081655498500828799238070882622014285879680024253984051334398533638116148547227715513008253298245710410352374609153209027275934174287582528521320105422469013765669488777288683813314913210737352190801188618015352322970359070255368899755544685633868608006526926744826044432239758328296988224610734581517322102394317968898180795488801638770441098136867502605108777520987858582819553766137795223062608802323581627113094067839470399416416099282206180750153537874918986521089652336186703832210812196142889842955682090204471923795707877758421736020663736143217881652362576884592228186068062101078610264451980940850955478018554344487307964582491654856745854877626903763149487872197580553715951525242776508841620834334263518603360891324344086423084180751657275111589265452160746772250462235110194944209832524099437023930263064391050944783347170380465152285765637936557694992812548235749282949108108360326576869733777141659667951773300881455237259671723441292000187343851239123623975313297886972352483884074254847294455580233881574248553426996763605399282306943726697563998918269105342432673365471563060078950473750713845867628904966605086956673471670449622281965556840144944606178316852312673307867278375577274639107856018823960404612139972761660204771247698961722991717410196815371073808007597041030174939341635232150909552566745027734579629249950185605878112257844324059160841498498483554441965890875294621018680167334134586680432823353024475853425578379561064521455455409215890313074954488047071947836740806652940343027289890213779012492048660697417086526868344804792980367429890908134989809330093688086628094465521662172080685134578027742322327802955751802640977492349174923871864817753526023788766744410992444796617779775610673793506698589426963855781870940080938332292925656251011655086097160328221316060585785349426626339615095851284790170175597858613269771182339810530701528229693633725215719141297586082703568122154488394170732232651555434586758501750487908846868225582587875898400616342538710707752328176809744957060830865423857575226685937666100916871445863743822470754066032108679655198638803931747961652024601468607635241907990330139141881526281507309969478529974865860567513380835023251542878244722051223196197776470614072849572508270339078815342702399936603211900136442078221539910924849180158448021224655050533858821565993298785732884434471005340196975398187245876934006438009885569159378708243370283784264631979881108845232478894760857798336339475075763149586481253071638576354838288582287211201927977264844544767880784697300652116033228697487852149387180933338120444694834551226122161852782016648069134062365329227566267378842858078042888538979449614726128782637119240325277097372611927505800711311409310384512158278825622005463377531387590434112709218598564839427226022547763785990748112157390971542648237185278513818617222167077397612147122002149129349996481370796523871497863906845286521316728447465572466308485183992359421878825123003339693554133355545143714045781168670424497233126419283939187202984730111831151412820904663600151810615276867198883243761662338783824916932525496009727664512182016989111228745434823584355293949320623265501668791287774814237761372078287750072116310020387613001857138936793188575503000994907056954125972652505176062766238578680395635746271132225490479350261536402540588688995394182171410032928597360549683633443489379519451739150179026519887483408513051841872983051969634000094165262812742259773615479178426942157156757690308319599821191363079178314272397908658918488706195625333802093359465282420183886898572593505739779504292288537711398628629353724567983596163252221987521493937244422432314698715170323828250639561387941746986378369709901658653664429944192229754291495405547765440872678398104900827573055824668878120426606808509360688623626022457180160*i1^169 + -7562256059654404330798710681990661327447502126160147324615897464007179505487640912957094393546886096302949010373507780182141540975054730841433705688973641398017455728229445191532695890826681205780732613713863281237212312159404638404791323920715410567116304633790946946427494991858741103387968877320566350011587975625858282425809960100752401269914887845385896030075591890915647584537732498025448394166682457986841868241680099841096551937699293629515535532591137960464289684760568053609872504036722871304530423511072068097062637701990511280613724627535049411468711095454430209708325468125285149774186902439049123017211436901536074498977375230802678332210348611399237061061425867811800217486364218798714978567236048908636661260261487525408744130224011950212417434499693051793471486000171148930302688628521030166864826773018580266845662657003501586083051727293040726739614149394208015580632710344365541747739866357177793712741944222654385621972902524741578788186880796058745103107041773577608153808479583989168356137370805206762059750439140247538842027413686757627832096169893812290015241191478201763445181576094674855456310321376697151289936164113794614118596107267146107299676874068414332932682901261743357912570072209325041249478652608781919459007820060392127426303257811652026982820019964453976327111050006839119384265815625888483390820547222432275430307850993048604859214156583751478630699371225231861655573605570740766760228284605689786283555446184209390764059917572809102047553150822805904725641770833334145942970846003654698730152383543138082992513060515481002974655484595391098413340242965554992352262478166295616071575597163892898691031869424149906150294181919023964851518806701169752707336594973066228041686647664504143688127271789315645610237255870494684860510183816716667290379779784793533067405525765941313742742081805214790778564738883799460227830403549331688576930911409892913860250777769454937733127366643291880715749651953641852046276484344740635273562948672809451579292586317531913042533865610444553669893744084185544134250132542942936301492872300295911804522624498222065642161738876479839588106139716095717815728105087248323144099732940590292760456865754632699656459722192352934764426545167489379020764759161676624802083411383368556357201846908746578025516045069245146753616943478501524134112015703312670720892478326842869397575252536750973794191867992542445214727262122802258514754698690144599524418138369891961611509841269174423960564312590092426700621168773158766495358225886107011337590616231589541786299055671153247388439262364169097529124690289922576550639404877599441079309063008206773842672301372375958603828566414558485883733983653553362987353783669726602676215605077028752654936534819125030452036237129746027562297634649200232931029307853555687422419731113843722497378613901309404043385379184868703707207645214911836994367106129813671919441247428489753365951581280963195357347702538848975005025358324962601393485861205333551841712855489033715270106085440232320108201925428224858638740817687173013972303704231628451205017573605039597564700824143091673298607602427298526990974328232860195469457056466413820437611101851493904634287513573407646604516598201426541045057206216519268027521935835038767702875389994055747350339417393029047194676980607522270981406455411091737530793477655957175207035765999466064016855638728296410114227514599383824128852099262164506911510667036367303147833834413948149449521594390680957743717053071111822359396727862998172030687274822871540231424412895542520079697245037533568845878149069269916473065767872109687832651396397880055494474421804522508734829816673642755455412348438871102936764905282112256163278276050068451354888421963543598348498555479524491741661775762389440826811806117343215820858900598859531037801551032630407657832120491453270187490764308173408014370989109528919782893778348750317070391730125956163641530337969378704414299747424152528783743280713201281956577554430400083964163529733240434645712271716152693216731994065458735276126698210640706961362289829395201354164208193988978763935284000706832197836056590347750605035554094297253916887221321934772783522032656944848805236655400119756428099514937345403045924302757932291220175134286777350133748762509767132353830259261440*i1^170 + 51128590695127012680526817226394509937390369381659504458703910771443164718518118691144911002294823259253092218054361028660169147086035883221554268399966800340296550028885245907072795588041506635008877637218907499052102597492706138861284871389040171635609971714848551778670712397228816393839593350249797416169835587820997756225492223917084901885291206459167662839343584648338820144254441008331475397563777037229640878036139483791133817250439803432985339362938948702224757820145963514680107612974180871263796650317688553683405231673855688946036144644917126627792308628614591489765080779530224054427238266553023800366693979621778232753658340089786831310975538606346628588517350762384586196020474309743195646240433958060167685699806030221945663888359352913957953364329891031138865595470108598403728449483514776068033743778773465374744499671528911162499861959011697215019874646913880978756562870695801884261301411722638657942848900808181041549236943082471423970275001549858022450556436432654759034567480458628842398176306696013317768244906230193598277639694665502292538936598188304015084087176336621748057388367236723484577160426768955859269982896663881238282408286746389627300832810070475947181669588634787957026303264246495790358546392144156551735593968778765628136612190620865043937566464857970844694087648525128707528642361437835292949228548440736759601920463439146684301310054757446064691035156337846727760078365972451934272675173824869133128212570778239868668456597550145004246115040861052435887412730040449035066312729375175026885626780218715034372455544189560324775184921674009507877737924770676443353793789864187020276596166878464440604966614506499521822174076694609938699651210822269456990235421239424610347078221989831447903077112752700352190756396080033617070456676984727119670735965261225559289941296644271268169884561090630183615862939357148046713844396058540055123515326053693672132394514712225909162178698195645230176477667017984417402051244226281938856824278635349663904388302491277255953718007592617822200292091428800492926656906353369608686406252176939730718266879273733373624344348693921332968417426330459654415599103639981744842467855666206266656479758557137564154964315121776654717616201699672133809026242068884475850609839354187790451534540345487026745447710091409383012256282188074720079507300328400763368481886638033531699515527327997558921080079470887480511666981236126282783586689350616685228274568804017791339202054148953105261986990739751426396943300326285026776289846817555175131335156686912029511380731721975588281950134408770185283581649125500046712223962941292570432137074193388553641088691659208411667925789177402789770741511242102219943020822517228638381579774071946917091012193948570099578209873051272639849146135929657003856010622028234436271539561567179907591549718081410928220472584102347041858601652852387296961452541999822092617434576967919559905163870914287273449241935445122981278417728273604173107047798964576369563679631045397596127371139192871030115489086971321310596114219464872307844458383839773758864612515946270753814913796541833681243610938797678436829920675982978945476227157706295245147650595907191052405883265976683434786874396289107753942414700361184909521366694683088106764513125700991423952607197253181249635041829629513477560457302426073740663658474495514362586862283316961034309533050658986043175736218970920456525358607305341007750001370567869995893800523769701579963321680037443657062276174778496373668428894916342451291867372389943169896066506781691734383625721995834453770949933683387470443433179692284135926558773724908970064568606157019190866739587421944861672921961159947789454667021360261506008814944457411208455806369306729959547017168860658484244732023938847448013196246578741751769470051404016868035044375088302411125990569019562799554206390979843890817151441370084415554698926539327362770216171708283244323532166320693846658811067804966741846124607403189887304118662787246263512764903286763982132117545444764984311964416468223807129303839887581385525381124271055785860901207484009450646428079747143847428090327084386027294698872625644510964795914127296803312818718369574083668259739064076959622209453258031854560546401477622210424302409023600418946003461346342993920*i1^171 + -155278860911120298567980413082006647175205425609120180060903673584620569563903854144534617101219695320474235508785393842814334707600775204731004392147506157865622292445329634332450631528090749744110999116044518423120250794636151142087508841404831692693997408175663997973926305659616662586983342203007570626762128748309637654789965218043112267914811804034356021072366058084413679691623360317392039016280040727972990148919357173640724109849814051627887777391180804952778492896872837841758693891401620521261851031094055301076579808033079675254099761101681974893767073369515873234989821647944050260617014565579848997882053025865711325394102319186977348363825815058314128797915583583209465588618103421535117241511801766547325927112477702932482743719371453617802254015926139602835211157973288258799481742887833569270471868705539949864349746487184775199063935738660550060775385240468602045317344192741490047915099783005659074181752406840096558318921665900583656628813425674939299496291867385858950989600791046953715198047240508554474205973120663253133467037250205866674324819286107906788024947149940766348837158160015209631400869176962106974253561989892734799291238107974169612612741915894189648062584854409562178265184836713881841019255365269340534067346192872756454373809172762324258917712276582825983716296557361727248576330830161442958206370335405800090312142924941789389234430591661266893801379579565604870538565018140638481244061058604495562941090289270267897653472401397243199075617537549281422780423181035975631415082342004287873674686962137144983917763461175284561057133625835358077837589373924527244478744868198762953874896333372856384345901481264260142541115078491869157401366979068894166156279736388450770693819914706609476800173012692765620258589166516321995698304778640395345581677891473568843601498936940815001828600739665601176572799933143146554097343494809734107158626710311796096642407040260733880844361290194372445996592428994896780043206583546834008524884113785259241170742090957283603198179319504859622300239017825052686537275210733784028059378836644410505630752415759940049818988079293721029204031926496796918331373619101780206727961776454239118733948060509850032086678547929611732768548508051369044913137333234588942382825208200889972000781280421391522724373306486863263963362626524373961859330865673724879788577571788127988977371015589024732756367249750540242748491958803189488481033767812353610117895108537123285684081990899697007216246608635638797621889812352342750314254412866750234653907895041627865876330379594527133108870389856507517089699514129261507802762434010371456907022789933987440475359640489520236529735893385468844753707821810540454081658166402967538361916736160132526766920645038884108595564928138092832628735146120583777013426546671777697805264323431797420234055142621769651767446288467674551298314904151497080588690854805189239932172051662862567562055390202901649433701082388420604821200343711041312923542875951871815308382019881616994790017994870377626378796925418877839181217540683346704551463072842072147495610231863746740915516685631743897489899081172922208068896051987603209538367705404434290926981810734590920943855877552181653603740785052545548927745824166120860092615175934987812187543444272143080566790128961443785984165264560598357662191175454145123543590265491178969932556945354358757709880511173944452202031768609715694183391576451459717030660159762786757356883832135237200332161277332861831787414845182390953906592324095278309875143516059881360703069844104738385688074194461151566772534840912813897042337048649174877043284695558716883116195282387248940695941550517499936009725957995523139261985103848198575154215941689117674736022376282695489198479989178061054806855967090529995236264655830057202093314203756697222857167858678202628063892243999096628913670192389736778531694378117435100595482532918099585547995884096098831732149944838048788927728264786373544533016910457488758145569956941835442409798282535591868615330046322797880818359440164474678985208708442711715149137181216957053766372473625386836146374827335874327120163229729838149252978919626460387245496047062284744507971862934487909488959598222363523472486829204987853984469039634672151162581926130614260470697164800*i1^172 + 43637176368638204547163404285214761828040440990092321949197197048130711343526813541862660779574945335400417658500157994799237829140286432069650446052820851047843578470410789531172857826129741136719460881802776773505471725887198822234669848800042863421695034676520170333933072151494173520806903718968522907765955898943957687064188811002079524924994752880506841076028144071058742450293863431051629782675206029374056772164003268802042720876003459254150054717402817329930180018736121858368811039789123048474790644711542124352133714482729670548550254848211297449328400782615768684946039597941442319420079310108989480539943975839737298366091830658195511169454798656667624335188375410781853326352345091876954078823425714353752793409280789656234593666809617719142904511459287987361815833504149299698804139970523145817337805137774423131973732605488288452853041395858478590979165269914811555750730836573015790378126006186507705572250683775218818469121144907353343280840481324110347966257878850474316190591651824590872449104566644034057956133758898683139004616372120834122092220966845254330210468796040361160938376041868939116970314686955904592349865804252087707902815359062092582968008575693906982595293462878230311785961173794169429542288207706236702955128039567699728909845794544843260049304331034576765137207894942501050845015476282201127482980064325080748855028170046272762701434650294806932117115595706249817103571955440639942790285670449773133606197910660291437285295682540529498516444745996713098734436136949104590298830959862507728978383735012948821326249297670485753458611437624199305402212201235877719691543476127912726680042665618107601038536871993283540155662936162608915111981884851653684270951673703859471685107217653604307013144540695967023546245645051334880069095736171900958748726218057169525038987040042808816509161741273541524624036726565794639513091386486662090958035313647025965658986926983783311763364305049314054747462894331889875473888072108481316357974078419605304767951086142928784036791203299511889918629218286716476556247070711030100044326522463120538664172243632254374281400298873009504237450333071141149415459504629624093853404292073282528684887773716211300699026351013563967088465437742195458516640648759967086026496711130373136809328610873650979632777120765060170727357234059438714803318806703223779373083703868443468776891493016960206000689420230900972788700881085373531883003079026574201700176147095626457732575629537926068322225839861951892575037702695371967343998292459255450327911234581184281654716919961147470930827425816038333965112088465777767633121454756483832335675788098842124305832985937950660411027842834210417616537461691271769970616110238336481493294568708588388268566503933074442965851002119724234469588842679673204313396949971678015886329247774710910368137822942709163740553113817439180527436840718807735401685735776963234858662419825689422532014727498352390798580251523351363940847218027677549926615625632652088884192163587307590155956126959011381434143875610528703582513123659007118124846532743856757611690451838374095859514241642509889182275382593288736352207376862972111299632044618382636025127416611229264705428174086576223440704079717269857459081714043359439539004425819886439368904354930478956379023939902226028317457385107884087544297292585768066433763106941036539293835889810419046049190986141805512562877548145640713240055432329710569742884827492966352228550525656283781201526192791122751531477494871035945580176353012316475415056252383328510884503683858865174062804828766541242360187975152800378667929310558538462248460598362213887552953974899494705802258993019518972075746677877704520649026056962331854866273372461132261709861593351651238070260086090760934926936015240097890732672000860540533796910140868253303284737130669121799737088970528322031365195278791689313055234791819036781831300617722077707668911627176560284708595517552469443711828350138532009956494853318626491310159652792077719777951496232758384672476251196079544113275878502269020942656949942587853544154307576860584685232555432975235928979010496610326265933728013108002001840001295326367458822007229559857370932255431564439735322237377735334087114372194613811555262431019597204030647363625287680*i1^173 + -332337352303163605345887539054038757739137721180531421645253149969809876814641129152087933719332443139914677387060859223034015581286881593897220781810669417351650702648626733448389184125688372840720010697371657992312810629188793717918327358335469239968501729104122226372546537342713647078084149767416946055766088460528454527559111648096185704579189042499239656229917291931534266472696526300307219487498621783488219469360045519277066100041471130478340480577176679607461089726741538597363070673178244532857503422289174663830151877050857094636056644897355859942855425747698432193512081490105603549973476134035790589089507435656561416591092456762011867525881636824393353120143119517570527187710083982726637126276217920169215594754408493046406856695353159704212349061043928188918168128663527741184529174849554826492647944387674282740063704625962648433671243917909072806286085059168139722298876737906042858245193838811152204770404302029395159823564430601582870980507801362154357978908362770651905519536683324679442532727294608788199540712026519785014582029309083294672184152431084260040401115520125534255211198651795310789169423903375411760172027729339736635626184871706363500903004052456501320577066247573717364423430852902933333930193732981252324612352451387433204913693244704032221369869638969869817118751755044450070971903666020611475311557222783922000554916341022380377665544136845734805391040223173411740116674340605332554589183674075088580434179062600629734851912188138986021294617970679004338647820947011330719239545337486823986046261683004120886121393829161588461195304800743834855539203952682579939144878132247923737350467687356962368930867543288141272832197235760432899215736859836704350025690887835033261998313641612607881915335637632809111284595477767206042353814105446541486794361824246912989601293614856649595347671381809628108697755040971448664366890726482552784806641384168263911328044132300773012276034291053537668619650551241390386859310969096097856617946573294748637307938875918914747504111290865372716164053372411738251443496325118136647715447428701980639090645657610414587784701268274349611375452711829510971306670414506414962045584643057881690429880956518986728499239677915298056711766211568714549938011023761604708566213524537278747443462043339491824733475692580537974839777700920310198667860320745761509874158347660680615889425147930994519943239363275406784917073702336537560276713867830536577204166678355297470672150028226989133450541186019910640112817462745436586469406053992658764572043357654078953123646076576735343037453708356829006800675870169930350919695210212192953357449316381616222887410838172888547141736960752132461485975765470641940066530215378779103495860328101465189443497204476283211753550332362188283849795699049995519221477505594741970911673545234066814277364642181135493580396706879149900550833316577184138808841106257097777273115771210579031764594717333730367666694938203913071306995382603419704056859294664296652586057979904473594956037160559728291437563895900568854329934265319001698159087596689168965874032698418343669624542640279028327447001830740882597624346935649126268871146544481445994328422413995193379239595885118781595522693653307100927513292003928498196833821829821001480331648587483264649253770277229488960994987995662961999903713038130509063788852409377427324687239796801139587793728940545986821634686235015424280256727817908143867382340226186778742027993957599426962370390380209256006446707702885010161843196826147132994084643638144704480229219361311887277509695192631136380052105458378952515140480476658305163930831400791293777331908160659966002025568312325407464587687046662518307665298748448419369756692972288873593992233362417403121968429077308495864862887733973657942405865377444804291853731291774971388721486601143271803412102604367034669586005456668919247244720381083531145176922908369845247609904792302118395194372706708926905050103069286046758556687845983133994796096246533719006701507370848718916968229013184401278262214123575746614633003854941063345649135774736532231304029426928871708222336945780594144582900350180409398384484422260526224480974527678385208691352542232060003811005828010225406853568239731968112859986223253430992057139200*i1^174 + 30184535216346111703653657330499704717745498538034310797624645125097105734129386828712803132258896105748335357887177582045158070615246091212261990864347774367845971851358917715867153650510942984413476145475477134889628187017769461955780144016764964136659098133487563176840572774304777777136720466906308206226492797092874699363383901115226654263948563240434991326622634520531481011710583883569964356770236825295701958221735951168473615443615431154139995778962668017536180206901698541829470686142878396483082086691765521556100069496885231042480617185802818560081958127137466845472312802274430536731874253704869379361116362619720103100383273489232365387566474620030564260817848186033742776425520955043956437208177975219718845406185346851970038205614738187225743153444006530137472576611655218511188262087934406652277458804252206846470927540620889870995200471903193594627845717993411976433840038859268591698297564270247267151110614508003111188356104135173235240678524323607927758251618718719666460870868900698855340321845762179285101136399308441024114401851417599405340057615098534828277180230284118892067073727866642975965161320682515074958635992211911781851657921736670487921692774153147289620855848714647486595651783990648458254762406700996975402694314984375720828567648421849699441734466226849620325557567495017364478420478746976061230215149062160430463067097316153723835337992888200435997242777917308750360109394799653097135050443935179139804834778204054596003430884943127453115302486402790847368924951957490109317540128028304300539607420748505799047808662572426810349765038273564938658594503074060956208833384078714322422051701067658336700550016964263392116291765645839925314683825125528923157758353307972270885389985640953834347088919254861879404827594792766601543206159372712122036771730922644062298888084122482182694884893171155175056237359072626570984139727342051245992575891254925505562196978326435416682653073021327531392004744196943194180778357088907571349252540783899411117880725681783358370216470324519929474959650695559196166059429870313317734903798257198292907917284998095801232176736792276712630335594675717681433368142766478833877338168379425967252903996191130656800550188764444190220266449367440025200956401096687395683954866074862773010683454561362283170129527609417825058123376644230450177219462144766468322849271481340944664425580280935511989145682928081640328311726944871941742697037607599114942202207011073894269544330713252042355367708155806559549568164446562066018777868710585478724323742220132914558171564049060114884586797303622729226032099668690866080615000214974573438308563493860590080581578552997860709295871697579072909301510086478212920452393391782775067599802042902407762183555999978211606713500746733925329965141789823733328266525966346007232129363034854818991134885394739642594863016670384881031471200127474935145644635210231927293482551226767014696372317256293269517533826409906154783131098859451920521769894313702765137704268443406247788545745216451037921735871136421953770408364716255088517398875309380386438737754648534119112261464387829317112460431635880230685062593766871176463479286437456348549198057143350376922241045667077618675589801991676137398731613747157172987424387219762269982278620142532996379269683085455121478542821699914012521905854252693401545854684475314970903301315777601062442997889431114706773296907785074331519156558319853733967711449737157564980851817410504228046063035128228512158240602249483268514893549818623160395797368929320086609017021571156150608350120289612230267251747494158969896765857873203229504036595911716188644334863321419786080599696498450581504536899425137946610047127077929781529580432084752110057476319422565513729225908164081818558562605324169994229982850975014890906620997800807385098456174091929755626662838609330990481182597232037107309972701154884145680011942077206269962218253061827928999182439457805128661587142431931102817687259951761355237090356827386558883281048659558748679365771970729015952413198263144670277138320119957561937358457871042952107871148794839562317114745722284118431633789975371809152630197654583905557668164689113173242925495810297681391262999620138859701099750891302107977134148000153600*i1^175 + -777084318050198793604434452217460478229188872414142535128704276764473615560471499477205706370507199184688601936282749601626040653598279899362263467736945199014614537317712624574244553204819947286182362985604607346728037804912561930476944991300617008793859740890307599856223508908391731557390484205166180521595101558995528211945241358815025453622463283331256653912986605379779489652677647714150376502367709646706175848845757347538653146078932634187934793213393010878119322447753017026885145408294187559463827064443313030789820811290317488710744518704788140955629872328729617234153459945954561039998087888626897971512701504541228164307269804526874413806981340312416511049271162575178823439467933605041395309869904743319415145651054548912616715331135038444152172631696889252406446107845542972580845902192956502177813399648628864629572081371467210081377913860412039081466787917286347536825366119104071741560612085014607659628654312484507296339398993804322018680108996956678069498973642790355985793950093594775359297864779348174711734707971099689386640266008628159755458636935479218185608061784116590659084115059761803512874825707231844195216926778806826648175933435597596943388371619070647459774706214434568767975397826676029940752681867914746562292969287724768045358414864549333498639729354038588135025957415627124204710616684120241341874106056201255974200117679055819314548298030837851872252005055728596673534733602140066057935167779048236405408399463858409853997302051168167137670291855970396092578976552297787284664468486212310813006217738810707918230966900509126639165858994449611094244589973560679498899647816124470974690735412810281146121178251513459515120570789240280176310725439607781586611147975016165640356820755824932910328502590183153861189238424271007290887492028653639746644296634701950952918345340132826368408764954718447182355016240397524156626889044882713923871790342177314343851352090247629054088552119842426777975605737136370331068715078676016945476673620376408682755588996988783970653472636591649471675358889588180081722773007207396692953762696196519742355850223734131885240243992435273590193711931331009902870158896133374592526305690644110646020550915337767179527057164341115840772855614151246126795270910016007463050448296486131571235029192071102758122849377736786215199783887374209037444628976516573952891723666577304552770089663322392444722955038034853347984295726455715173551259424172635453991958567646818651025529935083348599105665708879229359080016216751246408023154937176903377028970158224261192580627300996282847245127709241698614072480124003911891479567840456547770086667047445864517648284403680231747661944953224619184449523959776586977340227603119099183198526314813296336970842318815560887632967436817811285727750200070889927382714210907021065316471727819399474280958749226277772695339249981380829221354372366053940582729198959872593294130566141239869675177974175615985522545773652464502820252452979894108264792418851934194683040527409595121684453066672182611348531130739617803205885310654026595161225846169178648331562342383652193668986234338742624666750044560918826132035562773959126091014137810917358816858860293080237427731094177480134172710931721360842510310852465475856967678759153349762932249277850637599382132028347711351686921056294091653692785460728216878680167520919777916843252749267353252073576086491153550445670226485095620728912206541850820278908292840658309897140670448601604707718549547305044601858851407939257973460228581831975727431831891616070861685720910274495439208992350004163645463797008944160699128936170815628758631320595029945838814295917967986866922258271447036499331460099661127792828684786710491829148912312937645855412005778155837047294804223396734026404827055372535620694164017348570446339619626965874860248346946024020754740145237204109937382545011253042907815826773371528217267634305515426507079576741213801965581822736762879887743060525369019662364511295348854220626469762292469975384910218585020598537629439581951494535279824805093995884870072675331165363931466000078134954461132056145777453550625924657182501236457579205653441621332964115234510265878020680783014228467273327628745342103863537753333708962172135014400*i1^176 + 7761530174933522404403597612326199870657557540257784367514175516421141465963111709059775874101160250283823666045710198906420837068700250565190505803330056450370641578503873248906604848205086919513962667424543780076386110344682460082199432563972973955121794147636302081016850248865291382316753396220122240658521279984832509397019777516133786400975407872415829035578149332379638430413367148141997838841004213963617567715109733215673117423394425087070189697027671913440804998736654463081413661626350884500374015171170024741444314662676942710432025957907647248252084938280429903857779527126285428258249780343791074072412482549942675248490454866287535876085748708848536811971772743954798793388779353193331872482682876505251233054572307292519248008097958152181141231110991530942159164056887981953065328836551980550009492368646863251947285422995149866790877817501397911335905976200073405480383247300808722800285226390211460837212750662271009317304995534040490809104851464599438429603665808248570790987052099954913062928228029626978918971487204340743846341800446995149887601289087136713566187812141146353770445678419361422729045116736164226839472308553181523160592423731369831974068096456917395984885119408832893035367053525065443668956216238719158305749215306727014797585292639858333898043735557345353777482636070237713482321532232494424076361866307799211290355742683053050431046955771206917920544188024323664227368067997927414137575220125316101405989795133498791039920525807288572871068166216903677931091910047753992997644584208709535473738817306892428017417227869229703921611396792930436710723433670413291454288924120171601172949739800807311925056681127035530687349691527050563675415292317407883159199610256691616252187227559274649639020399497785989259263702560797652632305519340302474035584477903901379627632612288935163177021229565206424417383081956676736503017632769960128729026306402833607307812498279563655546642621646429289027437061790826663505402012002699714745357055337763570347144704756707582524234883593467160244597453581092475453445218949515699670923445139499617904117496920272104176419190092006132363317764371728055697867768417166359753599657482257344217036687566078780810618582164232165590048671361950989636235262950624279188328553383420158742127498590995463366258268622656182304734110195053490514307461994729014123253957986852671589888286033827002823263659720150673618386264270623078261511277414280586402522922187955237114702712768596348357912047754893391476744440616332657391275448257728398891198140458517250237611922358039954267866314966914312737914228456821966518603147972750723978220322632035295614659475792261565519781569611633522343790123320590837108176006036139022418503637785005062187462302483322534450426184170335329273189608393299838252278223560385622686494476029449840402117937788390878845091676429596093549804859147468703331784785704185236830822661125348386037270060093189972963588230055448639850211970258615762666302869506940258757400572267677373467477017286884226903063336105076328267050527216326421492518872760060134289676377968715503308112082503907527251169916068856526062539800264743023457920593699040732100451296066949317021987409092338637219077111946579896997246965440529762270126291529032728955109113837815123876958702254984910702131066152868323327539188254136714078296120510075483229875692706665639669928525644142329190063582526731537078700836982748837340461897846269736139431286470465321305310281422060408216366669617474764389966475902068403124494542768906269766261308432994355012793903116207274534624932804854121711635402390331251809003438045382033097592066137033066805981193767222070982866389098023732749050179252011045970431447384856984396424086622646371791467205835439945933331921548602697073286914406006988971719429326429526450523277943228546612828062016537284386732976367431124270164100600170035109015723195848343323494060419236183731742269851175108734774416782310152701515852130616332437593951489648053757685054195860610494588661054548320868125614466991436610268125395883981957345604455730216689149732101459109927169450152412276079185616066499670202925999145561293948078562132343236651486628526123619769458803963670939535555533209600*i1^177 + -34181702980731315974631876997879870226246086326834695034676333961959048493686178246142704894341888182807504852262320954102932675904688505140108585824153054227737318113356239423389690660149165632471342070383406777446798944560044502526050623507837145803364458611505185020028506223946507314727335909965927112244598788267666500273287221809740050664778717794395322921350554488435212033158415205341210905620673253014250885252617337250496020092800929221614445939168373434565421117079952142901851828327086038279434121948039645780288390693444284332446412847384189991586666167763111907439231376509695448731020424030730260710731407525428983871818921847715194392686131009007278899057877057924284008919044118177126949083219266493487070216952444492380404643591738668918438606365937417326859572883294681718334315571725097505210953748688769174366630380515272685999448020156009570461539442170257645659882488687722806403952177960447599985351981814286956644137777087631438375868638763870940117704518989280468418267372249167356202324810387468046069806731250910676052317709840156978687457780108566349823078832192487917546670978496246814532128080440951380855515186254726493781679471191286024418018995382535965419568086461168856971909894607895852911228707525348993268064054499475487277926344005069373526607372634650096932770817220007959479625903215541406554915561420862397306852012320026124874943348189643680170473490324053576066535044990424186636015781011421977649225280240459779331601950996917414431725071932389159525786582021539774188787839933193776486526168044312510677871689851984504440190580643279437587392588635842577261840261689762274894745776873231616794060947920774569589714099917832982752009444577983722754782156314392874148414772986828569429755899469596651944952010517229152559454408713350808848315483597401686032215812534390871554712441774829833716784603682065361944488541279454748351541848950278461908156254859325814151048009204052218782485927018269374178334316683450397409059980323784452568481129385100273159091090219502958620552080911114737926080868399320559979912452051375267477957654017204154327125784188635244055703990443818400985113529550479354228455706105356798168586670656268800363897264447538736438003402596584865443758912491548712931459589248807405222825218708513789768596895160874160624923352805147816197211901731099018076505613660981559716712085206951636166720410986524274441704091000781492086840282725662474906918158731844510299579717123191577314013846149463376877670444495214246917441702700165026394846406847037091533725956810040793507728374580143409369978034281670273463623324588200953992516228735599666277971254775481564814180403871103897637251604866678398018067218663094604238308103261755266917341817114715705069288613315901059941374437031594786376746435119588443469686053412011433860527246268256949136524157618347151738102789918172645786286238517194829948643693618035290595071833542735609872822875142235381982416477104741406195343846611828502115749493447709526780714817998236357305336332065010279303522123070031443371552273991283010169287087193049441993025255611836518392433647910750983199897872221694685748907282017845128994597107002947605706257182665437958530389500946882532076217552159848311616831316335261869691058074357298165405493709334131353773971636150389615370965855793168468803173887534073749203221212901763739810332626207861696584350084001473379046909142441476911270287096659135347028090326182433628579691457759230612244839760131199969947436703092343617014890013398850745543551441924739778321232554867059062394431691317137555998160381700329522198607933101258736415102221936448534402562385531003457566670709466920540565847044090207576531597419911310866987113247209184426293980235410716616305082702137111005389983855419122286542595600573980239025917881091905773542845953903984289596877217129841692528060076226872615039165028514717046650271136429644708098338791346314709647907879853996445241665401517436776226856656662068460933530548931552914569762269506969426300199709039769690078409706511071535829184148695492641944355682259286808546781312454901969114277427860943973991267117571110545223724405989421553029468509668091679094991388369590681600*i1^178 + 284598738070183328077922482234910839642735168006994537823150977582778897744110992453813002253532833817428083638853352695577955835446559895517174962983874220731574156259689154113313966961642392179914329816442439605353818817989820489693853156540638675347877382527506866918652483820089196098455570237837792999625132018516544730742649067293865685043862237955858496134047884226302598969330310931322289606304309973828778476860995960167741127423883189558551092370275125556477560871735661460461420245643506642467850076411107859846645804282104593327768032687763497065746643074706672605258932700345546025647094509022928624893265356031006496577667125837636798748854520342484134991023865458610525246200585498201754098501950387253928109029920653452813119182464773194205783667819421683946879604037038961252429960275004254694042789563865903509865428335467419052675677345098867922485265126111608477684297529252321927087543088220731514154910439963468027186745337677821412882062837764772454649576777787314876349311476378971793054324519148909845642714096827781413211643278211940985738058790197072884312320309887494161830472374632249409123662034430981841162017196927938693143000001389409757226269156784490145246993278960521977199648553200363328168872235774709669380057064858059045370153256654669454974703992325831801595539098907178804195369542075732888164164077997252553130954218507140961972215801246239316783585802870458180004950927451554804134571312834921422806689430191408559079455757843922262195486710891736060956023138562500426404392724185516783602746949913237299069959484976337420654090172437979744113035319278788672829914912009132796762696965416615549613919921529463441873343024970337591314838532049551567312513782869076773371472908133240692583472919192023327257644239531405020414019966514584850359535250921718572711627814053987318686640147236693368373777304809267501076869092980491140180086057790578355029156625582276861745343620340762723566295107051683669046218195407651847184442543181918091755022171697412612973310276059950404322109661310312207777959228597937403622762851347569922660963147282839451609744725487252457763545746346452301586997650300538984039082001330673371805904072588647897073001421116386869981849133259570463777243066330864040393765443893556793290797477223019038849614071351114116659556121915573377140992689188891829407844328363342464036586959607313143977898769034706991775347913280081778048351803224588955439825241614494329575298193912141413952564997386620286035021595436535135838637266347039910248964917637653441459737853773645257555842841247403798697652389282166819270401715520052196575107571737706649434885844324942356289163230988705861883073550054120975473996114141700420810239272866489533532145720765038755951536987165598036783860593929588225447575232003458414541169602863102690126711724912920137154221168977016393987963313100680296245672902032084939019992935139541318601332156254671461722590713080300091288154496675934288080108690317544817647533982701172359552200536451265183628117155044853458444693260108640980461170950159802880559599848915679009882864232105228619135731955638189944954095617704090789026653165472502054604308716350786138292307983355354482098174340511820890600164486649871682463308675906577350470911841495394895916451955385390139932109703369067366707561972779365402293497362872779340325842710818519124031894651509848755038777831023021279121419520724297884091993392351455714936542161654387314049381800958002059558044423056287009080135689609450844696736489740077308765103774048123780800849856435292480182546484472648184698055164764332899221061752870906553259756959073428486143047672016913419348951620801660321807817892917201969020063242827306564105868541685924429239848107519404220437666350654684806801711561969387699344002713460910807045338148548171723101255627007264943561557111731855684788777914366779998359307233683264592620417813614071561317689052827469491017456254162700406617276110303500777184514075030486591358652783589102498184419684461155296565419033101263341376624809856142638691137424369916944567257426614314850990419654864390567920523868872889151748064641250971148515622390042448329773617708401482814854266880*i1^179 + -7880664882990088923561981361360487683698125455503503055603958762505467404769241947894793079647273395772579415025368801888066601750973765243673759957533593246090919887231789646523883869376256536301327850424457391740224281200504837637264599353776082977889535519923857014367660524153055209864214549331746565290615511572286333520081303315940590340995086183508970914927657544023782463874771587501057769137642304733880173387774945534891734935577071341871744436304182009779882134260024322001248193466617450684077825542180386792149911500782275117646475752247985505118799284703102364517450352842028240470885352792567215133133928366483914424266772319974089074350904129894381414468576634729907111537888179928101927839457324942504704821861321743065314370381620513439527187729066638706451764013296820633805593744208918835942295578502139616085005345616902396397021810615035615540441665883397367452930727466290127139801817818170790290874959125309277809438031709580533426140013099424188210637044876814322426256610548291352108903316242613979574597501225769700916475376688165198893664489504031863083373768101931012655801531301477042514665437094201413423054612903318743088752679601710198957704311437889090178435442266725784955372226272884389154540696823082773026692113934633157668996972432749017293152402284557480381259909361721434173478819347121122013643564477336265099704323239171906949060350685728722088967063178688285361567990227880311644135075462930001268930865349342725538758798625947293603023062176670803511391610809936510490609703260056743447690518865145310318189821883964538710395718858288999450657212354835088203599948870796023425972248845371519249627127880543583427796566379371611414114413243903611170263162421725536888800048798084974319034335716323424127247210237288408580151703739584638592520704731430761409591077630703297113760100719119945208878595692085894585023398466331013888149822171967358143928389892677159586318838464040345442720171895112101262903421558666427698589297581817143233602164342764837491579598462663541978648514099571512350257230332946606131343826557303409583391881916391785553425291405065649625823093741274123259068192245985029912453164819274489103699991145404125820463787289119877033966352545266800452886626048074702611528664736434284575533503940996246917402323133351759720527249489532788752150548781138865273226183807029048389313683268990801266351686109249037965637659229347850037873290170516498946728097964342099477720647190844614424706221760523826952245374356338021926007957551608064337623933633869705664359169154185177252505187617744986131552404708812558201827088894016146131248109381959645573054655565533377498492192378720024093791917372903993688252742541133148893468620230943116817331811956958725241221283196893375045469718792181260304485808122955074269624500117695440143794517545333081678005566706252530849796512726733513398911987195257206276212921450779897785060133674974095125202799181657886929284286254330959877752624667963351324129059038652344797487380908107042153874780932410069876306023363257755673753589509784461564341612873617067990447815168865366549142077495679066557240214369087038056914849815632441238726851885268931721386008606817958222096354441682168024191094959436143679302401827524728116742857251969227341982175630351240075412723733940771329973125812459619784386211357434045992349346037528228086098018535252330861906438326914890607623085990324067209169680851266638216583869450268289152214260183528211937870706531360438425686633375179302513655902655566341620645196994309088623503485109567403829441005284912666725021810947213477816975134529445664459837518289506284987829198878533007262068344962331701924459389542072830894176366739025319827613760290899910518805583977784348519759975423081638227285629804534641081777245891802429571919479298446780268363398567033970051291026585393028334082683125043324337884231468868156719533555839579688122840500086220469929125316723324904999081743846436814182862214627230161675014593101642951291271688319850017358241246707648357349769495799951577726666938696495863006699219974208318825096929948546671636111429790019680270648192985441823033170716043004070267085381703827456*i1^180 + 130127775854167446835873856945765924046619487349455764151277436598094028851179732677862073593946933409784258196498882038103817706734775590073301018323271616775867083128410549433234815940895661583420250752626478633817415492515869221746789239849362140251260075746524346561525889328414928340878541988797261019090120532014856044393123964077839044626261295586028641784057823901379165680100444234405119084527480923723315913840676156206145188813025926133230545029635167905031029140914482994929455373808325459995842292541696148098443962018465600783535728660740567530888170446150668774207284689949598594920361757959940697144839698156962681218244467940594189349896427616723734468145729405264756609013756325841604902328213031026842369285177600184064182502410890768439874591522438217822671880751182348210385746504330428626142242665084514433740051500798075349826147446599005519193754649170304061049475036241734105976348724621614940232084257682966210447429884638495230104297942555297898590605864748728433161792573810511992553900136664908955591905182274610829985890821495905562495533424418583876175597332174677763382284912608671348615539266785173433198577638012615430132701900362358145575576102801765691596476906209691019365079637457730903595684591402361521078424057211813961140143240692891633093732197171720468396391237914742579743686041772412422680911846963700827876990081433318923561717251887221212617083971281195922518594828457127960232076473402946173815508749526328622624227505448696854339137572708511941020182312220131668733792962473581376777712256191335968970473964860161720719727660349779361939711742320482674175888102024052122486574269407367621017484549403967617748951124166241727362861529825268884006642013627737171136261493341005978765039598735668112804218700303893746475625177505700009149334483802035196311791425200627425465733964263179922832429879685148431210455317918076683010492043134199977689312305794514813174549302711895461684603949353535339914773872802054859545378185624156078225001779340461671167695318085367695423620986190128512369862980053102588943271502601869279738266764247198272516515291915314156973727734802500104248610952631404275394498796710580127941618131708378328290012019204214898647898284868663831571389577181437133602047585828951851800584105994715667871802414447843347203724926471694788721116056911591603646979925654829795966293515984951311042815946092413097251995413253290449113638557008187988230286852573718530366622005216236641792854811047802265246827861811278691822767077514438581475267009627384718176059472277859741658583636707551371609513186672101662012794293511403281621253683416205495808085875291291028957598665750509023222550973965605504473593078036195636094767558037810304345379203303103136447717292009199225704494059963433905402934432912109994011722186956168843954337138458630589412503210514644546525114481958293516099826666494293539035442566291868295908019052600490840427393284245242461821104264948585385509395518142673130005320139515757501259869158126430067806637471479443493825386823519261503597499257012998335676647843191608374908603247810822535693174276760020709960248169732732509402922915555966040032920178395414632349758523266695325299242367993168802959268146211824337031308674029099684050685455990870272565206681757243693482650249477971807422779178333617514750887908635515730822963155818210007780936086983080708614488817596535792703971909894004133630936626072801322859192241160739814591199648656450590604758169135930158631962114610186245033590018322341718693161598848987485943507901238334295286382109234842195185171287040230239725035044123762737889770953725591115846017383195376747671189201391595869437176079978219988902447465108842955285935235465834953704703497810761326392391648210311372617050050835394529495300280511721005465164943911371720522706396981180486523055925969249102893038637993971450217684952346616807665062149952624989865834011492108747784189371877955026289662948864791419413696481983172336643250711821980417434826626857674129279237269097421587296703160661609812823287767274280729559882675931166071772617558450325530520814962120062566214589757589672950060158497561665345683456*i1^181 + -809299978932467427458524886724168150188234066205019689801458819015132947887280126767574661543724885015138678462475034630836111413357455747002155149518764189748059587191662303875537714420008859355794847005362676447347553904995233977736156541215456795598169957338623323391173956979712750996524963552271361440896999078591227808392529540944199715284072955223767375830482297649093459468917113865786208477265653430745900179637108132939765803469959324595383884418924826271868459728576198088657834315151202863286299017747711430576085537502486962592191148276094423639344676507045327040818290554438613313227649781931105337982535387652569942852973058339353844922344479499938838313663188409773217772506797504736573756288630084293614749452693834923626235875127838382456341097862449296024878604767119197492228347360404845320310503315471448198530315133347905348098338474374026470111963045747814365607028679164660861413785952436468420199745444273286356530628445830343881689338316737819322291329597864514545880034779271313166397857978078381368781187867674866320376599381795206736409174415280067067107962004622680505839777992437606016671279504212882000761207247219187686219660596753753635469255649556096610696397128593442516903569210339907543718253542685591830476055353843928217882918079500774335853301295743866877409204460405121153449506149124694448933655026734091947607622964475996528829876027060688090739605984701372186385296002016093528589733612042916671586648795583461408138326735973129726113176910448854360681420715668074226062338695512164769245001991811183387182704676621731273910626020343994263667221118612402613863805352691594892065520958627432469179074227930918689605061243914258417020175110652644683810315810978337268702628836716150056770398094807219032558753863938526880316800505587672699965392421295289442155102374797423493614058995344557047880647331305749795391944078477825240211996209553195378035088754613541714922950119302128257699686205245180336886094903268068563579391779225073669950723182278986948976815587302489933286778087952767187389148945665509181122822604360405693205816047665030266443443810556281348542294223165735565475172693865796485995536812739427111715990581737578554880990483909841560433194110022128514675992898782995279247312992853798989980435002206415189751124358915253095923926832328584120155303750728626332725911896451145719839411041568578578111697966602788842141052728362578347732755861188728423615689543629517787502714046921031941867832215349885586811128071108412676080937294316557202214727466978085158078249498568172882098651095614684416548835629363137514504213818173327367917742688051761591612100700322069510678288822557552883446787148784176556958565032235552434000592239509692290958496401059428451432754839088576874988851536235954356357392521062699773893718027506656469999759557560917002021471480951163302322070520814379502947648196915102018727778629472601970498538009265374003667424755359967920868854093132562572130964061988289730361919996887509324760417132867843713712140755438588209249260737904221331393936977039259232520984777322803424474956673556092135324292492389831863215023712117732037910785393078683953230581303686090359085516214313724454314682355556987665486818875856848510788848123020368911723251709762629987101919195534850828593714782644905951762127715111574840287232821302801187751140591839473412931238584309969271198605604642741167764258683534851428616590120767554734423124496490464340945460396843655475615187668639757911263096890582500259076092120413723643854195879689213137285125625278905118947552143993310866471248193455126094073148476620656986921078421585300707531603583618493908056122661175216356024582252066902308275535493910448957136829858958591550328912108486416612165678431594840663828643051824540313239782724532267350780707209806237240047122568647406649935573529356348947874091021132303636621488272403914129694151832661197506662570180591604595667801702130535171571317293431020678501061318304317865496736865668392883339476313656247566352502988070721339522849965324600454245471094455596915383842343148833786461316735321220503552622481091009848915474406397844413295169110016*i1^182 + -819794320632286031211366891337088168826790311681041666121334896749506161657519176281712874343467536933838243240665062863140738890629889332200193673146325079855345485975146397566337605529074035191668900681783308345148360757158510130040635093819364412457096021666242304177288632365054149910079242757259854919684378795108780254195077823032986882033458467361571943963215648871286582120284926144763298137484095568239841761114294476155546614346583240186753519837262670397667606877420441517973902963578958996825612285069394762671761838437140298621747998423253011091378745661020534801809985738037151355159465974150203288200650465286239395872751955039400124543055849927372305104811611952978897588670594614526350659107116661031666750763598390675855826372584201519583862020329503668806396980518465960300337664733931286692954285948272413417695666667791472634570500746809422203161091020458730704519376632165090442032239590526592535485744159798370320943034657493708067713101001239465501409016684501848387276123357104110149981775549864992446812431912321894010512456983730103863005554917958471831904783262032798214661620623083050654875559797914641844517906640755112194228591274266888915846057414652844742761779640816229663962436153338317797929759201996053761511923774457708515987799984493881036545381081182190125098824406097827302433198100768221667906900133426170312788859672136524863412237035943430839683493308252518873105087458725351190981542530561204906778174284627687540919739576292544216636101898830351696210464653728593077686846657628324601117186396402957540724126444742480372294869513945915438355215625352237146830890639311465076614211489006445940338470587075860110115401910256935464037113045217283576322615322945570725931171952997923752230819518300076890811183133420453237405438883268836927539348299075953474918048972226387951022344228142392052664772043995390452293679222210769012906908618547345222454907801075054747091795304479683486599768980160358856086513584238922285475026641402328195805667678066791413901458839197334915488295260514655859127532862241440762888505722980991051842861596154767292181673628588018472782860336398146723379303439851952145974366857951314820326067942867648456529752436007856106006874049410897539679804642791039705145432759887036302973959050826043770353889370226005702885088960415147774789812426423233729239067223391282967048567932940657913446266659349214867648206562133890029407989226159479933652186133060479504250603217793065224585450457910594624103903303907890114398150727381029942475895161802770052066454523917944031641660053639365940373374475051680468227772051622230875134629497384644418604930341380435810904504330884920353256837415764202204472532344554370759478574629655798192317227537264115896995727376096346474884434188385419722069650026466716772418426230275330218196413266898760464682516025388808858705262070150699246491477724682452311090872291992955975183333251610593273826987025143472858913992021262645222707606101915348683720577874562194505124356457100041698575341533611194530567901125016451553451417638124037085200024631926638981655624804779709943737035586207237427669367803757795679780399916283828812321631023557455930502817628814145705302382886079362852041734287897698430172996247574133313062617894139434240040477752712399137184755147622892379528649123956611447800459528707765722334425174681312372284716757098712608911991727749412732728682064478006021393795788644470283864417377904652831806455243803595817663395860984229359763275625548568946944776368184116953702468318690798684797698512633586029406968470791031786525169313323148278587178291096393546423870210762288655998061888893358767161382571675793469209588141226182917912696772196072400302865260506618556515947157877911769278944141545099538440037913289159937703046780918830382002078214443563140754442785392737975073619869110925085985719170418295228853161982270722982096108439766102582703293920411201247804479567229218590353706368981748332179796069668541787192657984232529757774653315176695159302335173062492977321675444633084651325398181205144816515645649901781956069191789558611651404428316432614217215262773443821568*i1^183 + -1162925667868751411468491433684882535742164130722154042303014134698299644010546492484002893547828609931570793293820841826453129492029290805246555854694717320487753051125343033517282035983992032240390497771670165781273874758847693992867039661533142730229897578415188202330056118859940295375598211648279741380895125608756722056944573767935322175451064534346657918157162905191141980902456030245825903307115687403886912332800147753491019065515660275149410636500126790200456213659395579854324774328403328620673925638468495862333540931686647745210726146258095212530032545914226559236732255529992353566487272222898952753640631868294990490541836258547675235994874414649597114093561711079726768032008733532298468790975870286875071549532649042708707942609197720273767239697421002153395661381140265635231893930076220141642660206583981589443981657100106906734212249405937560553810753677955873297994392705175378173236718795140061576802768573137793837638991731347685341428671016431733625274538701068363845385025685822526406401614644482789682071563838545991893585100092813358038468678001679739955590677924889089628868727827612938313559713466852237836544953583005255723118202097703057262763330405596740696014878784581745501475539734943820727378296758701958669987933124324220627081905222871331421481711833402605758519150582905391656520445390677195169800394232326383529263237171450155518160770801924548338554898141896559466057810600154396857700685419006424031575427084827197788395612826405256705073295983354845487682618859114676874987168685851751709933328151794003328692161586265149456532222487281368423088286321655092137255243115980127086250937264127725822256037282753742187678012029790132204171113847860560177079429217992758492105363684637305906293067298817467962145061553545259985286019227793084815309033296896417564668613513545712981118139960089675848844006906730481125407626577068559787339454909574064423915443597750635456463800673765952477504764566901183791086859967151721020512349956611972417617389267075882196248099380096767703866083139558375626126942879978495970505934616372859861026884803929923352303335220078468810073141285511652283392670097881155486393633050482703518281503779340619238062250503599462931682456340613875739581625378431658995083993888270718162919574901545929669963138438423923872944947233068220159286645641570438722231469185232906883401061582441092968938667472030912924739274798087946495721877795103306146542209549727409291700716572284783862920028075235114738123583293437810727811895805092528380898804458400128571908039888364518153083844899899937557566284754609659992647024691794130978057706580348115089951556619197692530251832981146610314181191165422074759999559321667427598737517527821381443016645296036634829837767246157546005203102655693188704423082448362509649878065468464659272414696237495767997684370977676634571730691943616367097205606731829280112734188409507795256637015914197724346283136838332571956290024003791254293521579369425358016800387662001456462972066559921638003897047695832063700837084717083946268686441615399787067303812621525320585581035909906825404452726432644221317462944157268143516353751668772807169906948786052263826159496242450311669208215815490036194657249848457049814534549028983697737912355842802190734217664238459206177016629554157412200613017824246941734258518911143314816082916130111577072398666670761840671565102153604207454812585013260640442019053883024465727384716515867220799344739440462511879929430109994065227541644572703143860459254119223254552284395744212647220718317674787594915400255646031818270091417236808693234729923219563128068187576404007865296356523720738976271534773480028045355668949229880763290071315580066465398058091439920483812727776728572269139082740533429720713132819368687730381766515738474682491851933677417561275954614581135814883207086541727136553298751815416016108818558331657777466242737576147615804585742859931721086174762949551039429570394529939143229728218003352064275744744859444510523338985472931084704202233113036885651111913893988181590642947452232496266971983308290156327853229138646595348626002203600788893204480*i1^184 + 19484663000060517446585248043350066762806756924898974755054407012602322905359036738589223507816211917174650430862130867338442664182928313960794724849302003204222419729279076363128970110734460485478568850259780010469685725713922975581699201890055106365908341598116057585708967978489445924675197830149468363078504006013272666438171022739992239040842032269024434838236765264864775683603592428193137013273478469199489644495893686301294662852617517616781765581280151529734678829405009430663514647035173046419939883207923076495635690579977570391903990963207370653209195690741751023432495082407474416389163908668181458968809003658167048601189297070206227163277811709841976056718505729356665781547223774924730431820565967213912666496197753319713038677938830439742810647984144805442619149163883037009526163805290997862521707363231226807475211378972998994460824305201278423497068942659551727873690732010016778874303526167834513800290342033874450271116393264718099468984711729688408364389508683389867805036779638643949871478415629852129661751004853330508369737205001738940448718167100438172342070452717277640563333165696910315097326869136890012271027301505070336762822135244489762411756898299843646648046252316766134675625905949299035798318043250264813926556423591656773297854516037449368997846415511269891123875238891982436853586958406387768184379046478431575650616962021723953411548950052474994865000576854356152197889703289044227601323444944349726898635502951092845780128874146714337083737297016852619519102147767607699981766814180333985528203611675771789563591023191043486815336023603634486234122377921472476538672717694600176617304530998218566012282045967247561212209663126366926661882055364181759748020074415763241319017379421950495254240140808857744905527258214988366535480860073806861303437286704150621301549577569254537908155980269204177968535791809428695470684868492544273214094114940269519018513206187208347858342767530752673649764768610523362246698427702072703602709050129109529306471166681458159824356950074475916467369277396193175261912374922858052083569965695023507149520210039275496113656177413154310312965392353556991126634362217021383420603881497405382577984589840424857533176814173264888182871851092260963970745986818182524345350236407601033857663832170097669376729761849018966564239880755029942974877645142141850461753074703804524286526510568739209857069165984469591968068368723103594703535810522308056912552336783234210132987894271402664519471306874300553714637120186592416735657479651215353503317311188498175983911745423020962555384617176111807257467095588551427765347755918654206441812748870461495218373530421186368462835106142664589231496413673043665077383498493520311969774380040947436849825525705490691800267077389330220659816123270241549067055186156929410875348802115588121241832134353851508899138545636178037611845267327597731235328813597909563012466212942123743459908130968377186884261161580898942150757556546527479787364220208610256683003694981149585613351350631036591178070300880970919053640571915292996049512978714235216635266524020650779328499224737200189215880547400956209731874201476138315222360461930878542026521923470217903788026450875394831876546716491540417591257213261640678137120247352615352350253364578324168803197007829748839163494099524036212346758459691499745941746427223866301727818200218295465999658754314577593212250350748883058558378339389109673072334887848915884050907825387974138545927561936660483708555038516558107228486730609940182425909784930697424758206526401683848665799253577479395279225002884355463638787956177031149349340666598553050672354983200756575337797934415597674044176046115045717139866512616129593966223062650314751233524610129365439980006939231266582570194913013290942507123268903835930162723838443586130657450189755339121325202738700379461137964859195125731955128404059567407016669058810041979021235866474507037534885723217528680530294609446102924633815995282130381733109919893765651322070116680938048998504853305507570240660500163068990503068372268838963687816005744605527864321670556878493126332663226088033940522001235968*i1^185 + -42038357440466885789745481892147943785147955619130804703326372667721854009015787522966276494002568856087581394646637013064983684674812584479323200485637885029828916441862362389994124807143227531002330634703465733676047938561944830994587415733117930237580914416542469787837985492673303309881311026454168015975327810316398514650077596576964100285031212833715187638585492338958923934498210210756474028904610579805370437959690360826473384587951453695075765090343928391997540592789008575323549293881337125641245920552495427211645291389349245528100875536031714560620934373181892924294034953967889549575867117676655931929259412676923364166259284735090016181550072583260482510235469161178752207297076088927290740612642140220101298188913635340654941577520855634439400775326846536004788278479580390423385629644431642521336327399736267228020184669294435601387028020451294597825425182298404248556094894182453734325084301398452812213048868616310761822940920676843201242406161070622431102318835362178233008376157718299693959748941917619464525239922243132937205178046516556456190139452320479934868700558096145093103835913554984323656765169663951894172863724577692179725863860000106408755636022298958224489792795699409691711057995193283297851898303143415862119246856819806445015758875740428907953387017983594581300762607293371021645794520383891289995257114399570288988580410288964295594367216438793350723821307352200450900052410899475329395125860488624697795949954140591458944483155358547735921194823018944691076341737663012913757237594444053964453122603837982563986928582583551947765405886618568769772437157683632597802857310669640688680240293995221480937457732957835558363945701811787519217678297295912950281614949318398814852362544996939159457972257287934074737603488187454225444414690290535951939132020926177533008475523301329773418110435961560243327405173794554194850069856985877418570642660038386204540094255557285456468575870524957870940207301717778922498865548859546716815071291339538734988082703042283388602226805820205136714097302826512972247458035134496377050084534337846948655113818343675058398522905953431536086604494962231616166201652633449789385538829502684679655931410774427883237280668809258281309776979680368668644604153217626042718569895860712250689874131424977322931034848818627989207089212090826905841408298415392584340339257359336712921867327345981204369702802464793655436327012837613100927954645617095931950678851004306192276638133712564953313144980275134113176368606463461244178334572171995652490985833512756323444124816041362229298049593928689931910269871357683684713460601080145802405913299536822485502155370124778328111715630393444722840295924650695524516535638406302021704906499702331864433189901820043645634739322725204021296778356882247492941573579993079570242777266936537147414422429708988735071931576215385229571745072617393683488879953114541136954595457084989599168819921722274257778749134194299407900725643830711190568719068219026134108598744511166399224793340640535443481601968363916521973552050236322854646537556467562932049467450429868843842993373165330084568214244846199929055725229549655376868072319291653414147717571434992196311483421412811640786493631372407977972370959158579958598474371574703630979373482181973924095206424493301516825805396605295554477055783646752588471655011947253699649467021993804536666231091124438990292724502127852071658364404557057965974596899830765086770331829458025764805014471688529094267706092747792663581374253627613906298130776200301030616539686703283935059487827739282888010993601794233275554754856102892180392741008705632254427666733225711204484184789753979698866948319836142808474568382371978657573002150966291685240416270007324755182777618230563986125664140488963036427360706617659832209006521196039038440374440349154753398349267776892487427000615955018130972358557314811700519979863141563674258923670120267333412695130172430350352675448537792215743448289943157109149150503632392828044283089061456349615071181806712871523658050727652072178463951578377726682133593109041954627109125723054493070517209015886282752*i1^186 + 38692330184135710769706804655820545378659879622039805189521289609756453161662614849602205520117626469497130990084939412042483941325754062988552798098353884526013568960703431695669287427630874214884881370587614245424969450501859300646798994962868615804416790941628408261455698795603423198398820803860514167565826457734976902067906417164557185485737843590510532837545622629064633575663046192617627186491528227918513119095852787674060147555497830960467869574532126229731029351385759883998083893129827170839812522146441570587666106426802219832789925764388739965209809900130224317336571443086756057965101340253057330098515720900984819010728284333858259322992348763103311394242758682064969702273404185497935659758698433294311299797408443758858551720915497394003526440602401262956142076093083986629203399338402252273871157526785720185421456926014032990891752659814420787797875568785170470200736949387138227723022847015225304044512836619180415889352840896319700518958142430683019882787853032516368847407475024931715779509411375833690492444985988442660379250661236246234674365702376369112124218773551397606796775717601008743989483293906469476173036634454707266628793456587984642235035781512452588699641020421757996821175335613709209502635427158716487590924398469007344651438189755323922635343588504208476913095792664667549690631087932272250625526678556803707405853956549528416583108978474619406175194404969325413594642996497128636412452708586592886726771270669644031847203526848440732872985896904147212332947813592596204425235999189480230621201433864023335265782893618532126651582556385752588802226804594360806977207918785896529601374442175081700976279121093627087987569060826425811043984533900042179704433636499146080373937221047700724886022738205925919310969266262042942731329623216462859733676397735787460833123583273498288868840831457786597730499974439905709294097103550671531424310472269123226757300809226162345826584994661292206189466563483654908668376428420209953535369290988003232402247269790368127467288376828353475015037247574709384739580877521310022439196264755697648202490925089979099293216535972187676986139545814777804179048419126169416715839026297449742876777484451077450523347446490006020771681975233481149453708496958551395351922907342762010898156482057229737875436273189878917637677601960888698861763451761562850977198015823118513091455697254485639214880826529421863108151455008509150697438425843191513659117689674364198194237463246607326113907681922823293839748885392114244534073469243138076329261583464673188578810506134072022471394131600649515257725981735775408818948500129225057781913666262658320601095694210625324543832044668725412643791492185441862562971674128394951124466570537099034189850855401938478941951057278165920605221325371736482165149346093918473956142470170103609082128693126713951988361470516517770506087487770801636800639324685859120995621039493246478015352828615222101758113564279975891120765199659160743611140635684985561245641306045857711214053235672728864320166163379690505717019230668090989365900931888902533770929296135882707667722926621160879435421470276187602876828063555937562725948713790346697112860072333095843091193980231516080100575138431501217075503269234240491663421065296163743984250743292651375022566239726543221538889969693426263491181149250398105017378500487207498069857396981020127511017017249355814101212557299730888211429000583686268176483399179386605408353070063888651259154559536986067793993701399462646179710032102840780425605392522720605752959477887554224866049864336867660616022765477572842533164382871692260990573068197418726688781117791233995051038666979562451315184784300959310507984690992959833278271044621555866076184458277828543957301533052062970166766380573606063794401131900244235159392198480900995608800106493492500356157126639426215126530330983531055782605615722743248800943711914351608466685166443325893632954584419721497978886000681344663756826091154710002339265297990964969465924987124784745912738982007340116531637987299067996921007002174512271862013680614271460725550093770198275871211520*i1^187 + -14876736841252778944309170318119707730927717832127549255699261579256062504556889867152040632698211556215441644185136996824468874568979563321525878940273034100732563711751988611678411009928062386438970104113970475953208515336952708499151138042140079052958415191337850361007026084682562314354719795156328416478503062453527275085937070963936384055252074115097814875541916994913615552386336795885725979275639951223393689234933567865211918440603304478383971883879386282962316231679902008109278040555644050566887121502308215786430416689451172070470728940835765426524758804133602375178881110330184130864333841420675167139443093184527716083606847089852281015868643827651104238067859584980005346405533612043476572511283979998671712780347812635344327077843179460846650504805927771423534635245445232862141549853008196797769398827226233836922097947659471873782641368385947201869974260102262038909843958549814984166599570438982783972718280500033270028945094915061759332106859539485560738417261125003997006271998928510127177703054882485563944917218340864614545978354879939848728380586508809880055894796171319511424577602870485619004339026121138398913968346085022840700180746573026520258220503916457788980770918621524176830890297428868342071007507645716159880073433254757374946127230350272686002848768770031684390250067463303762397316348935289860860296984541216747116144745239736177796768091414059732768123072632901057756198980644107811544389685501901045951524314286882960294231728659564988745363609261032624180667593618208652654743985501858195024717792597733302158103893777995575349835855140397494410047469333804772143129725461875920552310022303920495640733446361617592745817448064970557550351709275304379825089174775898219120586329429242359074417097959835216841739293421875210547389048797173862830549712947291620056047925082159045387752979658688340189847954357160326519758265115091361468903652215065825485437833598032568340058926986965956342318776817386366708993878816228685473798056398716917472069444018189859667204124898961545144938598339845156131592826537597506640684753904154762352410982980646447579407896877909044427964094909958218368421350856666522599119015499998522539393598578032411643736235085026999893164134991795630566445042425373675998039082540721471001066819144025267543374052069212778563312610543186105813641273371832823161625994339730708536618071246001353099225456818355280979429447822710531632489525259287754937780988978165468777330464517947267410585029226822601525370451159755616856474636446711016221605087313659036918404302194921881713442554781126877152835311207791135421678537238161280620626068219234917537024023217946228928296579848547731132755011857710993845189735362150998123861744806594307632032151366642577383444923515569944140467134194095133543065229025248976523464027112330401203844107915055054747297611907774977098139615600180705615077731670389292658911042279017084002577914310321706276049030369945870872442048529646010951262764560298975560760884516173936488470815399115007022964371556476275202831640902340992552436584539471540797690656628282275464609803633593564526140706256554849589604348789607175931263401172171024684144727895522050680476512898390140227293516252618387263942279064943106610753416796043176654902668240717017657213201707075479219458583789735379435560197755312064721144107357077446183578512456614394554989605834079296668258465291899761913679498159412983824650586973498274984568007156369293297705286115734307557408988135576575774242934456417946061622566395550575922697011804997186218651281469121759459525683780586075515432306554388871099058800013276798584570282859245436802382618252652850922295248626944145229165189758637159373984422698366383888075911881237594552525438501426969799305009971700060909864197478976107683189861404948670071167311615498228982403421738033858544675671059547087007553160256471921083249378822666057854389491845405000817383375518351103355598142421432198183869295386892565234953727757487625872768554770298634834803546685489966327236142182423434026360026664217246380935549854796842000911765078016*i1^188 + 831214379892385944136722517234811309613675920047163294105818425082893890388076350343296527304386232033236399397248302312001063100377015040639400794364938048199530249058604335636888314778791613145600995424504598173222340903704287894888108900587635548140857869790191380109166208250436415587358598498297601506009526958941965976674418526737118297453805933529893816059385396326405963972465995503095514054653106213863219006046945779893036417327337945031436738447957245120847263694754730291743279618620975212185667940705904199824049621315111061726407593192585033225731946307724915605870978383036234718704819416455263268119340371285161807072156936704544647394013076126362939118163555087242614397285068409651247131819114646679939961398243562903736393773481079157261112562984233224164303569803665282165010474787548784843894085845876729678092476357149172719535342640642178329790155875471107078233220005220580683568618397339270616574372881081538895976984680250768947042306849771503516760992136333747086692284509364985289013155769272145235570158634852913714279260016474689970072069383013398742607610089231594534730603436181516149451996427957892330681029631558511115946807101482835128461115946702591173579628880421822094781965228824819592257729090065290877589427302942369806670199298942770578661141895509878700906471780317603475365865568550037314388941156447502160763175220819534886140804992268132755159853044610703330326604765573066391798955404683864543215109642581417470700314457491442427159525269084964048504384942783611047768889255573381393629844041698901095293754669298399846725144504714906079818611529338845899422386269713341437552063158127722269978135079861590317066783650462691780690199029430233487854957722286513893478362940105700367983127305535882778382645750295980310068617669130975617330971557112137116855191383320824857989094546031183789176970740840107623921828437886342752097492164583547371260564541766381096364781473897955655223699122578953946764297037693429286714290648186235846306520439546701312266086272449502528418520329270788580722706797073975235370749137105595463965139615208340098064329222171130921599728681190015004415557113485404936416547639605445057483658986160935440325645926228123865634076762824550599286842577803770728134980794639179683593882362057044183987360128947016289866501600321632705260295434210712793183825247562359788895655396780461433212357437683389306373034083087653119359013961069721049651423457594203567769956724105704463380559038577265087353978757999987938052699090369368818690016145007337315005401257405289097654361847954238562167882794958939850249667048077335114973599596142607738406510640070433824836867797801631632315859873914321348145799260826711924612512502385970338803130226357895645003575247743522070941940263889806090773684820856743387937853109817117311605065781525950836663273074049705143643867115277852927956736621575438686470456314361696741699553768899045447284940420891244227725525783726340111653129500274217320028240195713576634504740920185563416070965628487828408689140460061901109919158344351640713226514628522004409923586602886153163187736063264891476516809496725260293337285798152173656753448753788742647497809692415261608356934363992828190346663075033664644120566584051182235179557941006007585865709637687786943581890224306019498796649009754926329866977985043593363269380554552381937204033530950080105310630393091916095447462392057443980071522124059364992426308240607550068289859070795534340494117462874221409559120955584622127681187392363666008557858919513374888778070475894131170646944882372949646588412533710931782459494958249236718755151190551617079430235684144967908324455090731785894032607213456674552777175696621724585599455853189434934756685670893425725557899338106839717587700788746187995124249183794221905495023133235168639283755725276681558660193527516743633171143556150813639219791677276239327953507939917081592331679860945748836535601037453903358073587798498975880564725020900492458451835880198232427503221811751717367735578673231285861135053955962093762747227123625230336*i1^189 + -64799308271041202904294329888221659197960190385335899147699129258828818077699842900488165275126883195908148159730941272438520745120242982997713179794825544685749638113811771364934504757176792554762759086839570672870292188727703850711686280767470102770773514883430857990662536826917794933620110841461198436315279605445665643337841717338204868412395375806717920459593990323080616378211122767074863826549634639271800273887966962723179121096497205903282534090869159836964745839281584574619957045549816099842235275789439874468553936454496683689196920281825120101059152461959999308309171813948398567743023022011969350344789229822420413270725956989078037431233255278314581625041249571828780924804358227765020209126908589068438826731877953418421244531541028506679714462898118764310746089502297760266141812808003198992458779656252804650177160717331557964326662330364774121128907942301774676727722004607771442721333871192368831744822066352262714397298924606346024329280646141603139937005267079304427495590273554672946531654096976710038494416673696937712768049413328764841669571302820387259411329963820947615645780854155313803949327022297893285431340305797326089638529903091305714020731932198552182101616562803706942724727969497256380813485197212715884284949181883361482884788784178861506542673464614206255987067087173313986551188397781060575530924974264254549677843641787497405939655872224245087236619003714104576908780969245916904022611572331627381963030409190633976171865421737887754048184712732790239334559530182928258852297638280324189448642667393620456878584800549894133290078295210767056435810759000747569205198918962317693651181212853913717543860927479668156472524271893147655668121267871375686060096710842414505362027045764414127900286883553988619104661178250000341029696846632920428892150902647302881852517736313330496740435741310345438280127548707699698299882066499883329689242203159633741271005282058108311191479935047863085938730572887223842217190963186061326211521500340774284573123778200979641369720884527389832548787528852536351109686166389951992321269155496360091296567815143274064262719225336867737317654530460940459079823671742668466344222448106177222875060566536616686520683721878463527777375914060002673879633600192590451896539887554000948653686428730054931330300042386791159021270285773603481524079485295925193334314366072952772820534896110964115178335458169550861667574716348791969670277988947887745112263876086180155272172687968339555702170962186081825746635292098455591878522118806624299081354680733715596716986202916310890474053908784009838209008343290406151303866579425828790009806548135539945686081036719323597062413887576763112616620064929080279000734938355169792808539289055962268899257426087274594543980403726968671609980441732777448233342523971042632074103443852952637883550815795162867250217798199840260438848213795740907182157517562398757564877615174742746456757543775097903965641332764649910847364976048298371945550823796025099786104735378636644248922274505465780966371450963890829415126384899034587201297189726646121799901465697510495549155911875066826472164364929348822095935532747961004689499177841880830118388897720951085699886190363871540980129689132831043744404215417500373899459133471316440948531092267867411237856272691580513631924786594155669266750626680881434268044306559935772757738940275597703210529383887782326342651749025999658730280368946809809120183100609132424971659144000829932484960044756261287517519622509898875755577331163607838083755661022116268778383599987451057036562038596766373116191839815711576962909357316804984650132461706945126368350123583199870417283403602169881765826654018503157799879781572359694279850397565702782667751939241335356752552185388843711014881054298686998072247005232239684911691876712662196382450698190527340341150113284460699811301901725787520046021145843428492544289947748835224873479715160337318862395430809419754922653931372103023975491487154162524591232000371265851780824388013240868046013514062040001091810844813495984402191751404123989213184*i1^190 + 913994400569952959281174784129100293042844303548352751719945002593180216717951254151116087102952732559960315995025930315734432851042535180963368157338550695971764798956361399654546412716138638535968347223873408923241085065071930605834748352426297391131844584530789914298411409894178501669955500886751324934765329367911664779604745237152647221777270010033295599764833928475971446903739796863679734638067957886438334566960357374669668470529458249231348419290664977684305453225015673944302585676202946386355908729899292517696267558808935377807733720258662804206984025933950531939493576711640404289951559971573758039540719778018135584672000271867376445528559827978186850628399275375847435386178547746615708806988253149808234161963072661860628596715897010710559527811553866775234977748169792410449078605021939588283918853650744231749080945080706848063962703389873598082043688136205846533550801400170333882057761722325734271514226172789259715224115634305683311894254039367609799179760041278943652333775106017522326945168771722389324412314765696778079739835528719531625695673486891835316732569967936845005925943432863992555992728700384066957635015596017384940892135848180475627697549653310237830411972358292290305872949022413564918596467791142345296106181083777367323382485847739823049811383860024992964894841324950236044112468772165979322019795083221357164233123389483836169787008651348284543761178594221208553017001142625079121480759382409833601968099962531248060980057794968593216004857586335822069308679752798163954968786603086092420543557962083824221276791791226188893971188427280195438752739002127059821259582337898181382510622990831492889248737307029525110467494713259780575430091680907227480395707901706078158976973758454767847710751198294422076791454989968508100316521954305911174667047852027965483187854985144283438484099105002921867568832530729302958575094597404267031206900293002620824546962112702964941410511230943829875895754155700611596452125599280917467351572300173953182213043023977329099185566879165954839219645732415982328591006437362406808012329871003815937376430774110396832689075531550413684268186572539632576958038450792162534607311495086147630067097729810219556573480054191578357766316490628197816062258713421139722287642339264612338034023052789834827877587118378465795485589772685459977681066585091266111968763876154491141462511713030068456956896187676403425447460754356418298256965661256310452726913189516851076366537069179141541611904964122425759939794784725953271050914224003955528706873683339606301102836808321727063717310217525826744959169821249925264506532784774800447692713941763885366003363539679980436207343621442550142617177280533620463413250919097932438262813385348782540182736234323383232500725350481423763287958353675941922128824400354989789054997885426790002160899541037418358647413938414886336580292064745900107993439302763750994268032944310231048464667564669613597326245621571002165191549950817748170676341402554921890814989701292958102158481152110729327657650753090561084544805500195337469668889439768096092472536501649629982450521960725450351883551138661303527833143604733879550524075638604580199063917423403673829646998934725891984180010049155690208831996274379300141347936408337576390261753071789619577285447276557246437946016825965752427937281171183489811396784772993744723311964229297994604766035150127646878276039576456034966948751537877371072869491438276098276629982615963991608486897634950046794441028206866113057934635729212285469740420519713737070829041527735429266280612755966786162416601551216993182002875389048127607229071591545402288990153789406687258205321978357151828710677625800146691676453808059664755113976525460278639247049189868393509076198712804105815964386829979884677018196233179041447022471988405546364770788983081470214008379486613201292769286554400864954465394022786277526304191593617332722062621563819717886216494759203999767803148794503471428597438534788601316249938529923373812793061553716437719934666750134615835579183226365145597433872384*i1^191 + -5726567555258420932815823650106740407274318164828889497678861433087968498309386693355887273170831775771354815324395020596892902376292264557138137406533176082247972939661598392370683735377333032295235408216326373330870818203836647617417532892981390981693760938420207931627907290097978276023126801726788324292325779359858912651253549990825007382067309810828546273989787427211064483412406845535696309007489497401174522648413167610015904905225844942144341805297168349401367919389100113414682201827941083655847646571668478998816207538690319651764204368819832491208118817986710114823492771336202272010766563790295413436791387508531710867213579941035276008492124034603478991860477010438305343196912152452417097411014434304647274761764803749471653091592685722765795183791153067204634176625872040592038335472004804150758900169828923661250160737006408325351543094144183405146895997600161328935085611899649369169614761754127499035679378530531854615771684437315219854496866947429682208947308460310919613341625440027896840535618722823668529758010833930388715146835560372864812902202719931643262157312760566208989975230092695262410266827173435436105430752105845441279599023349241191918735254252992067914164933496020559628385904996136222028912572281390848046745342415297258326925014005049667797869912205117446110434821326788405235852590654503711599058329190695414934232000787177351889520564656622158251208403416505359854725393287911479879818175295035344178028826708902484879694429198062133553479439966743863685050330524892528893959053515261602847909662690510635648712751515380254700240676350713285093102781980076811542850501023471738567337919398912750001945402274595637195803477461885235533571968993501763262431837822552439782944083679813900516153895119181776258216187767057985602354957003635859345683105971567025940044540361620759293300441908776455946231269062816403266697390224423317951156251546554797905361567483703358711667142252526739081730457832923646998845848072899790303463129979112288576789818595150193840661141923293632072635386504505990809045833052960020398319252284112939516572268808721982991687519180658800332792016558254785376417688746830806037510147594394074943914337981262847209983364580913623166021691407567668359361051261991155947927845538463480487721943455969198448071145861681092526436363888284204749473158759160528228814246161209261582215589432019731580701558149188849023959119032213918915933829296907531652132856289868848082824202081164502312757342957732267548205088279167636332087747177959452497684618763194379325716645649092781608715532975041554177371456293472714134686237334580081399290431144687502236467757171576649665517680714976572953667385651796259147057321747151638523809667210625388233199865205624801866000793599968213479519809733772776728451444894950834917250180384548997443373097789371402722806175249797182487988204612126427317903813381728712719126191083163351668788442547173149315396225959235235275123645507459408369286999336442226826521218552432663683558530612612915388492318474477962845095009715731482744276048751317660251937983783914248567577047773998287909653231055253532022032906948527173290846736923840662676470619537591915438419752030395236933251927945717950908489733966727295765367437214145674587063418450234777488481153451109486088956255182420533082263628483597086234097799697274389240406515169867706597186066856534528433791762555405668579772323384005834304868521518464576957055730455540400873344557616837315160359328081205525367962339545003326001162851496416264273672888337762936245803001185070108166597071897794220561917506530644016257655225233975998414204344070852875958929828669819068525041546714783236980347203595946373798477953779734230288034165277204747945182618396607878848520267115979782973511308357159687357219644435987479879553129111580328528528513563719296348341764023078847646644590916085141759673728003715778157060010413586788421397644415696792172366346917046832544385221638985375169837407369854190864371860591722382704517305887786021277716164116480*i1^192 + 6555730496084850310725892392887815904447376330219945874336825304633440537338067277583515862543747462832605026277539376230663177294559630817858182387695429597283690555699239114393412199785730672239582040303097772898106867751745104631156961207398147078364798971001218330342316320648172574724985192126548515757483054999947670748093702148634860937996736527490948435247556085809868352123143414325163355644604628065261796788959801785434342519800768115623789764398544935645333313855399238360557516718109672871659919370548220035317978313009641275837340510562402077418711631815789124713652210762504584904956074942825484984077137391451670109602332969621562827895976011246628798605477292487690028675362778377338655466662142774780978161340566355145097161442599368349574734145980300802072559603488262585645128111171175259537246849795228342931509590632071854028643874536445737060352197886442274545983208622875151722129017666233388096494831221114728352261027630034146512061440078665693600622908150662528378220596971799033133651243947326290384760344659499724287644522166300145069605496256030230521682964781909097133856548636286883508899578331260426376677903388323933482936606684583879243041999453460706401618819917800447594242582843674617020404318606488038995621771665924180659962690644020404226253493432695659888104918791595295698947469210579097782382945358006449718229540481802697481907750275588969043212952892798149293787262264273738566869271669090224332100317467763451962479984873017207019251374976900345429224191701825533883719482429926597023978882688441234403479218058308290455960392175878047254794434014722074141806136408724851238336210075787843998565028596838477134965638436803311607924326260343748937104476794151106707751892636681276630790277048687162752895005977855190920701875103430493436572508315746177074485400649159968699572205259841517624641487097795796550491599627641964455614932320189231162837439896524576338073396092072425561123665192778780184410268453685138794189137879849669490942461319364896695732808163713651495243703883025489910122792299721814929876719721682355327273174210687707951405117970577730278532837412320110658991522499417480209599992348894870766545237155408913135959359670809874536226643975840190820386531553754670530284745332668801957026164138833410384382517598626478521917052795680302246654136127590890551716226772651295875043907139502521618272423904049595028025416163268865930724657011490379169501886713580771310161452135520289400476252938393489961708849030263252497991745040099182705916101977704104904018748216485387833161035889694114675903005191153192379574105080417678192651678510824447563317981017202459397448063209883454509608686130304290198726964510810207713844681092400465238637476672058232636271717244941335369141187830611072968322438023885897786448684356583766659994630637369621654663956316748929498486586449481057282215699740162506470161299955689045948624867173121497963786433117176606227949585556811349025073419819902634020104274874517092813519149404950842046069816078810348772593758266549260911386312086254631545057325198087711591862825164500347116518624887489996696912357171156203278513729289049066873077983605800842299001904371528119804471803851843994506585510369103944637376918198639571711308100237730827511088550771856717424854264129800499276177977588432548003823843833005396778053581515904699623503577319684942158527956723837023551307431309544161545833482605055954224113888699865799627056316535161106688197218686556181442635030953442482744050733277095546437335267071748782229427583172444398497960513859738739390406596776136512914397519823869294585007165072964529418411610559563585527405094438433692045567806176669701372995207456702156961306560674551577132217080032435221428585198196634041033993554152594482829600654650823215294721289872574718723185236702313797903556957392026979570072058705851127706136334330527475725483061622395376839022435263580127566580491630614442645119510743161554415041633327898487944052981701461979157318849844477952*i1^193 + -7650266315806777571396785424993936205928505365260437785188489172291867329592065723466415911883612158497046126387471745286233977593731304408179534364604943452037346781052384534998745135066333009549580535924369896010226545927195096979390102662249380653221361856364107076925998407745418703693113445230579013880387458686925627122459358191885762060531274622579012797327363835346988796755052389460046733449892446734282134283091389200228855632240208290304693493164665024565426875090716920342501638728645963908972241496099621514712534487153489136654469890974412486682968802413930695088833190353809603796993241607204105700345571069731269176058388905677500057527573260299437652763534250247479997105035823711958040117280529199042564367115103569377493442143398055929215399569362742320398947931997535731422217072682177839941735883404774362517538360596512714567763606604001457775504733923919151845687699411067125256362835118894167098927619932364881256201449022997999720068454883952610373365388987502060604570896384183303010041890855267215625375171811800564055202266174863816527475010491812713569400172256157593026229746560080582369890675479748764821253265456472943679551269177647332859010734505491122526070030261325512623280213403979141911227840150477222927828035957171387374629185668665159590340067882023214145224147022378560342523491470681368361481118196225800144123548498638302797444910916762784587804205242322582023576412868517723485150808996301800385070940239061540516588075714351444630676991720892933568244882472835477858173262515457445960176523471805257023714487058062123347613716156349061767349384878997956651449727243066520487720481604630217097897738141650234106438556887000505442616805419559505194448608297290091705949992095126441463094012860977841882432864991107611380282251167221222054773782004376181764595375967943633376365499121900092527088977251772270532238981131884554579736279154078542156298605105100517212313597234222780375565546158950872307904363142645496020174118862811035953859034681502463851057137039372812035728140187113359872183633499517545254538489269211695522949372672963324907725549024391483235945703789883151357082021425120652816163445566060046190675174347487266618179380364864262401014214388005686847579691853634328468044057254411238240670139258481742790582726530345960382655551277323246617986834475386383186444608446955682690755390901950358227718504192689312363839338042628282734431498974097999727812369125113764543037544759808536415631567707992093913458050558608443396235704027273347600789600757534013154895382655316604782196910438813468647844280692911648433617366087798763462310229271701962694715149191769377357817763381078767222162513388007758789356767481142313118596975027953741673617752035147587009242320438294574301851906095328382543256933040761610136398875461326359810893904172445110182456039482630169561894501669438364226122322089381128134395237347971270637326813230179326800147228028602337050375105274402467175360488553899933515068770127986855683221514001172535729088184797225259362813249891364201726258920832565246113345044700602923218363379306396921861734575645851969929167596074818585582706420816703992796731080820288654699784930306565770791368433508092522950273783555996558879040021205468391074549633139775057975130490140338976379697913615816187232940899611875503008401786206312360120417697103654460372322229945539307618643805703267717663308796148161519693100944809625688076700959113141575081160945855730736302119878980324917891149890517748289961821214554209640008617074206033536313265561678533864508976053556569109027847331524503908966037098134093912163166817856478199943039648576646192874889484470502211467774650342638513408115261713946283801985914495127251891664728265601861607290646336018752272342186923599337659941646152159888534817313261225818505619402371198486118144234641026188382205551839765743323300859705633349387897590196634023500184141603481949752281000474286532729187124455702036506229565081311427018332449223340982272*i1^194 + 3211768478419542288993163787184944042564843771364442672383642690257422108357741264110863019741521480721474340342279327904714428230052271219644883890309770387551958654600088090508745402256770866735047276457345612509505456996969378837161060261431973821010176629866030195539647245666770627640607353503661583217447831727995935333826424494307184881423564790498827273292495934051023308412387369553613487717007561037997299639085203673389428244617914487627388262577418311273456525286430702579140350947416937453387057751783196383081122256267074644869580569642292844921255960250603530641088565485817215925183996983844919733395510907410732093951535691158851855946920255199604191037869446519368649467207546337297243032133921689578668009032901112541284966224490662912796748721788593717345184288158417422793749935594451790586170328644922165679459247843377162122007251589475587411968113517310468367885874148256881488460604753648414785451572426196929845315591049013358092774468747154817117653029645734515284218686017433634913373169126044422092859627345563586650563272206617027365066721205162956531350092622426238978447555190255626025307585907506055114480938363361207835910202298045263216494908015421339478154593806962897483769705187273906043258474795328353752102477924363039760902634019189936800393081285499781446660375192675248133441659050019071110996780173896614777040055897186465904446666868516974400514234159437254581697921001022016088825788729374446435939774446977358149727784454695290305372314057129144513509118439011521656077050677039027423922356251059565279064515552214795631067399781105811147028632407811636837899661819026471589980616931128101026883971284238984470398630326490583244781129428923632675927129985352354748621185559437892012441977572879319540138807880727080673571885054022714376723332486112039360896438640593805594186484397656332026438734732945327863507345264515455740019547536798989751999536487109324415001711882323189003214626469158359939800407127818012954218312672261723865649133637598667145266932653938980693071639255411221812406859351696991407206298767858523317932575737857572721967484346842544069093796507180780350491652566976605342948353039167815125804740484790712182719762124121551047871805597219537648154075355106339415644917912022647251835749884550130048760133109646844954404789771352832801828960738046930329204219397244548596414672235827866123283763697946723036755992200257596301765137131011252473092310616119778945827250497322974879403563751213902057955735411498531751444378824660316331920171011237965208169635602092517579959010964238666154941930579702071190070085840900954198694770219742104037313310168188763804349892987696860886974053774137542651455730487861977353113248825108493845849715495846227536393818249999634020584034754152601140581723681081942103394121621098104041682935532746144083895496264514329050580653265206561059067971235393023506108310136222267610328407126669196038262266769835484098089374487224167661106636620474057327893629236359413708424283729700949516739445266417905077918756020347573251057335443790045247323981271795811451860410987772722642746080561809588001891967565393439762973047298333828000008466402612392555937951000184370624192517789064198720151841467432087595512709915624778594742086707799499053530588650261319764256266764083404001413515186088859224572316156608551526120324274542450432077615353334157969203407955709481903489867488542451476518007052215814723229758582835300207960750009003600438678187087064007742860135307030626728247680859427398126879299577974496451509733347687804672254681446000744121326352711134982865433292518910109572211535884856477317265890222418186282121836453653588854681910654628008537180493448369486556013394790940535355702333473459456369000252346159791345353794423850291778286062957892652478970781667600992555839251991288845650593776253052613822057896839815055458787018785004797118565598728921628533756403262742912112608367824956467073180377695155971646086655917742199144448*i1^195 + -817910985747248479632643171821248749757706320949244951792177540108048372632539466089083744368255621634961860328398881174608826138616563876661582042339663769490620878046737055613578237009326108154598446907278590205776360264676412676099204475489341939116646483257034523234158496800969307788956880464675829257640633603594450574035883962431400607235123815768737229067423808991645388216571444509639220242401250197650925940278070151423540894366937294044756904413860325823974038224271497446690841261520135033825908433886443770371161084990320273035768830642758661137867786768133249135580019333206902226388257691045077715743533653211369855064384773826904321777681207352630502987745361068580667615608590333310654767886847851510335414891464036750833217000187924931686568103891743556273344793818154380258459693103172400453356304505610184054106739584132540861662505626294994948689460857728605018728998072917595100871189369979351988245458190352220033204257187964098008949437437157599596310492880385180744631256931678435152097067506998466070886965038704978676431373496830870663781184454750636987153192330180621868162614596443582273221115560528521450722244391261139624994978147572136205183283403596115762686466085373654681363010165402547876271680122332129035967874201522702504273441239999337900147539222282135772906327305456483327893660228627547865288339714231834148252866044769389428476055375560603250801278532763886924324240500967521432994784143657153159883314600102894255383446894602200100109411638504620297896241415861178546293820195494293663006699146785720081957370156742387563701714067711369768226849079558600731958717440308545449074687091733394512417121170542779618325342232066044158384807220756946133513549070351642602320139195561205975925410583724380278040462521442477920149730994737316638363026839002348166305540067619314219987029495019823817586119880615660949190585060818025406607133417731827398307819757840486665591579958339678085942134458951550268877528955482904125363871611565942055598378782103191213489942199830327704277618646558067209120863879096790288910036761547619514678257511943505884717118012315365928958358685591888615813083523200872924972442580027788851280144784158086356574162167422512848541690164893352352183928907413870969383710706779538303236817453791020979117199514250796322025140091649305679858455579454988627681941910619293721380874607032197738582935685572096019458785920056821787900054683047583554656187130696523811933812167987618479835636740051903024858450105759246817138220957830141327636648470361667547983195528456254868133626674120599725429414222606030784089836261936729344855544203155270391719446983610612681920430874860116294553946492839599859109402500207513370100414316504250399096687713369746404312657340654282290195807003816747998134554661609230722656500924011734841815145801600587670821693662903733655153367161172519439100382445576287454701210230228955970075375886813589693964900507633707955207407946618952955945922625762960712030701881590804716561411783923104305554267450422757547723610162363703457809816490209693241014394528923841231285316775478226189168130020482453166354094884446386425307788175664572590966677777884259980181334906344046627814389374238243594742461222927079235981583710954634158833470693973497176663390519438418395155471668123096378367720491568639650527906289533103413310135524989963358126546141389402712636753472991946512337155374587477131575366749660942203587051261594068177702650922598125043322276255391200161847851529017326426146282898376020397253498362799141779338156384863024061882969763810068860352317953352086273046781786145454793753330214787667904585460625226522041267890947107887130596534017164677366656993113709994003511022938003059386354029996016731986288018036420990106603051420046456248579793361538248697208202536144904830952607740443395159496808835712463973766143037293743188214010425253588537214296262725972761566111182385034979681581342732918938241383748488001411350528*i1^196 + 51079485030064389167564420079172799800406852579898181545174030505104163006283628191508963057686004141461357816808834253102995651806735070213051585340627367702589476692031450804837832689268913465367020338146489307514781565331111106589913384725165577436781036251409831155232751090029648863800198807897374015661796978438992512405154961465299812867914900598049962320174002288237646331573868962906377123335961394723336791063768543597149628417823124496547872920538491857384446254952439747703625975064047925516236065221002250168696780398104089890679593764753400180711395559322993089561680088599670943347154522472330963467348804874298039578370665161652904282245758208057484034262466929577756980800482027187497198532948546291842643488610417314473854763330730272904937796741403534116599099993089706369002527425207081556624346227186475379598428889309419080536796354416715773453541578676391753914564286569669360944710495529373729978084457856174704773660989969123105448670491456421245023862094883440385244058448636774278317761213096540704385207846680404963615920406456167674057752723711700261393734074202881240337734901498452892606927793691591576854338370569670501423231395833437828740981756292049421665197177079400286578508466792552942439736498702365908051682644938352662206102958230414952176805041433840043999839935569567432113786129716266231951605073067512564813037982025694805191667988250067035752550179294417874689881043534155450520015132292282147132340618810633426741311982255013410687715881160034695526322817284228324295470207279694784150481669297119817856618858428783594031473386487484165746026444029297041740459587328091879115035346919617692388264236111316840175497742769555475034605252864777813411700504829598528292308258148864099697929000319614385289637112995055136813148357090205049094503150674390178411780457601063231953064728124263389203129513257863988994132365516667399342753278399234828274204726046421951952757033113791060577657874389481765536216087294741170649224743039168536329494897366930349408709351552329596830796484159270505948836642794548941014938660128085897939239221031755653054398234642306260761788012957648287974678193215048456092888905157005658087388952997621556509384299281575944207100129799239084642398491486474457742967334517226848725681504774851888714932098697179442676054151059868024490215069130162051979849100587573395040587323753606993850377222669873031268799598626466706726421450529342192772910336565399194755705346043570991955874617824289332345122688506187760179374960135785856865522375594988212075284616100732952239839539254421703470101870710962509530972095371563901039992601593732099520917798960619791126628123302078471156750785268889211696922514181809557405619427982302871552907168517285206561041304896544981735815523670511215799466288567366706078660012675424792321867643171918398477955093536153174083697969188966237892969448119758794166843946111417041352425325677946142900988737652488970382313231731987374768097217485179260276709317100226291978300163939938575969374743545350689650474579534181526726374320905962182362138787238277108601264915398713362080439501714665348223444819530435605255932666516629047381051205355618416253109582692990148824668757079493943828984636944227654724845376758456786199738585539698398612595651459757492849022151165382908293600631806652539023909197275488357192421626958890589007980900183130754927402815391902702552374897157955114140150546894408589159865063071383104035494856186169274918533756927516853352561586035730941625782322610104536417349831894478563903420050948729921854862254708964017731433855263272451086272303957210495052594856254047104376910507179982752827024454666046087540802264322984237462551477869038226395605978024796934270659806757046911521474879609702372131970744932655210594311898526249609966385481635428550302486975910862644982547311748081074880861616749646541596975194250663067289977423260308608398285088313169541208227628525626127642787840*i1^197 + -2647991228356382009737244722590793761186963816831943929512200690679021850102513246160434688371056612400931648260136162138502895154576377245147051261244508838374529881043847632409840164093783577567704699364407397803228660667055876061535154845629258313317579332307134371930587788300139772557512185700478729310313523507051899604454838829821606947745142106758740934879192253851592070465258700540728006269389957684782607066869847112918780473626555068380239166328924641103498391346325528133604279940187485261130146540345881811820338641428493973699842201539738187514386855033498450552702903969175239746712360289362208227662748943604696201803208141730502701203921533672429677286618164235086015591707339980102508103444195254160205998318671901064397696920949510098197748560795558429034445863012058046438428213859703029640366559936413955262662515660273090833499613941859039818963494663370166425315967420437365505013364556460811591162615185820091225774332696460247966853066872840776471926637194301052198240998621200786938031548003596626942341649599255247325543042810118880074589177572532605938403923326633993458746758066345649754953505081338652112646929665128593632335836425759864006207816266332110137617457161484452795680740773891165479020664476889969830431653976428376047548854672343577281468252469875654998042379801305150390961204926956944947869889686840424794459210804686892242352630931334880721754853811804974766799568139034353804075243867788474273220267172980931509324717656159030447203847369932409318783044651341308525288067257879500711890770104541732281183426023460499983546455720744667105785552982201338854131952261876724603045745851390267185190898942517523494781741738146710900990856965299029934341334549027056204261807547160417125500497496378697124062012392523026562806318838826270546067774372275931068403965262594212905493218134089544280959370073411079269181349397551474920858103667086160358318190412385305231089808519621462723994701665122019443547785596325464273208117694746518414331407634623111084188337744377887125188537907851311119885335809115982273935514398257213540800052925823975275238011523302703159370483317560206554224491692401832569299277069239896450752599181057458480198142952388145808899117925568265801022520734275884157572252509367096145931846600046392698150929290857412958215606149696623177960271607304930034717803138739793888651423341552966925191195356843522751478806333485094348328389475125998724405647794188575928340290450334866221420980381480476679435518033378736429653532464994951765763584852065798858160366828719544054814152772791417830086349093388762005862662116018045905668061016167086052967786787980108568860374270222376876533346868741230281608790322158132083749483205451246744139526735303539880505496972100707100067000622154379235893641559488823020855904511933958205267184789477524819034550365615586348477961933079967522467118785896925637419813568093382088459012154977760857518389968278350693510076197298619908736895024080215034568607669231814805882739887359193037319260300964753364186203489842872694593958277960639284427515500767245128889922598056685165274843151505097657514599537078288514780598150743106396076580558328847876042230478056502598337979047203732075769079645482548488792118388952324081121180425527614318905506778408766880281047224380277992248452562044474564864139238718684103823723240885856617219874080646563134025959317007410535494231200313389914431243428997791396158649026223669400458706899918474136248314935064430003647273651859358034445367641107852985367775299564964152217305337174685196019878478589902062388468537132330942653335861847776635394284022428561704572088833857970294268125613463261184874137490474913656936262714175936747087324446077884718426273230086644536650430626453148067006990735096703319688549335423232390076991022936049321101627819783287623547863767907690509517422965128662791499070347062585123990379619348282945968249863606779482581499904*i1^198 + -8007287914087977347373557702110045841758473534670441667771804596975039708131966000838860138103624348912511948294823298805434578742540077959401234682118274359416754431134573360352449603028695350307462854872519701124855770530371933144870852954196706571264577150767536859065538172476151323646098665747747015264055386839448251587709444896874328119884836974108187473479477489599702199359262061457419032459968848171704712523289116789128094603375986358091887595462760216310505647808481668881138562551930153149327827560004073517786485738266671530840873887534806980043435587976237687984392893953174128335635653512374603582052007195663151602819318309685133429250983571376704225015914504262077095958970782569327403486735656174932278423395757650770492348584737743165006245957719287137788093090770313933956638836508433399432191071544519426322684703706512762160967384638685207610402422077768828309763526143951964527516042933469160223196251876903303881417017778010358942805693680107699521277843225892496295840813140836668011463214068230427922306133504793206292939868199655791852065526192945712357773113582357171655441225566306286050862050602996981136221567306077889139299102542844742921443764555415051081346285272604457175884969338155965728312946222800740760640530493800592836401017517902436581911999412746505242035027618078901402661967366008139387563052812801120454353179996466175062064174338110237901411822252393386769768734171345702749490545489292651000109112978303001197492900350458910310753877889728236383727917074674145463322052646048500092171475883212308631229100955170439728429172292934036394506975275501689588024485228564625826504298067845784076657760685175394711311763258736460255885938679094681081193132910834561408204530085686094633773847626152578373746250937397371999655899253898819683417509937632326072890767961512145638832903472332780780626080907805018376935448566551536094758121767042898862044967053254922158945078293995798616038078400356086569785631931524761072915745461913671548153087688538356155947195481402050640203586777122318607260836640090737501833488644604135243126112490391039117563944627506310381200653126081178178981235103303999841759130031137819537352580248618525939063467763990179565435100083614406932179396835287298548258466653998101834151361476724906102291476825493207823035873386268811592526890591697385365010323605557709850324242508098311854357016005865135732155349542532562989992522658848777439170938201094677499909867593691761898681815685662664081114411404189685337836681890506637593090414235933613339869010583209238509213498718656605407940599966725742394142059066203469363777916856916981655183471925910632202304756103990238151200232344876692417346808909940716271693004774181670597797982704561305059158805353862830425443864764281261038695290168203503646071073298456585032586900122271896946547407768788451815767623852674517569340273572527594550188406244029919077040997665521865224037568136544721301867831432242863204773186880940171142694992397854565440393956328135686891230871066561923309520026947874424599058197254612383445257908607099397167766571426261749504257178423721585002570201243731208038393624326602622110283582232259247850761513146350740171338658954018830381466461999560281486384746528744040766951797371359814442613803148942250807354166068938853197151011209359244898090015836492643925355068854294502188857688870196199563383164775263822470461063329521585709899508385969579511052384005837456069225880114912569885764560516644166046406162622813188811518685159002541048284611064166039150170770711982959131509623065153168932641126231772537564320688995118194944773137731224577715477219539006351709240883265061382969177508218548328653900588580198893322441632827037425651905773425400961403714859156074421305527064105137439616298790137289720614580000228124093890189150698979296984252548280822318860095613313876183354351917780793875064357480015860212789680275456*i1^199 + -5879110600922286956153242533451883419808721689726079156024412467986716626222550947025213600824968951060240799921711815450676939175305497636212917570859587722375465772204193081179877477261015822658546563684855497784441483524172849513437290707305172465411891032477852959534020118872153061931977678657225141811605820016531349886841195359258694691537241409999040034680314710376281059101641212779735424570200794196090974625379879944658012222067831155261784884782201530290855003537956274587891239225873433164812891514471920272221808201199265803797229203737677739580739586263847192619723563242464992313125461822691072822102393116041404904763466308593696812100916542744938801355523955639198291077471503889590211019652636908512662978303397154013268163984356544145443189412202784428199167952571924014775056714414428901627032758491658614441786124683339708666959647975601255186282259704775769043931115785465426077779606303129439486619258958055983387772073345136210222847055277067300744752131236365731375788598269667394021295488769039929195404873691148804466150004431584361307248520975190949618099881886312894526025303929106678305701366092967863798130122396564546641358969304469835411036124586031078611026368224250712794052042412461750629510239947810600636931700969814053432603382418081972846811294891997913087721332525402032404210127044531870593560259307657526718312461975571884959280870296700221467363270016345209347367198194319975340025687488181793122076230557366794578643256531640550429777184803691444548639502892028929292898891989501542438317828106118529832282858626181163244120334999305749609821834456040691445496990527318268657527681930580017210464622439293127776468629511382222306393701617285488743591787318825068980591757940755271499496978585876503258717077956201370037326798693089071012941020640131864199875644651338686534580383013846893573005092459575005498339870959237625198375927209177389301748642864694990762156863617444565684945370357668253641357998493136137623087445806111591173275139015099655547516726298018509915968451614526190774408189399549251100700215485792637002965210902139168385646468270169763118870629446603132040980376144297386618963002695728428800371515364226821503251344639442331023557601007169760021244928277884437476003926352828643780486321470785128710246979264038368275553828248862977711117660179069044258359719510885026385631852645174277764161183340478104535557529235258429097299193618405820335454326809555100823779703124300247328352966414957729292414382650178638049020818701646668117419058456850880855025407797604878205597402460804353591240364989084812294430730441011290844169826209500634078179198669548394970925271688966713522392869475829785373059054209727714195315059587122415461472033096551221284979286347577840672043292251330808300737820165098333149033325775524233840432460938818759494444839560211835172190967975179321001352218669173910882238847982383811296172878163623927442520435869022611061994617355220396707214686408223352778776782704478455153850321578099945799427314350200513408285576567742339982445858994155510472063905228893252943133695117179818739661028413948580746290031166450355726736899773555962664774859098674788191975206881266945169214487493470676535539820435285335066801903514561956272487702125194352010880174165737707768065751926842361247766754183720405778355360997107790662269878413849635959093657320274251374091236708112871687990384655409118477942000228576809034051779477927967462307258962747805915382423617177753060147619928355242238239662847244135446326252488195606582279444265853884263063796050725436699218069383744843117092955057001822980057846117881194339905230372889131533225173823107946604095168199992356589291913614945572702645011211105469016998491689555989485997850319496515353303911127697563247840985078306233596341116766277870214494946498979470830126082487333027025972096819875683580210921541120340683869126656*i1^200 + 6799214840315866679288782368433494960255969748787510029575756102411852087510160937649220102524414218890789231964738239203860734621014595517948976855847014904834314850649149729762927772587984670980254443680304255610327481127343349472483598476603526004393736118469975733020783227498126536532699604351995518512934730920275546591104491946449355780331177577734764611014462127346683909495522920959168024333648103917275495210153289081033135304307578676765675732002162224303811802399777591772314322534331142015489003347006983518817743157531824827644311107097724746139114943048249759985572595190612556573599589470849950534823171771989107419060658713844198072629242984366759697444915004058842212466814334837183417339518082549422369213266113334774486153549647543033166611685171076376204841472720059193792880631315887171593115048083058164938997622082897071244580786259423239538818262653000776525456678732560394796639867838285341884272026151835869050767585289588114381133760005399144782273335063378947514062539465752505918491453949540937577717083499705085760200318137707682278952468744174753687885188388319776039292957633373876427740980527271042980687497621769270039353445876241191448894065838222725196660302835844208126534347822125609611553554610617726953376914441966925715989743187745627034158696420543510118986683198801931303785269029754000600480619702816360553283092788184263251129235896919983561348190503607277697617860684733739950797311981322003073128892747033961623466284471351223105131733376666174258211016073546792593135299912277514441886554026284140203136430069325703124244881496498809200786587760778923779716731626534930417221247359119428420464694879606505556614676818945010256927524597039169856572419178981695746926887544261850152893023532149351990430075991096893617725107285556676411610963017275249061631146844940206706914593603329592302729165565609913307141748543643528064128825814110253992244563552256489948950840348896038277441268090392467023745394228250917768970225004837906502181570937148605976090498915771881835796284754324139415835533570503475683871993396809904569084438302760959640898733443539614157102943151572811940256012524140229696290989659605111896247492407094214320457818282054880009899935077937856665738555357766140482632209451276462416956606429292739465558820144181618538306027851731708576070533230918929670080672215334583523321848382323822418611791199093710058336136359848205776449127503453357787291819132994157824895478252147682646201697137507146690675330478990880575122885946134407310612948043676123341343696427635972819764237600705773037998426335119397945474935621361964615111094738121954350733107583620418434680174378374498897976457708413403874059358767895606579144664287181592486500984135583519104237431576462542874977071077395963934340001331169464556979159662619330619758651126375484781815367285768802262054947075398165702169481953487449250671706701130994355204071168795283261499488610593278831191322955879112454346216677527400785588664363739294997794768378028470621914219718246081112484630944296138786955555249668557797982292201230914426720355138646028013410596661454080588226827916272667533596378400843116912532942256691523656371829871834871822390139017300409029915336233620101394294174318560273281363273417542563894639894057245246317907668064448847100886202105407828630552712417548538322852979571162439277201435485720607940735351004890677163813354392533237392382597565269737369190171715578895447549483417859496006554839325046522107063039461613784888465129064048662189512754195893604159426160884727423273841510643207782846435266150665720878963306668689835934850282889817249938581762818116966275637369282236622191960954258731634980287555218483025724593822033299591499024272322120270331147981948292383531248648289692112868197889724815104985576225167167125253212547281793410336820295389439536071923909344866124804653056*i1^201 + -16474645079980515024453031264896857278895115110528551719110015227378812835892100570005526505457774050824598145308393494050283018435654225119521146423063828062283546145973332033509169271167461529033688115292865093719225748760295058401275544192865585103013947121328090657272843537994842577849114796209974888346658018728491909718785989654775444278063133140509794505346513827597362694812570439968280657654147138761749408782178609152079857781955283127076449757782141209252265910572231090079661070918136591449137917140899206792962693797120709892916850187195145616187217906597439196854186713939574834891754010565986863209857481457402015533589464786999808419016760834306538436657343448002489465698985436648673471745593002650376953643736426651654073611088176971073789496313748005969848080983850973203087221832460594106267790585335555044275173594039794348455484536330947059191120369044821994446389879748116267565857582132719458409764537170125545411296554750285405826594116065473618016346292153734284383638509852079117455482233479685094008095513244894929143230855784850197169992862918417273996778745521210391340836944293805197973900952729672477770082833339481165266470318851083661488249056490956787424285669686088824541641970566654883066689625228630256748698700437860279829063558472833833376593224447863790873789082123905681834048397480197406271793288338207095033683925393953545744010915083578309728002351841072022226176518874398964145298141079964485015472006516437301641370647278496537417480418464099021824686575497362580463998799585790963477310165280572652452413396242992019435850587077978015862753583240777322781284162448905712676987131687032151717435845109613036613687166018421220820505603072519582279377909757689300875629305071679301040025954171496441183808442567346538994615832840502099766817300380749603963284963733953346191974168532027358101023434837376791625567650931360881362635585342778450114219302171308615651191049572921280011281065334797656082587365063094374282261398144281204220167862585442360149868170786750350729013793504322438224490870456998259652365689306324715178280668321785991841045174419449512524360980343720207567845634103581879816507801729159939939497499904654967895318215398153493640867658706538935661648677280894023148084089852721953316909017815456218559880488568448268979265937857685620070116392458092634591772852623391455943881600923075800434157800560088368254492147782841711976059642408549512073617950186643558879441644382365609158810121392264881236841491269158665795550084951353520048320239311622011546034392066083528083111859735195891065090027640296601191783246039694383498651019431305310090665697505426675627519937179634896040750958096965479043053939529605260058142515399176834572318327375144628524162569787308297443639970003608198499792094318074500703046498630864556942675626419087499278832013226483472887898681537279109185219670865975571910509314596960281295547728266578294914784339328912100411903923780168147427094833480510220399870426071659229388728692500598605671530256860355591782670817918023001974556866654734605156013955707802482814667986600315499657882102945637525381500962931193653793846393837017816830964651026298121039991770642775130827348866288099512816384373022188312661378886684571041589279274608213939266821243982795322850805609871733386290670074071669544088128163783005419696809574693124904557792803571855628112678020109291072474627510116902972430199457579526638806318143168126680566681947600455150045959260449639327277734765169493030757922513101387044770896485723757015203899954722886486912523582343889719127279759397022348445621743071875553333266598474176502938723881070760434142028847382722969368147185299430664123717617293464521013702501854620649227827521999562631909722661539025270114008759812004733876833417601083395026055698682539749770464531616184819490190905296663336714240*i1^202 + -48250502212737354551929778323395145141838707494534937842666369777110441441631282640363787697856297551817197334058313301527834196126768352536697625678533512398833816809069662555203579250766763508158501509008869733445384080199061573551912894329009282631889728781292224949255738071036827124934855258193288676919191722194710388260044694828061938548596362980141977926479239152697695014209883041698195954174738978860173803179981683216103485703795311273243608878993325908886227234184737606927624696055877931238279052290282427230284594485976638783581050540641598880162474041755236227941435621438476732186889866810295975210019072557672660884848727169933426367438794599934905325220062707956676617635211230362359450843557075920281688278128588125445931725733009984381483490035470112220376004902522233013970421915873681149722983348103946670852596935942305022473913330551053904973327773932676437082164998719351650671737683597126197310852649640481797090726933990491758419905547228586102518284126096155797090469979437466531338835888326099193488854592857586943671777043835432854163803257499652402893298275475508965059473581014307465736327067263465742425334508574216422618647887152984694844951161231946868475015370627898465091740180075378836128755803732830247729960536936843922383262043361332509041101726413056730729546700177430650895777693898241745281795631179452427160157090127573824998636882514163518195156487666205453433686852404369896852688114216397701767544206114375264971137204996873685278952355878758558007441761074880630176944118027432962275870105729236960331909096000620786179060176082629974153059238980092337426778312033115897529419312197984663992279935025846322163829726728826892620157899570248140001098130368275108268571919306425325511150477262150239130123847329251897096355298783382682882803909208102430987417233057588903612746105609226852701334670923833938341700933457593687459908317674692410480153055514129908792405997133832650996138439436460544673362643959016680727163016136914524164431931669050386482767797327707069067284801754639858437454869424698553793190083200870668638252582513526645021762001116009901899762581766159806713885730261811114323498828865139648944091374449647960840162881889230175516200773595381522202854119979133040894774040844146732183309541759699845980720655084214950125845274278261391493911911430457605108516204530306637624520880645286661478248715771793306126430132822252010708052002817580308180290466017192406495598188879990105759459119050832254725745129846946144879523972785851810201051085296412105152558413840947876169976850559471258103178553792624564837451348971735747035846330210636192033904946711859752419346107158789660968086044512252359569191769190645485875513153994983466462524846124146080928618377155761189112155091319294937394876752203200441670826022743082963890967098680159513325411668031712482860900042076957613284839235313005993328006219699058520044691979842846614929460832090349780172453810913630164238252475211489576544810911492229092474386150998109411205989269450436810182778919413119847617189486073279323907475846582374163672879505087524214978063707010236354128729451128498369954580738893909491054917213249941881419635024474211756176087526502468704409665589656195114774849125737459748129117586793744551327608413470228173529286427410633910676029486065697026260305037736414239667184357025247814501632258782901633796636666070363904979330481724888602462583778684090089343161817179051649599926467163675707315635553183909610588207579964799273155323037300723231013780621714001830425842305852705066381242320995075383205812424478584734552582535399468131811550300005983705642072147228859848466790669159470026462923460991368667912280207369601063780492385515803687894790369768564718364492412199591272704727979905864028367897272965765869855131418118173424514659039976620032*i1^203 + -430513595040034444722474933437108071851365237945525754258981285188560881752997891474579534493040659265885663064374276374345164657480685235289144871562616089551275109707431317538963531796346990210876185896347106162140255844033078749851735551337763242891113714998654135679736292465215109523834042473130699801526475499648649326744548628994743009613270584390338339729531775994821205740168693759103354196445632273337231732451666702890761527156917056548480382343544355525553770531655819306903272080809793147361949296299005076682259163114846812641706093012936409321715526610684715689033926526662013215712244656908698879829775851691076502798934553175404247856242145183079106541881897089238289301840196581236124444058877569737328736098763685353025938696341657432429344140328185510394473347061679890616260938723694524195733128579534315790956355667969129868748119486205061996607911359394495262010822160880055813318243778182746122076712394835186974630129485023499465201119920724792235117147785807697524768507530792254297361726390252943926868994231665056984697592320374325675274767792837455139763121432520378845442593767037746877666322642007709902141583756221054694416923557377226451479448049768776153348320394865110096484142229397162059934529678347728560966493754048108439909343492981190077524640879023866726104957994331322080827096637921842736462256573076757063404593356608533583498668397572167751971017819863804194186125742365124235920653144530630066034013800160763024836045250470067641586506109581071423295093461651016129095240657174250139471236901457970417863204479676778453159459679601416264657277697756461759133413981749082337335573188420129778848202139868540540794949099379374547114793807778228425983612941901271955905382258968377757449728358266942304895059078861121378078955285231369313219137006073899379385277345208812452990904457309294705378180249413769739345433852775260557999614330515994074360609458551205199353492909751182498652600828881692155844632969554582879482254233139685796251884358851190812319703122270230574296213478271802481058434192459162111237771231544293866801776937175384482600395543206383197868014129933090069470255779382888736783604837265769590565299860972409791849232240685535021350751932913692814680757958098338360128688895565540537239549579626972928844985740786942118302041968687489076442971376055119340895205336431078492120102876171083551861331555986776669254303072733980547103065942073810975898221168504854835805522005922371368413702066514653323388531513501614520451926459781597379329701324687177772954817566855644105772621672399163436064180481605537370820786877931586262258109325366216568126036778189543608328749366446532443548501865366284016436648036580276173620911086339357620688344462917323759475789894248655025881314769382887357013975135122626943932719901723125989905762595118117069390046597335296179162671030681928976198176305819849602350943025111046894552502612977330462065944096049641186670368806396124074028752926849871442268789287811460584925216643571894905332186782265482791151654829545724390370574952071374763004388098420495259398418977296674836270973310995268150376493654220506620799542161936220774515932360517091407111392822225948629113294090980889389522568573309445892023742535397222414621607464015114977026202408658679056892461719512803807086209783407945445672754994124641436047230666867441299695574200468056034064801314502650242140187390762356592088798419665780733222681906857454269684364987744233197366797401040597622698027501484812259526286836087235667370570564452362060165620571953545499912349708150355771201967213719377716912650665797079318176786051762418745162381264301257460355163503694762052568585301015000354933614284958998738560978974738826208165336419350386803156521102574679094793569463592879137344623996518382698561229815808*i1^204 + -95461650574200498531012230029692741817130512360176843689858041701178176906300134322487174112009341127534030653473490924583574227792201184840638761799251477986225635034251549161092711109005969917497994200190198653744877543811900238530640535818471952430066306322405609789359905062128249864000628925412062249135358698599738840479954735306323861066628178566684544491806986671407716388472114081460831711616430646354041707473778548785806057088784021396888374127421108357952730163723739077595227860380195535279120846464722746066551455225902700213344672487019267577251340254537865337189179484099576641981992589953641621375431852024898396537874429967064824706575232988789443155343897560487021177705008821786443648381752270456959081629081741256730628220653713589975594228953910128860089677284623313191529513984041133084096719504028739434299975990347061654935643069023957115138630435231530688369430371826174941379841790151751598470701049337468903497661911132887380730828666287673821095456567701501443591569301616716213262908953847891029946517394921501997873474442754357052577886999780392302286144561778336371330568351247777452346511828544622133808445330944997126115359882188312707080098649747199949491770416030201332446047844372258439426538571644125265155601130197879509545510812504147617311842801385160224298091990255451401112694401955617740534978787533991258627525527900989569485452842478048159312052963410669706640090766628185120353704851803462504237671009773969939880977092136781376802543588019753274946155128995756986921509602938418038331535702457507701667610841909605724188500826968092574538766029033151853337102606351142487534532063776377916726978797057799120043774457905779821905271924874069690525551218741998981481996683675779201041610128227032496318482934313078131690326560013308352168896886305675356071667985743894195210943407473017440002032820797572892048422672317641808487014149880663387523609562657538439960321272740851871570483100248209972613859071106826015647714170561959383989005425061735851874713614976874572631288570322361559984577431137351261594543683216228660556534479352648127172549983121497244242380390289439865810661875138347441532701443940402004055472569768003603648279674164463533664707159629470258268528689179687244038501906767054407741142519360665496741547439467288843868957014186972245573720440805339091052885121405656399443103421706881763984651820178986512412628424958529504987351650065712591062642659323240035890731179767274734801751857356849583385829607313909736062573121643235510429274159161690658781388266063704303959926466081406416963702958786727336776463140046427342606647543243690472307386111559281797928327741333146158034264962219102572583308361313961398675185657303028623418016376829043607147367212140439777615970409228069819484011870914900439245316994500103520924457460351771558328944540238750606868337804633015503116519560588385069721611983470715991609787327109516735003436596448611841952561781998307780149276773372948622279989076359890512589030307835750115669185547288344820354464191631326550528078309578563086674813889934075559656253539204791285656135837117869964820740267726612331923214188582209567727304599499921788675476560164641590660041719061526312585627005247384512333329266466603717388249344621098642733981592925754796660632842994444807977279981932224050653752089661464489830727296270054959562211356003763911780808354047892937184177914778156071097083684845547481465488660853439595222873061146437573879033242997554511535844664857762578697930820634775074672692654023653534940635663328295252278821364297305919624046057734308991654002695563642234479384329230439640695501883636391324549927042744465237411476799274224648744937222836158102987903131305354891467440281523880812404013732125852555528267366400*i1^205 + -5113032335362069717460079200665115231028430028096023057186505880505320354883802661700362261322143259354405532268676605726447745015176585452726863055896182322250661048563753399583092993470776550031047123808526899723499674528127820656865423635669438274974925580036942382829518334283003340974597942308212876676987278004759086900713796593783128787465059470432402926335324663207531036158429126697793626351754294636187246063461132820685890125160171658395677817175776608707458489070873768769116557423691981376766128878008835265469757562339258898553352161983627846593968381185614744391705446348398104441708614268489023150273499426175646535918103394124195794684717148472540124382528731762836870392572132502985081756974908538688436150444995504066992856762798214672756009015416035499115393350069623825875289865507181316111093979096988149447401110875448374583774854436190832745174490926400376842333436301492621157704102545227337570887083920388055075600454226526756994370626056054488421834213525839166968989579696060250668098377104241416086460645091425265648679182837129157666743250496740319930352636789850183178147462832068729952078398409498621416749537161206940475280490579262305709562087894690665164870281422811896730999293724194645521054040707018832281673448910331469859503859078874906255371552516043277190712131480139554684071353088708590745078268017015541385209978795240377262836440659680011690283685398666064954230918223121988914282764682579939215939636211940249982223817636670870993394209759940741856765318288813879473264330991580734703401964286006377551851745502471380388844323200004857131999680715755147802316112457941916614743934943304166610044239216498930309441648003222940994342663739835360729575273100882002806782505952354881115670863580128764209603008061493340477294190591904008638445845309567267066729890539597127191138171314373062971048590786645530774491007899827385791964327276081925965161367582666802264585412913649855991673332579367747277026840602700312742774397861155789954756530850447116682880323728456447042287425979219256648176916074897291360954664948274797348785698275182348047593750617163307074650696186810773348094373753900391387193040169614559493959654539170272076266327654753708029526333943351873697283614080442899319403267704785830559260403237870144701125000608626279107766483118747238124395034346100867561054272904529683884622703853700211138863813644601373447916998001746443670073383537524745186615816636694983828102569535786751023009587165996787643715266659769399870797223815758363589827074803095957086342776929430408434670914033966263110794082586881142654132457220726534753307108022238632475759622424967190657635930948887582637459437779373202314390257887701465237269110400666807024889448659474367428194792835569739239636726827287827874254119739245834375629143585834661861878927096570521419608440092281547008650070494001850918628592079317402363278028304023268169358794119202532192722341672770405312775983670172551034646547592438395938907145095973072696732470788942067900822383429601497176287344150868061384188953467707340046689242259748390748289691148339081231015909179114284845429434896573508845678934043192161999205121638196327168991483748928121882065747413972465137750609486237423511444211973229383620851992221240850691796143909616418891899261824579420142051311823369156635136947870506817611257178581030860255824388484994566537309026432775073102853907500832220906161941012355008055158854711959899530370064924852443491526118773708587423623769650652633733721718771017939578740734167496996453483086729793174666739472921360639677795847951545947337763772708417759358858913185720194298300273719980608333446022068126483459314481195167492190615741716452171151528715184014815718381977600*i1^206 + 96093373088525945161759023421101092734871153092413728780193711509648936999078066175193971348285140487166686105715810252566618508516227001625597115340496611561624610460180213385824124545558374989870972646391426334571799803593880780430649978714867568477929247086917939984785324510949080514044008418751062446097918038802906695647052661194417733388247951543223408718769666819275671326688001536533842534172511467927987489444157070635927327796150983907730240341983749135333059040311808083684397569091982171174919486794811954706004662262228255945174281253834655105671584918603262856126829400113257170045403220717504783278021062607531155760090759292832877217188092348466308261108101850461407694426290206722530202288691603201414162063107523752002260303812423180192173259568526437379819638090883135360415819253649198334064626073466325340210144901262999599008402938321387075692084001869615799365814134027581156791379136619216832098939496023194427421745673306001607123683208360908603861546315881866151571066726993452841961405136908667869829414789412111363124328239378395784042998219736066179030321404603442306326814396881441564961655896069522835298671941286223671737940910113172470965136557667851574922344699530441142760500159126111540953175404796655971127958358042144490517538239135577650763715242047082202912339362736702235333790785009538003977611985274250568603809794206803019286150514138161989670573771254584831524825157143598105622248805421251214054070216686473412935768964337263890462458812268705852570289912650230643850924589997729641740819742566017797908911554441707189248084605443518875503327511256341603899037454610170516001693703587279595998654213939094375483871394737355717613692850106829893522239446397739729306665604206130775888832417178804304824292219418967654573399849272083019476455660691153569939053070321969337235918357906528127645147611252107557637118266214687294633524627788030200111852494572572355202131820628758207623805230627149225116722949708979991434889139194400692494334581875638379132705916673146462045523459075966858826362526532646676100870912869714669406698943117553439648781391871038772646801648113721199653109091104157789878832523102500235449642703172063161268639495396400080874868187863127124579889653359866437943743154583770801813746885327520134790688859094119618517735237516107082647021681759703722384798296979850472635121348216099634843069573001937162254022621963143416721269946662817904324886776622763281177166036458599357305715205832299051744942546098371208462842742325593012751281689080932698970442205378981752913193642752136893164161972248877462922891890317049523406351090526622667802234981280073133751700643393464430225249307096711402450040261798949072418750182928974363870965161633263655848480797991389305550096218884936388362318299208616083627519893119067268238047716339749836431791369027353094661542726473040968951175532067328538827114641261278255014230725505575682065794376746361543693531838129254740918856025081066136259654802585444103395805413386943418968921026650804093600949089278712536625860043048565617999127591157403793452440120911632982256911435015965312792287071532101104510755295190958072252766918079734592864664079757426690089010455959964828305893635387343950478572219306695767801131549787120246230243690771887552478869091113654744744533202874476670932963066791949126814657183349943650415130107908436156953830384319330707834234033643958110460579793378946615374413916276060483225592119334791165411836380158733885977594020219956887527842358117524606110812838825378139997603720882315825889657673121052809731672564972289454982460700211530421027377700756933514032402275794501892456737926407827389063169900823695552432570368*i1^207 + 20202567863795300929176551798912270821065703771207467337365716608206854971267846551013702802366394132782652895930845647658354527118402161340370470072175244427527619103519701549984817496965575364375548419431166756887875315011070679942908999704160142731113673610391772866126421405969297853671943001021625212536146540743491415695763949010206327955584378734988975188467680933063110713589192876790905465510718700696689774463969789708001739051778621059143473626671170108775779944167227888227285443128609662161869516820323662899459673082948679856627731622936297831305134442785384287524095241990115641257980162142422320107609888289058118797427330226516200401437488645773797219348120012345639056023896946101549162067383561448871506323548524386846520167250881890072369877565891508536594414136580117344718893782882276285828191870081108298255167177970148810028798252790966675943378583390310628979838724240239708191964771316890383219882792628160190274619607031066936976630617531408822130669932480819996630562564100595731557421882631005112032896668962762712217030705519022666713406571738974833311334500605839613997775739595358458047505319190524420630264673661897683873502228143614621271571595539238796951101885817286812311445638398731186061010999865979574311001939562745248336131117167345095744670260451584260040112679445904341353719233234751523898392815207487320398716063749533388013950113136541859352602255101843129857775088722915331951070757269993623687737047682308487031839652335737341695634236828674374450262131219697559966908426029613234723681698626303178286440244120310921741802112483675313465275083194548852386030223520044003966533224604665242372426570645078180089245793011853638110696827008496391849730053597199834089492863046409166944232865131139983973878625931910774080114127628844202069700532826255226710674066741740393979141630111367456169529963567403696865455204304702833638417016451068399618535631413350097221718490293983795048046270305490288143759192101449543648282407939968623426784905821781494475462167665603595024382124865450178007077223553463364751420650394818001849760929066854356849831945669120796797868975829323951431833152294590748403479705349970201208420150405735535745565820648557648885793379475151682962062643083907243296871135683079185182007255273083864930408507273579226462078457738898844741854787751257345879327942539436323779288891551809538541776872199622893000143707183230017966818158904147684953906410687439438719326150774660852758187882682334591482569556992930613824207960439323605350098568494096944716261358580996107843584669525697689615024132742775964626507371321846975044151695483264123909387758048785431837068319453791396222997185052938609078730345741402209751729915687367803906252747806546990653758557390357109772002120009454422483369032440461661597584439508466487441037045096352011129851489970340599877801177737422615846484934359863900151487850514477396243186854841525846073091105841367875389974160470587772301020595096078700580608064339080711304276339516417655971695564598057057171005273169928285693015802533305968262687715291535987365827884621559127983147581744412815046564375011755452741911171510693206003208586001129700802688269608109269140885605958750133863429931890289123101742969304885432040963427286080915902219615865570783748682119292795016457327371724786883633450653347205016329925821846573168400644460285642249964886723284053341324004345260241518393143142398468302992750654750558650023853937998502354438934009579046629711801311505779141435733134955887333097088992364533779363864010138086414584171834842691265625523050792182745894724849877661156435682131968*i1^208 + 12577327176728338722670178538970435650082250018586934294020074141554359058953826238170458539046532149633254084880569404203658678286890306540563456047174915373687975764262520841453750535009626679103922948444530812156463958252375567171607081190546325769554379519648538609718681371863472537556111237486076942530781765601476781748458057958567277030872045517555199753338719321756774594910632887129880358465926489792824178840133313958379127341297571107637694403944071633278882643808121108435888485678424080753766912752397593158560181591510907837426960003082074414076703918365698465021157496137608434870137673574672593312141963030571743342490033145389592259920483435400197711881303326409900032653489781623221520049118143694437035177280074105427305674986560151015637253548148235434813901907806582705492588581682352253562971978659956497154174370143547025970782678594598467627591557172780941379622594256421325707026148350233487229790606801805822356939539668364293028018379605011478653087534852402163706090978715029353304734128924590219635114144825472776761256451639724317072546870127729956716302330892870498789919146145580874059305767944864207034684750001590982680054457922525488337650830314422919809854632420303676031366186259146648252205014549355371588832181016375740340586609880427792742796976289514303426266455224017895422932223816540121942541041825902968842217134767361057248645580672491146147692594457421558675425971730330690213300560413447571549876440614451768666048797143299847761163324328712126823178396497914764691020589600369846038852887175822282357193641200055861848361869010697893144731593480497536820576084901474941637445072089833152207198551076754431191705615415350354385038421028105923742625624989160241190542097782517099827287150697281131293960559843162217194857828271950416268073165088425324825691912327791551814438423377742897947481857333205465188298562319316034552034268214579917000313909881158588332657777042037729220883955817265232943768044377254366062961326335708057167823435597266048205972913331298965581338801432916082442798257226581915264012610275699600374647089926081253490078821719628099061399668717712318941385969973433131831035510346315682377452107495546117716251301108308824841029561142351552645519016053785073918052611541699721963966642202034014286539279114237229689211719017727019528945500664035475098430771725268174614737503648324564508686646382517485151997762366564610861512363975423963815006156872709317843561867414761980442958405793538031909105753787863581342842017123302231263721125617136747720015754751821154065152715525057444991642325080475408045642261302244558268384802348500900870740221511921289101277756707100087709434354320276891236414755597895258331930741568538849942403613765037488020036892563792123504375094419429478257641383396878978636339837608903465000502783555634237378046221029694438764075899888912936198603940944908700062021892109736064931654975687808659641103162727546248462150686221317167919229585210322912497380386911817890387375081390583564552537521210189373579602821733032341871258076846672144118264591987500641681525343444563630442819464003555217963337628264994582209771533029238869988705578820871453195352913724824626362275542401514854601236410096710770046610732992937864521035117657041681076415966813959069774660577828078326783057984849380534249418903145974073946828653009446294992845159677393451824981661925969134338075991563113733748997723372317656214361186143979831044700949965973602669457245940742669113658901577259521842862430515863611472883319561011820717565810835456*i1^209 + -22105200641921286323523170479806123930122636935505546239498214601118814369576211457090364226678968178320950401833328652040927742598373436535932498215501323456713325499018198614723429520499976361637583554962769431759648692294601143104750391185318239374972554402467524533741676246574832174974619668463293318467944231960213348493508566387188235819355276370041536646289940266862982085176518023443548368492815983581712203093264836640512931946421354807894186999732225023334329147847603683943414866650897504319288797322881065921123669670945334503175099432091059907681283171179547096613917727144760421196048688280148007489424818329936025090745498276018179261166605299278912221258936445377486656864152681065883674394250166605152764748550377177317987832488626545673976664452454572102942342570818761914881636319792136922790583535925737777037193008776697992108823703159731165391758287804100879978268213783226608157792554000084238884833422284141309921381026081331725645411127307949174407207243914908323861899313260349113405786257676964112220579510070009570829153378674205945098794752543049672061868445926338400144446023236070673430092951254054864024421788631940929465574626731824225454509108473726586044054493751130642969824719599072042280240366192548755044749534792172000590293515925106980323668964067488039001607452903695931541366329164541536075276514744859409335756148746686208687299141058766200589479660906127549746119525193160855391458203719898353707336382512381347744274139331424980885685199022649403397230193658045911972298191863892746726487238920427631611104459569995638716779130618651416545047886247283445094117757657852585729125424939564188111221498699726215845486183116538603158400926643997839761450226864142659789209367922066502373972339761134692642054113041360167927845666080615001650202192839539983716127304982428847173765093112018744262178672590043338992188159584936623150591249355313108571522760260979568922837164311327847036579093676746322835122875630280721884120361752261501457885702667155221950872773937368123237346231638685852132379848169567800036617847570874791920501892312691638075615454279254936670117982634982502176318511436771563068767188963248374388714933960241622307944419323019420742465689516834665558349090264561311876426031046122602956706116621776030247478033264190085562522578677841398523961327291641288071829761160928095379503398886270638445096817462824929973914878493086338438986321396042163623142100702640149102527760718696284015180940960801570831350905419190797364916454113768809834341479329899637013786015739594642675854776194954702902970152420639210665707562542028341255510859994473524701797129622195254515328709719483237956001283427031266593001304992267113411927621867301356099299979738029359568329837852156104870284205580931913140240427281107035963358727920135010986972931319334373822998325643344072875989430850832650280238887621972905323025777072263415430373950278892385371263060461439754496627981080114283762647234862203647503254146639876433515956924071180274613939793432989797886950621506875766383130732400729024190829115564170626412528243110944763722796284632519823415122798002467250514646697330285503676799127300737759698325968827976009737515556048232820290519623538901209184420186547069192488023609693740801267530652732672429434321929588523059690358417939438001607550177935480113490789968124308360989821198030063963993134609820371143193449396248298651648*i1^210, -1471770354888636207297551151599810081382073941118418218241023035461934704692840892674020972400209039356790833023135605075219291112457404303395567187656069588230169771690340658819114484041510241300306937526156011663488159727235222096705905015003690074102365931048535913295492371057045143607699444600921581796312932395962935755052194709706902066750489627667786928875744096187496932704754462340509198042620635556354650245909973892950396065550458836224816212298265835713547386630884384804285918002386976704875144958673596632704740057586392771752376794533204215299388601717168001174737159953641451458659929261227244911375715378372522062289422462192558942725121824585789442903627384000406005093712949985472147494543099700455348530391240445916436359301693078572225648690391386240806427613384775322185891052188125718460273324471589149587117571378762675607854033180595690151048025640228899397956657907083548448467801154491232836383285891294387981414175065636872202448219310265279681330993738129590028868598485528454001839174525677263938609740607384490385807617362227623273003915832727501576271687380353691897030509930747180178393732665652110383534197316271032651858615347404378556258969723389403561209754444149374807784432113313419690884950765532615147962868226442268574403304455733933498436629616083539282304999411969570725970799579088827043462308901558142981263308467431488565482455437424022823527696396985203800999028105906931945247918402650162436646139901677246616920655919117248910904450334990113722191675029669885264910564348818998704455076751046008055355364114476804874825423576066790691092188004247966333066489516364562427187582125769547012395400907709874213820245121372974198572841913896493857256849221576025747955424969245529807997156870206982010349935972262795677042730013318276833034965991680623510036443199405814243159049117118513797469650441394474685360205697623576641276153165896191385972884724150069769966454520138484368997542508690540187999107485608041094857843006930428903132020622913905823783241573135256572160930893581238986450000944709363608032721157600671096746320069584372282426212232569773660177420912230353021694485518252544778246070058042957564809108189045392808488949867547069513265694693837547887952327230407386700531556052781284637935447557874392594566016326439896789632585583624959990859170495949879336693913298915470122491380861262568547597327374454130082726951290542120499801797953529100370488991224691520768274589174001646740617217590672709014858659166304689042630497354761040597640401354929607931931839185132393164577946068302683452581623706572216600450678311887522422594606741243111893622174587248826963304313845372414088040947452408595114859331247863170241770696471481178150617129899014997520186542478655779905824675084776855752101463409686641709241253040078450767362211720219431256433622340264106756025294303702771035473499427266119359664122391923013467336424077713653358640427566961444318332992935621286958793642366414786763491842968768908249789205826057678084334121184205111284303222031934371881195399946250461096237051441572761542001232847507996878008122158737090296463598144000430721105346276664822587899070706107707262717469253937756791108700227919571463621439196595077262452889328113031600192261905016565837083888645666136920863289265557105803678606914229611101721067591143683907724440491717294052817651293229188280315305536976378653922528067528111495063617478526067664523216770335258200769279628469423310678841329090549999292767445463682181663965232207488013588265416989827772261680103054826368535219428792917562691801900130202581064794184779505646983739988319659701719412554670171836449229916837099874945119668106212675235980767714562104214134341656614512771758075530189968795745567231866517046286087259520414838912051778667622617242851283380562048126556226330826489932340595328702853713905254862160913822259610068596689489717689298585173654337101864775833055581814453235216882790675312654967763268604839442451234410908545527975055761133396976660173960997645423453067809656209776711576452216128899553552657521703525359053204524660403896674393407770316401952480995704193283285703883597493697144546578941419799521253232232028362932928868006591496160596195026800315682559364124561347077227739058507390988615035513773935912933406984992749612927422832602374237532347589573228871844164868875182926718211833476173046109343154045217181317174132272355908112121075668757522259441363959280024603099891811963876444786600514849373155740541664066652674726135058053519598498706811616971200812179473072797019601992882344337771652904149677867918581654793514389940903648494046488703613627977989031222586251369395960004312385103377659003595132337460371458345483738444965267098565818978426399388498254376884451910363815588652982108017120544485074402487289500770941131281441103148579183263091970653079419302262703357537128413580801463040480784954974336003838367967911701254674752018256681579580202796682477329927308318385211973674389925654425846119786804858001858819167604447415453352383875861625227671294892612995812044941667875511247815468101030128683880140937486301294570189804503897136525747702384541417894041273230150734321734671256821758178410578808797664515164041531226957295378976234612390283608075857440565130174699215196041421377298116908270206341716851048857340600402320549959930666852784446877893843952680931711770113814846131139846694079310407101891820694531534947529932427704546131490048316229259873137133100777879942659278829656368204618501336423088908495489105375931036626756189255028563785028304453640964844587422678565554762413802374850874083520762948233219287728317877983720028177517221662037853940905630981697127446826143658705964879944098552449693175361620518767385017511324147015936786770147201950706888329575062420415558699730251607697228367386665526396086821308223096081273762796545020028970275930517398185583303799074150052860588123761116383736986159347423814241080705432080022322110944027576299487859800869459512139002676956321959663313934477058993429618318376960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 18316603659169757158511977101764709578494947052212675061925942357061294688736002626479096057289690467892769340088763089097287661855705951511985687958131926492581811531679619991757657490396863966924417119077611309028078687035816898373502959755523341290130156997762821769941020404855230395531218775549210924234156172300517303629067182885840325953683266930318871842764887539329610061195384732101175444326176270433346501451404718517151459238518327859769468930093704571382045390205655265805888595473372578903040561313526195817737546480786312116251192700490436656400506930133219019218925513373248251236940367960016984128388519572513867716020162236718875498326446574774703911559843649552517564426461487241664058865455737415636074269655876331359530371901406890013376971934950010695420554711460602480798575838632202017752622072454835081823951052421051915840620525251116074380182020329093002287078824020876767744078736565664815009490556363645058038826498571404656811794553876852509461176241784810439585646577216799721599100858038392407810058102438138461484515966554037787212789272108157299790757727171040404421770032284479312705219165698292601623058966031797726830887379690793399311788589215951625581329802264903023237287133307274184831193379604867711526581286946282805026754777583094011868863626958102004984581443072469767268044482998859862524678097964450683500476928124719953052081705994871572717233869057773057930115419112572308956335939724939327859261085010223526401010583431920160591214228875987843153498714130568158191763038671656177072594983110976430158924818342147344097506575328342361244983362633312914730801676953301491153328872083330444447995296955152028311816344080386058999633903263964476943180938862768563580260688229008055229060111920343416762979056911670383844698873575911975280550339198998801417856602682307645912494564192073723085509794065585110872385556122373396787496128140323289927695457005427889644309351948375074720991540161341113024562702384606678067176646579508154248981740772906194053694637157886303625599018293363336704498650019317445270531728046361860047621775236474938669041153647908696657285742476073126276505371895640248711841360580710843527691497374457367174520819438461168667296223938742555242406027466198117478642464967792952137885141076772716067488506564338541815860851080082846223266130091741227700108679814218645621089155473682697381284053818502576937745798824140261244460619504576080513625292026310451708567401524335939478438836726926805097110286028253199247679981164865179381389658993005745514342970051366935493756523104726990889817482006345440441506828486666389848863697389219890700748774431082123401750781449579908088006341476889153362674176321826974697532373059960120630068386471220668248718433560732968394730041925843091204427042478152434681622760555238703480686781946630284779741869171197815250528369789430932390094530482352758660679457489523388590685030410508178064673481386905136524354035863672261525146393798055970656579032282416336524269723007800104464062186033021637106140145146053032988946684612822327659759929234226596176515600941028116765358978048225644396809109444998724374480571296603382535713808708856794163505288865368443683964264605178150411064167913996912481815618011633285393749162995023039559596161798546983618194430573363522483506071260984385014760549073241767867420897063452916070734124186604397260777160630686208491285900732424018555365734791771341179236188796916766616025963875900347603901814526019173838776879206652248544458715940535536983607459718121219069042821260030114036318647296176388072979706457644742657839038761869377961984753088328946121936293109635077397491996404882868212057774741274063522137600797794735622384809766953016669043077597591970601810285708516913067673226189878937816127698077763053676502581020246855436849229864362050731165818407012484569742010057212867821135726415276384907520001913795868754537966254342828319014302715940665831592878844101464869802330918990894248584540913861160347021530660819947078396994671969258128001043280848808071720893518713400896534827952263040274344883166274580505029472589664286244468551168258871600441011358577994021093609983426578187884478411339659398396579416971392817772794604142382732220004173163941317304473023243649220139499593876718634168463167708700895745807113495874664551761808224655233517618834986780172082508697360631102035439901615888389024620839333274901612630331580701103929012128357485638929423872539762961558533091188516661710421567075681735956174397708845569211190549013881874431872521983125435596662823719847979584301107341155958846996886492474919678202138560161918118672576220259270620307477611497357201829622496984856388924099757581253635936079363703926140064874245671705869830109224042633221692999626881484471808098327813139339095984583251432698308909117369307152753091736144490733124556529154911828010032836593251692865629506094519133562690661582831562880006944583308187873721054436544967607689809301034985597999969764311639631878172329999689493678973508736742870722002909222280076533282039421756748944054252348520686726678161552531625860009326086898739180369778410678459125786487370916933094546035299717680343889963942982515179241987095312467201068575498497970576383946562808019478107509233034635993625817494212858306577639292266271164717528244585864599061985453924986317414100685585599041257589185938173869099051369557538224811906209883261863773000391941061300361112050141843971416713358526902768573128021067359815265601954401471979930951579664303758875062258045485706912004812609722286801513729854851034834733195366694845888008608541786699936499089014683739203268219171080575953736523753848897395154682569903842000082647500604707392188698983693963574944534648438965529962835768123888306809148871125465047704510242455099573364506987131213701776197324615905820757942302649726927983840790861338520607839059736619497504265281414397483867931112771416509968974632513070443882306204378447752152206204432269486886869954117714104810785815368337039328737681815930753737455724134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -176762124094024451653179715302278842218661517566093998978112710327266516904798527435578308557001870612649768950365599834132759698453349358618348159222994555608198306354074674769746656542642347601009067079797717803662822344440008936441062355267294743000474040949427184725693872154233199826380809473731643622736798080962873038327235480035066598284663229205837208440032585490817037555305381225221919310051174934516439852797085194686493519580079437542559025209150074891998318958437857940670923284837410353685910384452824042933875069427680027605995281142659598878874077935393357111095669569436482342916407883927632543513300677274813533229806099505065045108377310358813057478552222404563476880962899742380844740899352664401783339215912172105007841491006635569467566965253697067292251412685379488870868565845768833042252983963194732219634886491450993440654686481885822767471776866959642140323582509343332152027953853552796647874473887549301434233776622871131100420166516961960980968336631749651123396420297325914015600652849666216960385801526308747574925365283666604382972271786427603586679529198419836471382604416847333625260735509920917803197237036307086101073145488106847963177850125935580107846724589127481630173673473148938731595274998737539780989172642876249765843506605451510962873845855056582022092817263514629242142888618176268649510893026921410602317321052148569583599423198122400225066317254797846500857591314141204247713349182647218998293975105738483360982464691448718473947945964998571262046167116358997359157574700545702543088461112007420040093703207297101458512479630971808235073673439675359470764047178232685179522408390510674719664676258930425169904063196485990228627926637569824007536060177926368350893993290234028163917963737817790875168454906028492636667592900236955762774994349894167223163341537762129953787560542966385127679267623925506095278193808893334902183372250700374850053033979534417637991052948565171300722403415878575088239989618604602239466502423024292158029807738180262510826840417058161414981774880210067199820028675631674850423209380350244283036624537650785626139485139160167328446860068967923460816007642436220596160552374883895281620882961974701952486150833562318737837580013973107592027397554821654141477951229578599900542681502797947889914707716719008693690458482727768081991253923757778555602361253836042795877302103363036482870971936553523666043246743430312268060244048742380202359685943052108877420483868863865906350907889795756840764666355976952966196388165733611945566918938563799487713438161626599118264235054506210291706281400814018943020714703616857611338034609838695392704053355903454838929150304988956805105396168409317515934787611570453243903168234534460966179950881911689440405514457495140983546031080897988482289986038992420098958848888547452580490132930142223727685533479557525911584840616322278718882811582617310681406545463038286616126377815646513984945151371166085472425869824049712559286812760303215058379582796659843868719353997006122791791375801598812490008604181419498421607945317560782087678020665819118921352438317374626503684851442476457396390922445544482097305312555734006415862479329705831276409230283243370020143574582100017655099073105175205466519680842372621647231113145712913148926187719001210435291415182028231570320413160264445502770936947239233658659298455367221186885921489031027288225121944971582265266359965124956847588291317608401831642488138425724126904751316366043243722349269969956254247369743460349669298038776170192762348457732501841566859707555490892857461250263390065027800501745044778645478865310215587729168350631106060966782744591446166252324806576943567662117687440549662860914027889178344730245388745680190061074502996192896512436633850937108641613013273631747607202856518825566251752419235114215470070833027620772419226285944651916856912752507303645478532331219798366869442918382972904457818227515959212693914541229499671714530610157878632447721306884135977402865668464318292026368299519828956819175225670322185256499883033965236774712056850419643228609012614967207180585563581972599937632937134409468376003855652047950936674894004800841702078284802401563905524745503989678500206214375383739976237949133672940860265149888040354232381584147617839168082079171769464990243691945684958248266934413166653432474832375954524396583861835551723121484517220432581591598051704123102550217829785591059909110805026810838668506931936832002819797853277735987332772800219045499605218376112513904585883549910521258467818965713702813417455835185808359995295144048412940654765777781946518279472472288152628089899976062127811956218941251526332479173249032773232558128412928270494598292033512843631509619925032870316419873916360758391249714735450208452088792607840022758996372863327367786998374572716958264874558896655089935573243942104392992927347451826274343071980228532959768246423256787551394295330878816960527710626068647646393381815047748258685357584198973890675308940213808499515644700833064296148286429418547626256571645300662396317326178410553210787390641701261698531935752375368044297617610835513850052798873201808087454684211345310552489427896078830719310163123344285507088129578420941508807702527591455046975564876720617225529010733431610847264652326175293212798161630960902603246697624481183011421706153469682185263172682991167105006999045271258770453681774181189024393801887056402954368486215145656100035185177162500574196942592824824029284504188803085203501548171268187888600927118526539761987292328243608371989855010230632541356019825189966926071663933462709179539356681788860959048916474792930437388977476747276487890784230595976378475071682759991875584790328110373541877759407140997893813789861075974635483817072672299630959401478294737031878006641938965342142970783347735753610605250369710965281020100761515747296404445329924724098010275582223036835520397120135601971094661960693904776974316597373539738102822233783411570606153425753595516143088417162754106895176195748101720622631840050948366251611855086642468683058774016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1117412094288491909266629816462527382537974469708454498315510986883614008616663143988291534327647081761308493570584916799767645199124199023071132313361092447075627829262892165937255339316999230626717107872307306730405745592149107870566677682245921598377536708925443700074613294506187424681130339327240790733613410614483482854330633756387152724362873576377256142518778565313997796991352212703912483443162778428710640584521454290987723197679138114496321268410571484155771068327811886004276837970685909992724165052608818785580330287056592030562482658367071909589988969066497999778950512517222589180674336485953619586260051857377983605776906816084501078891232476040285501249491901719952784640313272509304592518391960676486731879966457169683911569934640922694471199309355518429189410720970273978983308400193982251204100665118745437484634918841830385583385756944452869642484251710513758492352351230142686083988382181505413728183794010795316074699340873934408953926954005018335901843200765607145033768717185410469119035671879316101390924646694722368194675921254009581794749485854767977009424244165061444572100855534904806759679748599877085847092574155382222201963468773123503125693314751873849207752540063084917118685280590675437617517295486764585419632633491615838937668116899813455141310197492571792852612103037960281879763248023039916972416383027056993758160230858232672699200109160486440751755968791258298227159369778612301820499576339227563088365809788187761997419737665568738171034403074891580114618240242476472555598146976757805149453178230007630173461931313088428791294077639006589919910540656566161950923885979621343338491714732225622684126054551309349706827489313749586252062435581320610912158463064766858427965795627768117984415816016266713669861942159022815889833667067383691189270046814989227697040601876976338442674923142160096077188466015780228320205515811332910218895578838823912750507516667451087240370865026730267487075213692479625688049352705164548160401086047817746987751751297826595901861947171087505442786024980083110731610397219831868264342783965179237335932564466020683029722775143063469855493737172255732280916516318694139515783195214751806380569490280811471306774466930476138591155533834028932611112414899536034981008093075000066607142579437510577209887199815276132045277230412599219763846128488018398849148201679111478693550463389326594693684931119753603328028940756389329765774579229367012053099794914767894162404427565345260230983630946286645492715214245317303964222053324215675870908311791964240846872009894943888754944981552953445412750402319234219949124274502578709652270660485617409861797105836361399413341811369751934888512056819251020063294659164477094024878015847644838425625767379958251401851554692981808681202567432177665020839945352277715302747047273937702761728197644820401833131414013918202885898952201958271741570234573030514296342842334882289969180069946244468942216960223847140553506675381106457408769761151926950027134596522963502534094194932182480827123443816237471690188107488386324089116286425189628364749285270603218689105881074814775440818036678479000960870972211314749127916820972366836379123142803637829649956862098164339879803116923090173951997207132877745103286738841348862510697667944033316479971576405906071278025041055093620663648274731326731697802233303008980935436448883351735150281027231411522124316197442380528945592629525177145269001041156653402572145477441014197915276422495569419578149101323887115161296506877147336314809790317019381569767057772262891521033608906030538449916709474876682944692883290386533206549882119627897120739468464623622310854121923574965242541268248507245311458787554287369923428721036574785454845376978043944341997326889711247093715492120047323148501666422123699392390107613231699464277162669896443579161305346705965088307267269891831026118837302124131436237430346347838120222583936971637645414077098522485899402806447344370239869772436375980200299176406030985238871098859548520646861982506296848859494517913767826826862662483135361480663930074312897670943755130370762222251170611623284035218224173152341641345826805899455177807886971418474998755322456605819367815017063518174842686170806820222146792861080876659028955945533493770662921783692349029660616580306491695832491357195267619812762431050361734035133838222819086572698806499155437999874399215526176513423693495432717487048704414799786166493636022533674274304682927116654646315533956487307142982226654312558420549186188561558416082919029486856287311203942618052240383376642568857740444960932366964283310972349957096019571555903261134295768492390695462255768008046119103415160929431210603929934033842282035487523376061178982068086882187322591917936026860012750701210058925851418171571742819154764414621913027956012002918725149011034372823431879625137371575381393748789752503474290611794983245462232469091313504149710124605247445660721990989618616729801658466203099710026733348382287186928503063150944255949217388316661098627225591339048748645333990604910618139890293215459883954527284196955442679290729944329208932904429141392976525908257930768157007991701418376382350429854329047272300912710118979792235546728766645285597222642779223967282468160799144099825013076237947056095496874607876130487664190620947352742104512853227037358184143685756666217877898534634110604235866623300282578083302738053850821542447965262833521127618659668338792366662003329811857813504397214204763535183194479767418512826866549435835117900646209208334027127943489279570201740798274615413294143699221846615854567370929887452212048999510253293234185032834455870608760980769968258852724787241173640138768653696851324556058511226697733929377251248547334112089315172146241213547001186325080725502458213608377645990717818469226884040525703858648309383541510940404563586092932398686945124302028418180342881210190560405769873376994253099204653966436825406701406713594361715961173496205904769601824547063164729854928922023823053449761863186506803248605049226844162390219504419273275067155321653821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5740875812850555618284774716901384033056414723255227274045635719519293619106826803403225892516108330024025627612640014553227105224412022516305295780210573880464457031646602893297350962821705274149934036150872958131746581705545949498437887382998080212408827898240516367196143369437728341568088523830164833806342435677231547291137791805486533132065903979946384927432260770708153764916941350726515572603260452153345488944878497579976765764120038234441115005510176152792152476766521163853045518160028970837599894508318913730119567886743501043306612538564382894091781798938695959956572873856980745922622701045665806437504402010501217113998048531630787626423993742718841611352219193234238001377497373919105895562476629866204459791733458528090127391577457277322202479437083146957120794897062720044485436372898101995479319097898943837351083503378246336237946492738598859850078049058151322886651061514954222393136661062686905481024315331248707908946996670417891529457826780288214328033730574080129418796240585201461600045176202266875562558713343570267515068343542390769446109462142112012291974125457768480804124057669619125169278861878510484293017278220672860436184189760012056243852051841714783200645967929120510876569129965584353954658363999568680918846714166674397428136710446297501927116949727600724315078902605721508560666390133557008784398588978652406670698333831826323722737462426373541431027820874292189598099008711546655463740842500091344666174661497429397064445138151761464558287981830375982189581262755693120497132041163771596125086886778296446062153440547529508353152249442204346242613957469419205587146606647755320651445547014192108828659917729253001992222819187941989872692129596087206842490688636151756450051727403555697855208917997384097214974198895385856650980772152660968911775261292643957841613093378419910323174915796600448984524878840844081707108607374899217964379950181128836032228895759687831271461027282780091410372013929549005308579847714486678816384486612103551017211133955207127716045307846248218054727627578948583760619657078934351538799518331196914587963049235457760444004633125765040520828858768160097031504317044961017469142564685555530002121636923093106017935637587577549879689091531058680569421850198257051657822897257115897278335479473385381775747049736553683304035615736597293327515211703697226435943211794943456988438238001550328973786920941155011924132005513012746347013841028444223780665272396767086677050730628318538752864093088678949974932529545412581884587675755049735442592894824915268258035757610243919533375464038226403974835270046285501851074993083608324883046630590297945738065904529502236636402871515605795070349965456094707087542974828751866885132295533651844277118523043274734898163074700723795585550048420177958223306776053708294206829069645642162658301803536440286319982889423100453257849178091382224945726654436281562222388174940787333352164084333739166055891650501232502886328265090799983840418810455598030564126997949472376038317546399479787753431914219374418601457182951166200613099918727596123273927304042593400327742238875586061870656196026254358643786960639743933453010877804962304155697286541707310146425711271233246453899607888757809043315316347374858484616173262152722820904282616845187793683114284469265016377681957816016016800355619304117807876976757515944511317401578954318354388251744166807803138311115799531705272794645100388591639509600165640522743183007366664359416733477267043146026907511464915621215198930916527492818046203212490389922963880201298259564229327067512935409801308181309941215429594447907411820264451676952304092923870986419024788218802073480236261851033127391274562274861708569349647748142318030500026933491356543772239011839576144763681827576590858783993276180154371252057433655877531780971411699402498379871907138729956169806522493335096482314058772914473545987898367759135123239399299638665956318774433191375681531462078331316177967523108918557282712701907100145075340364687972496347877054429037175215343581102905419797616905602837307371826419373334801581885823008673728192947039994844235430247809947482398575101704138875357100374929875563022760404223543224607370537922320738353176870723765636148140416154103420349117893828769055026338552905816843225442624302075979509698555162049694010565287206388092382632556816794712679893212335545677486996753054528714907525979420931417593171802675807337632606134812813862775847305093311564501573973950257270221060258802164321488248549235472017409019388059343120400777714153201326963084127705361665326250118108730859140786909631562124467205247358827846540788751046892281040319037924910522467665144047408137973424829513261205893891623100134004499293086503858711955343548035131619131802838935988789397248138412259066602685528710547707802261652214231655102182759852334554755868553354465969143655012386375928567207147259116110888290698706093634501426157487320444914279624554534434372374775140296129206301260353008571938716171165650988571590983229131528250543260089534630310497309644364820014315919395034425239144449587243911976035325979856201017225322379102984764326857710830384952602519365870675694925322958724137588954675034455361173050680014619585835753960547428811215797178614652479569919230480473951316725052502785301842854753152415073956381373155409209530803847605351009395626153452656399609908948953484646328456333836778483356442283262672724248213377710623376424033171087329658423634524316624644569782137449291875128018480881049553073847457456692412024828202402703381680521458395459946379373206887879304537757626183344302119901694062154548476376011520557641941011301148940007943110978983914050101182626715935839536118732783581401926641112836039910128172916184223440862396813119143374422646495151476460360571230268796324957851120158749468128885362716869224595145552180281281187584272326764037547893672485161409547405080602854547162225692084264087651374954593944941586081994393016869501959631201957594470553377444647721648333490711261176113555311500166490367031785421507649698585483673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 21337100308036618089383824134316744209822935379366498447873350997589917348932788991729922547873782869953333233697977143464503726000054989795553463974248769692886298090654974892900099974964434351188118358810439544798596349035235166258929245646897418926941642650841704100202014428637701696844566114526328184876868227966915368182766251533929917941459210991277880504288232675168519810783626495247160489403049134185768595719584814153991988524922638200557348313605875513422857524679511914928252726518071218057659380644144747387087116088516411064709032665849754744942717710965474986163902447376085209950980169465125380752774648940571269085966498058900890998805553916637346824491235337722799357907916331883617793905337946369615478269398212714996709699778368961211436568296927352976966913003298451521779981611456660359045277632158948320588535223417980393172209951470248775283589145083053763006070455508483877394271905190533604797309099383709995835053933534644967126437046886131008162090032051454770026104223172165040651102244918322231686602263740050251616854601841146918280778721628832394760595396971015028388206254873530407524275046162707508767801354002184858357666145113993947782938379262401444699851763144427358196235576089935361658894502068209760372837245804040323914674292392451202916004497253324827883744137782669373376660430973626425403507740489329321402364096491748089435884938603960557348147743621346722501868800168600570424103724707496869737875090703781386001989188350561087468079749858176434427611780946822243817488512624931686948294332247757231915543849063166471580724994480983312685925387069434823068847166852901900588773394833872975685209211209331083453298302679888467175563622440745466005392564119514634465130086762290803183269003312360040449588864346563254098913557818015664854007580199209892848184328554800374226690844209886677265468584427786258682818411562546870403614553785128046958478074679208476002055796391818233874940856466598686170779651937097447009054171081263533079425617413328809366825715667472878055478926904068081152057557466285757806983568190209532743198021546181454532819429530755944835891236992966920692731367747026641815381158551355686353428259999852333224473954824132002583922972986434299028796908648090156580410203829791063933976050081007493790369659599243782960247985000569888107255980300737051764297174475613142107155220602428952786130797820324223087737341530149135780110463530300860867500549861593020314810531543562027039309886925768897849699767035123990359202597524402715837869794803265129921309395127828411601621736543539595807050604239233517248522792649802161714230294549169706538990691570916403790994342147855544432269603929500852812750588754244407877721794176731572862835778585787161580067498380745561630964616304956341625110136954673536200856061259455063309793175743095802953212313607076247711571636881287687474687411456425978419407854996054512793936458774529689376004554085945940114249789764570621293075813637608213377118979745485534714034285349450013777523297688526436133638773957663653332320147353802102865927986591964587482671422115026011703546675610433498016536589750162842969138058902799812864940838039881806662397239843832803816779449112795193620485565751510553318798934216060479349649406129716999999468409392508805600328214913693950315890466943720769880021889799072882998455371024932685840659016683690601537065361361024023696751435602301355011455718578356081546394678180934826621217534405120036734181997456706096464346371505174188165930813812165478430956829284104559441390954298263134052231251292103447174888749546910394110272616602622622157116024737435634004005356738751646283168612478651673359184156604883084371103358815135120265158512510601631067991414330764092596757918864939669936784489717501091255978074786191454261005999091945937627119182827241482814195004304056278556558436049443418276858421666420030747051930618507855795374161438361188183208697185357079918385777069549264245162180084797511458554086085855702044855843069914730081461051438030557586296232557444013037614297048793024201264081588720111387149441564781541024644645543151510625106076972731983406390268445059287598425365325385951750107253185346237103350257350665303064030363162886541497366727712933103408711242657750298305966999512801800754613007564901583298379911034027504848117667113681712681097431258214937278913450045241810431212630332561620625101631351072218445217445727255128261513023241954592564516230974112446960816660040049872807982712850177856235410355028823721412277502927686923393557134714890226768780757031596029510640816436410667641799952175394119438448098877529211133743319258407611662513089597436988296890598998005199313361601214590423533112608249117505454677687976759522835084154416536248255995794788131403566180448723474739356541417615187928862099846684998410158580577724648725203364471003994193628004097982862952645017848681567211112823724331725108249118667325145280614233095074226381858374465758505342977337554873752800412101425644941195576787359958132930266873686589932697699071623262677186398168955856544565831373475924806142285093834873203126461475129396258865132748788760709436927420336524669304362409930044704296152502820945537928800133743176431721168228758228351698983280123775912585544304220681719302743085753223783934735492378320668115873232996636535631863519713334422654370556862354750864667268314541710139147780269943966782896063836051483977486573752689512587833887537359176974287640291982772610520111110134709608636179085879091403757341270219738241413261510420737247350192160918454107368822205264387078237183586531863380535166466304535736925482727315862684563358930855850556789714165463424535752678379974202214963101571733632622872905038583813876686758813460068897813719789890131627017113592042548349385863081748861638297447998935702190493335004447337947983309020701158973317546852571453942838479849262308965743796359309658836244368629187306610676091939242752769786035810111441286915560602397363771658178170214945402186749336048934353854859100752732429714718720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -59614222075747910525673535032881038001174703588328561556529783701783344195140177922558467686463221285970759665948879144542851147170946059504284714587869976032147532856905013495951525760817838519200058209668876045261564669603111056055227333452111779356841868445062946731137612874270343652940751651409299918908131875302891379614333738860642693519211876657376123055490249429415890879193389292703347996444105731416703558585608258228650424193047722142203264824789223499546186720687505634468717697486685916187255309815257775114950163730298820160027801042792527333947279619564940774026888553762077197133137921534778159789936750322864508103461210202408230442493368172543655367617513440808550512708760986572578935286532048861327910626092138608256205718132616576970389691175173149535574424859429681974201855955315021011269264475388129535606661118663984917984339111609422526971076331513950412942258638125590763834803605394331199746651694274562692927100422647267814907067576151533987651473048161941486227893164434266237488722048589253813974048786093328313893952026194256034515124656504026169507863838726758726626900077748316071498734937166926799941052916379213133205098009345145169845354059655841621247765019346690624924731434243665357494055166116151606452159897083656222731900717320785067743009760712312067855246501860171340901870442744201740512231093464917173073400473052497549001474611547317066319333972794051417868167740588362521018783592415926512685901458778211883669509933578062446899572904607869117663982312307588033055133080063079967183622587543516177344011336906569493865300587811424449575774718349023052823810088612100157708276020377685959475577297060658127121585455736022601294627544886708280256143357490195210981003582667059887767770227492938120170269096004587542443865905180697126815417053311301517959044337176941433561136148616392802629498813144647263253449119490863656494437742602783290992199379660542508955365699158271710793124809483534429813946781440666143280390280943039979857908236568637987333925573011849753978223484377107596720387280289136330173141902608801633697675604538809764614144667534471152356944039783864117813900653014080019116797983521612589868368197870043982248668143720354767344635257984889392140007979284744478225272579804353879877643578934893133340184917574215307248537380801438315523643445509228569383162307830255351722513605884191978863367831703670362390890261926068311731376916573754600655299279270728498285096707943787585996329538773221883229887363360458283322712007282297348162476509044602084056772844902279265059271999624910110121960472407219245288804529183324994708734691374929612179464245103614135348472026533995494405715643230500917127927454747273410354765292138181193808074212663604388869870945154716020285496919545389010952772845294629914414818454832097352688677116735608263655399947449386897635620932719676114274741157236363328058752579202853225804348777741721935454222615012739466644229091190282069101492417341326752561202374322663443560783133130895670983164004736961279026883609601030945167086735310647804966090148006447458961399651508479201727765823352746447596664084064753812673140148850517721286166899182933748890941509520034559606455103820036486702839513665488363204993833894059057286676883488462480025580717921819229993907536369280739753236299198110357962712115142837967570844786204759861927433714815893137482292998166522321655754016438775550362577195040795982687115276855305916844738679184753114918758811429232855925347442506065970896460628040612298971170379981438341221486306021148611961481106547167745230017454924930706319221977107827170571648662519061043935058725196394894294927197685446735639293295559204406232133367165322549446218936898847362545046646858664548045872224975966704363903360414824797545878042055742874531157149920095967169897060414509283885076996009526605190551321497440068347616626144029273697691429796000652630710260682669395244303038725071528555812935338915486499154787352648100454802240606007661298017450450290846555724724542907287969351202139100977393835213918381270448733911199745505440338111751422373162922205519530567005251796470459836596189358658714760479390537485062926584871634044941705977921184811259147177324065133563955238625055283499447578372847808114293060118790926945620122286746022454920996904442537402718498361486570751848510789104781752467492221391195469983934653892321479574241641414256176546638916423616660637917172497278133723172380509065876980879612064474077288280509572284341861170012610410880157457320894815113477487290127984468511237631117930981371539342294596716037765907929327321838480655359174821308304749729099697704337345278083738671587304756522353752860936960593332697723346626147009228001940973528824589058682468944748995067935697687492128676005299747152534191648356955897698184393608633616263616182529330413706143036926695104457149499459377712382829383484999919966718954084538112698440249884811145517731051920927364772967206995148323410192322251776214085115049247187011457131470399040285166118641137223077358056920183169053602083925060369066860411681769852739418169710117440121781465341368636117785767396913294941807114040589714472491681220182117413059740006518775172083972183240151001010998056591477728552560331125219180678401027956185868580171067322647755676883076909258233023561576812908871921606280843641775919195933653745063227178416353478638550297106740050150079610921544905198600228094002210228171178190443977658700565385781346323664300943729864866886553170982046846448057497475953290901491726238537842223794371057675797644903098718725818124440158192306220965987758264099819322380191648211681292131615831586167457332719693357747159935878226252240271990242557690532992875584135865039591908100298317039305405211712641387141692159855822560204163900980563697097946760944561701090663346341481639486485426374645090984259690864917634183761991211560697303613451137424937521358906207010345933356958851754556767544822087489764647755812434918792350968598513539267658553866351714780609006852734317974744622694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 121590368481847991345176237523503638621205133432932467033270023055323806635388646329934802792549851217590841498164142175275350481342191047418580302394375074109837974093195844542560991373720447044473120982495388520966475540900213932298583923715771642387955650949198897280322826617949306726021129195019209947614440272447114421477076543861394664043876491612443128244007046191016935921355047391918513989066679357462148769429040439549262836086671078586109426782032847237692717216837349715194164867739065623087001405735995764251184287457182287210107816130724356880248302570853017929707488491901337034851197199669823362545683568440052920858732404432196110897236912110969366926912712276861622385048552028544249627458300699071884510360224566014983208821166610969498528081361911219829227986834289921529837131576245168328900879473127162609106319142880231449685204621084010931150711064626257670172251423459406847377877088251334930817728277974162656043910645531286183326794361391186526332602280400725428623025781488847056963256029638483404378510280799347223322355301501798497964445536858116485763920817199411226334006207041257053796173112544370394833129465569723051390043947123957812913964732480804885888801681066044563035709484133455881854723225608083740318741085867511400482190309069891952796108201424721608830586455277679955554087775705561281101895348855096468127876843396542300353573732851618483563938963019608142867028851385170054418196199710859542532263647089213980769867305051097159499154737144277941444261925895347074866296201284630693687642990363935489603946741581881729595105449689280552141358874477889229508342056977486934597285986672075810116462912471444311288995337188359478837032191005338000462159609707557813564432268890654746107916012062871513887688906108120213412054766033574755196795747114744457799095565452762495864080693737882000354010287120262355425803929998748798422955009192418405879369660105472260726401214583119389043379318058983047645714237078449727393244357883154526828896197971062539560279888097381493633160121110770732549630714577147662237272669719330004653255455297531109682045761187676654425211775833219404447818341314673155389480022308322048373039029000053247163947210085748693705563283461784685148682472760060570454598677788208997006813624550658624836345453155717112504149704668551695506741639673421257152064932244397556121574683706949509474107820229339096585347573799288420339559390406633025246878189364212050804297673800364380874207889970913318397764821682650753765727673392390272376744134952145561279092840373015802159692248188733947195140315198901325015239772185930957513825637181851643635896818475842091332423155193925291063676308826018199999350574939399642718514156429464802916457080367625902905937927913936798628446264231650321235766322544608813036234709160380016947901450429475997285033353184932052839423672465256070700942473703256179744245914176529440744407616490344902039487359991795939278015995270064859003105023495896877513311439665992966727151443074949897575225223607039081098064313593887230745459219238721626497485216868265307309676691931065676850063013159690648720333255056064579134760863556321933462565192068622149311286631904434486950592330102273750998556869750183891691723712632978297614370826792472539871908320663339533623954394944952097183755006630475903409724791286852934673938168946994017050053156567090872487563762936459158015946069922676669381384425526305333684257378652385484949293432227359285974464031788996055870705651571894965026562941295960045033594527645821575315163764838455894064668104685669098474576408465010017781765338261048193919770081262584150577060151775634816179589839388621576880232362321324776042090974545507898699692523802546237119252781548259296976351990200515190227436973210109847066245358437825383791214607344463316311293951400568514562588428736289026846351246632472707863377042107071352098404367609791682588858427595965731315413898638366178723411292407030921689957673545127815346228757515573055032625154661245512599761638051215867181090915012722083760787269493131599283096527509884573768126686763213984966390626658233964931088604548185815502646795064469300239899084583341817657928319563574900180778697676242850946817219726090669629331804673628268056329956172444601775172394868172093109810132942839196142018761005080730584251919222809313609078351446957908187515160622834198735090989142201313920233150537361120490745619301346538658103907266834040040297325273221043494800487757335397438599028694213678667221720502248706795252638511620333998537766505426951808204198575494308412113998021598785988862341188160605977699735954311684956199919053054495644675231172899558255681324911783413479989075669237719384668180550086842829828901409317157092729282269181718286572805377348774332925079988627054461219129783762967806066419977210559523786025265746558962684703494845374232428052096912413120319737997449918197576989773108633219112742009660035215179687985034609470857969566061041856015668807883936085101001975898255272098927014960592916029728056096509521298406336793800844334537404479040012810725260959103218200318050393477068655994292224022274751849672924722778194375775058241413754355169889456195837671743979384642920174814303032499076851249997345051301657593680376105710836657407986686369484176402909861969377514829985133032129567517044595586639524077611542801537840261720139753683439033462425956829236823565527739223700106035136424982484065930482153353134181242395637313594875479096310115462462333864487518999102829777595856908877735422954329350223563957009515153513082241214256248991027458303785539907436320343002544371833663729457987266658716004992623875413464128718286901111070594632635782647948993123627219976816551618334305536000985203602266027993156714419318080500616752763137231957092223344642718232495358104416295998305283339803314987907647049210349621113179112486472270696547213393016665293940685549136961608172906474992012182042446117528822919356241068185855477460875908470473851443784563928801982805765969392758325203201084847292416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -191951604849988834337377648391284143318229478611068519666519252695022553495487200755517934859814361869805554168605915349662508769099496810169678300202956689766327826145736948757278058668392121812368529771835153284273956737494489344761632158112898383829688022363341472978794959591041558645591881924784527234220171543076913062633417851713224258866660578609665589667719620015395048536845343480623678515981254330632804788786535975151595725609850085551910461459222510653828213663333360201786399751999667787951547388119085760016044363843876373141236600388817396062944707104942264323440384080503010238347574737915058878091952658814747451379471928528236876129478066834023814859561158389599253107961372978744332305744688240998004462563775212918059734146424172129065477329748358155925015719187740038614753391503844060614723019892162242957245176551495395070144810104119585339054490443793893909291513014318714578961330951360009228908955026346130560003827187263696915581329194018157146492164853768880697157357651555979684719042411949465272343584784433770010831765408804344315226799591877519241965802371962186277735980887994304745662499230333432967544278841384180134447415791354562368678107598512554152041562879718683102132075380252548772241614794618118181522304106157102458051494036829160303183939544852112163670302167718094327520546368383563503908795331178912054702461417073005093958327351205028685615119999788941025645274036363924766777732840964692270909143341986605670463676061613994980002676114772196217438688583710509410981949891811420398262697825378460394367666074705702621514828193694486199907118682549151201703157575008202178965561027813618189794072885981268592898543361565392764776551389418050253369568590991129878611025697529954739682845168850520966423714178431586525436958471918542345258284245527149605901420904339043086857729315245652646072816213100691514105116312297743508023583578988184863830237511088631237144951578357564320969910753771831643006537107593800357599505611029135819965098597836398123576830990475879899105154082651749504783949127798531586570072749434474293110644646337465303777314367970535833308012841014286186872684402416909282971547184503003584950959676357886203451532876944876765676564770845669281110009644749714268261865331337805944446475928532917536155628743184328305774810212886244691521879157642577552795211010811942561677494181659537672816455990368516587532229681554949609763444017422895434552157484637168180795959630631841512827820723333343291810645769126869534230226909938166668095586613241265417599420889967107994985289065944099976646639926411658804441377672620213192006496616160862531734668001682113659294937108551411064635635653158163419492688332649242994211383711984648237539173138339268810791446533327449963700926823521380737040954478082485418904945866179883421183049669247891922594542560795135213015438756294696289106379420432007921566243485027248222162376266039475239873783072488919428525634912853668748285007184163215539285416850989335684122791801811728232062366651426605828442407222668048448433430419898120067680775833651328786288816113754909841586296654221696277536178522330889575873029418759837388751236448803543993506038653570751144158988304930883380999296158788134006644247260430361526689684041711054099558783789990237964586393637960291093725972916979871049850288642758855710255253815572916868614752060230376888803476978881013026244349279702967476627477646999874529627047382573464345850834648002396264203588224015447080570470518548908967541773776021061926858813918918524836300905321963150171009408476643367634363954007359701581257432272720010776515020067542082305466339983181267853546620490626140920545399574374167265049334173330508029106673338371045354878240511157922483239006411424240453370940232335214657541871218862369075389052490122145293218156383156757576511473565345514660286079291613423605986668335189508043802443733183237379377832832916353352431250317086271493539350273587860480104404704471766264549058204901050939365480722125320583518634632731621422133584106467778239146245159607262081198916460845752160101543741589931531072576866539138083753654263963180633744589293426015799606218390207677984254378192143857733219518553177956289567429184512097089042069792080638530068895339767710271440630512216534443023956469279925987762551238999998551864194291935571371903032041351608366518231719585624986408910806554689810016713660975470527629820602681513845480002317585076927747067501710818230493747848578428805212879258823682318464451534772775589095043186226266362675713007087714466043441410375968425001073767339107232834698547134423551180824887473140697830964617442409472784867673171502653952010172403362877835169306528798873572893943543227377208033521122552772848859773040798209233842214737157665594212442977900481101981792874112182673477919352934754991541869973014725688095207515541794366654186238497503990902413486134768081216988894918182687439180435919172217288081668187024111585440090829749284825304924680275429983744959162224395307909616905245619158194588963981996832007620413199302134664738795325229952797307521824816226284677327282871179170609022833098818868119635081944862804431400797077415757425396270168100948476711060627511641527510765393346575568970702777589204289782786255325282264998218966044446879298993625581448213461279487250940310791522433612897269197290037564269197694114502595266011648928963838563699782637251909321452453352235801968496327993200728245473285567841132036043743368237457717544202125588882142046901785745357679922340225967102658730516109278112620095863714972988588343747774452706981875110730995361860204629988291146020244612057393905641839351050585561496939896092621419771328493200231304420703469296540407881428567422073303348281744913803207883415689385792673122519268494131638823660534857431486948345831719684376648901980508641748901375116159165649492269423028482988649938352533040910703597319644388148508957282088766392285984551667138663430653222517687498586346916271338989883829072848630606549230196339049408447648259050045440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 258991227267627270678908879583064317244871743115003947747315428792504472268377534508234082441185961567549257525951717706433874569171555748420957346712611513047336497388778538432303220352017435536807535193306376152196321363115756471152765653354219237473625041890801785056504756371123243077637380406215584292362792185946167901809114937710635179789233654957351817950700118838048716015865344706043808573568495267076259425362944462394928557916615583599843990188177613498970897355985175513542001002398778410280276654214392406292207555820887182802640667043835055847038411005549269256297934317985632834308089358617686280685450854213299427948116648052244214761447527206878439434778179970479853010324067117872457719694134524790181876330334835833153722051202340447719041884580483604552112568791076212989507902764567419939809752495506792118303648114413493024223582988297866829997909956432207434549180443907781690054738819952159307898852906671613037488163860217680132156283877877393673138663823303149891170773714811328142069326669672049765412817342296862305696156438213362673668443474866842357857471972480614636855577442842620645089772418730571532809000080201957821137830187661873902887194826562549168076477870890168796619542962182954812887439921083820265900668058184039952700444604353584804411314000668912962420623392278443966615672281562898432115150369115302973406011647887148859200547202621137403882909044031477347985184010864200770516330108692365344419613952630091530463272817426727972097903121016410215958248168900425980626978437082130816929713944040034659905092117063585190393246259689102310984833180569488522334451419741460437643918517227024383919101328811389381379600825343004804873682703977721195633639458200163872405540927239835964318132248228556404140462853213888828268958367405977369915317742110307189929119914728678631736520454962509406018859973757621488079479824659134778209912707499789987404437689675200759361895382715664000959816147728885484189006622232387117043685234188617626928508261575420223806315889168689155622614653223320140243559665057557271858272132459617529697153525298111248299139282340358192679373749602570997952228926131895214165746707942606581453373100183048323734071656477209472241469356981946665861017815066063607163746489327948150825211272015307995780431328060017932814809535845057638905019638596722542161343676101260054094668747911606252650300839173724828932150005392314373196570345136318205382605316490691129418292380247307312291351916648235456665386101200663717620504047060126138323020107118366729610343119873517978286825860117913579740380897974879916278111936309265770484614507777833021268611977147257297518947636617566301302887209350811947338758599760632358689207643063122053982937644685944288995979293013026070268219112564190633237250037111725984787182100021636058222187666820427615942044652836633398520213696497110032082406773960259062954131347456415673181627568044468655706211254347421888744373749109249518072571082435000322743120748794315305522177662373737875394800718354258368087457149534733344067086215642079210691293068404816994404467323820126608745210601128609542406292881656316192672372505760252054035832224822325333693925813899509416672214479348385432953452762208679127480684791886002338047491529600345670050093177094037236125775589261416100931564051880233236383379883419832168846818624655090993699437259267645512325805253857646299826321252739879370223530080222642184725685869205710554096304162942317738861160964660806573908367988458659205809502732896530830234437467315130395370937174004315380442072242262475965698311260560383836617074416375835204793853272140398996166243748321721981972309993163119837454493233067898386392350485075769724723065506700350172493965171491445456215554971022466378058989715562048995097288401882913690699697484522364949155748761605483651105223685689035116120606257778046086683958147199144694963387171544435517422837515606788786883834206005106192328983863969180659884886434458901040676717964157405061017594494736189666139621607218314779726644366156657489454418709317711597939297170844860144977349074177197586347954602008325131239913762046285213972767367972613350876633946737908827793772360808314422963207651553769016268127523629191863499080099428934948236503885141633106136355541457447190661543229067606773727692604346247009049468797136836636513267981064703232570423560643343748309989126902418104602319231306027770569318600590286550335459161465765877975588909832251442977787545406430985526159614797467958964417866407542125491960291148041556398177630168868236799227323541325099534796351626545263298626793005690253466797927329392913384498408362968793479485751183594832416846080772509182550223498905431720524059695658010273950569752918098006971070174596526417528432215280235836554226048283650516890497341591153115153800220771678945966150931220068708382184161682533948379276396754524394258436484486211255468156438739318697023083844918413542889390557378278930856136385103810882279027845574122754663104575330929176666026383351099394571873372669336107536457110859703157259349867557435366095291390364380465043499458255092871919038323164952430824077125330829077964270904948759956251209451614602435529324897363066141756780986538595965813791010030826020578426821537641199167176741795625330053628169395424127927738599064443552945791019263263968447747804520527195306648535293308897852824154796676754976131298837009870390905377737189322665769659554927526678855100126113029619395173918874456464223406944350618795973067120212337703178046861012273896753106795142079804235565667952458521649261601645844292302935663135640056759872186203947097278267765235213655883985736984589784593335567224545518984362289110758149676864040143971756593332037508765197449683962842458501978382124211683572787922668152575823765277116325882864508398457006921210603893338957270480230678277335542284877668444278867542239455660876774916680646995800877968612805126078946697866140986330676529728422577493822276704317170271311998424626537712468629182324279778683838459600436989630873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -300448394213212853788199354291085381316535529790516314381336462112070582859555384379500987148282618016746310858330721477855790294118156210879382713596256974557576673853094892080164338918475222798014765920638703550309584166617908899304678140456698051969186633457128166998514179445143204244447440625084174129672229963446047657626607082534035035565638230121867761653088586715161867974672777555613467124993227027747953120812804087341108481922152268625185760572053862506904686321900811727342375851606111662310234781712306739935756563123694847073811706372806928660573346977688790626304056410731700749891085953407466001453043470206643917045594418857401654866937534627033409212118995343523157207834565207512979090239072724848246365260611836132235054124117576941448758808764546448904769589234495697939745938472475076273824395368307677144274471292843496207502164322959772203427744489872857591419652870608643237191192911319179225310636297706347045958321705284049776746660621430875336161295301382980637127352420008842887392568167051562195467136462248503629344563696221624256745234236422472926390088278825620831355105515322373815126609164705712053935166680093766387217764951667303963750160500504139981459492552192252131552883265118172534114065038142275977238063441712691960891259723610786898648448843110766521318070781144308102497542256693619426847589185945829984770997145696358097681442240633586576677018788903803606183658698947300571692488114384534157852259278168125821072158615804645959197178299532060066467242856129765140250342397396053730784294061183722082690912100869455960085727889658723032637948926884595159649190024058803041922010079762119999125369995361943161899690426302940229898136195294462764221761453132071700243983319319966191892961887522008586053709815582139942711726531190118363186812613694329121209833925648673229973261074864446820422798272169666974240961021554166217307715114191715069357998494843965363796531829468016359910219182761507316624482644278530770938948722067663204452915781346060393770275256928595673966121200654680526548379263988464595946946949756633372903853677908138847543312999257357987128616206552042904315511620825734464857494558443371230316198709617683665126709922889813223806727409158917653136995449689521408902067247508037158911217276283785165852087796889062909120271326216190833979955107372226727716876163867699916519110100413504080503737162083924247215637143722961584660825825964963452978263525700171060875496508205378307426697915828297574242420724780763757317268346642701383472469110245033943088372040901109977692240980224557169015424298397205723045015424492195857222887561028699300226153377598718884699448258171157542048340412644477927102254909289864944730288034312721355853883589425232874844687919367499690176638753682771596795979710721257071230264368538380925362233367262980371886264331008242288601794490756372118732189352983167841507639431886648807310248826006397417263983850020502079358456103350769268528187804141375417021992302837688161137646430349617586362141221210737104174806164155737934129680629293819082639707920531994705827407776452348905753654483705427093030940308003775443997826256616078823699166814223574784924585152488597908812895850517735246280764656135912016522551244435304920165511154762439005703765508848234309035934274434040250976291283101471008215599419906131227310307374075796494508466267907980057958967866815596458526007078057798235308665569826673293187446528634348155524458347495511775255433617800922308491232762093551540266741409829612476321264209553094231892992325276041073563912236209436695184155199802317274407590621119216966232011986844588430792502455621612178263783131624401904809159373444433470289192060839257832186921064771410433007529275636574632909437460819616627393966836222844810316701883084113271141152890014055455968668609187695477894421937028475022007214554369752923927043354715038770047348463297610744581697307778942972265638478278143690791918355410961898127262023048250059404406506592964329732674368234525080723340575785213217179265060392790413290467989502062274077953884399179026276568843467278513158511234950733359770139110395134902136537608796826190356872001946939524496137028218664864577702506290507506240564525049459658812936450587425832646485990605293511163401214059206600473560997394759006833201003657472919366984393458008463074843326566461132395482032145569012657761241787389253605554558232329742822872471964177623100892771131784976327388383231880482484863240803623306795442832639288003875177189958195032215000169590218247872927340784556065986521045150272277181045948658295098063729444421982060642205508918981461916698648604932604317362066358085510612010740489709018930527683284221534081974905041737576903397270223714718751469198428358915037284092423211856439369668836057002898643114912698265822280151423444575847743907480042104498196610525676717721269594149304076976383546422963528129721077162379494838540714262994304914430124401865929423359856527835967093060122256146398699531547254421648291148847888746773615296998444064976474918402670406310750673922313475407854232332682798217817521878646345253738740769205000392546462733226568020752913810449367132082748102854160778449928686884443103644778745666198862963673234351880214082749833205155790441972883722666308893526573769431810195284491967717472725638794978747213112892135993395639744176401072128838516205569406768220901507446765840615092216739450087316434182829133547969673503203407040991299794020948881308507413165193260035899423602940502017592315833979176920484453040165355869534383478380325115898442189824905261980399322802173221617845362374671892727567172686098382848121868140512332593943461935098016968165891003890208632449384339471396404681339067783291737252364284630707050432431173876116724463912368672847284293796419191019937217057327140222109349497927961927358320780779241998010262180552709834459786252399287560073268740969348232344227579998683471454386280236942615486709313034383051211748842821199231189432398475880566568799139565469620028799272900091707392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 289540478506263949502060766402230732140057944027609669885113646521212709869255081750955264138217155602707424498050819901765905511353788272691380206333886216665101284564104516578346938325362111173477867004386978500009944080776163484830136794550539799201318053558027542760108542228043890067702788366348113760640928867120980946748818112306104385353108924647327064123775753553149928227337355635217052069611926795912457658542632257053208530837249810369997662148301091272285873830329514007460889929044541327039492047294110233608358264206403864118348343387407840561197943957061649454833096564710549892033490732326264107305944874276692390510740497800132522116973371133468520428711102013544397850539389137448771320284465972238136633076638502300863308632242650608740196738766054045229360530866269802552738730331070940819687171443072824774618322732659087204196145735643946298990589238257956642669252971615451475827626391629136979824406881343197379071968170281045896564486252831731401880357629479464802726257156664984466096649653762257505582436973526532947573069305445159394248436544107629447817661690827780703889731707981562049896718828244330041267574644401128854539733923489019214450497759902315907118735922360606826152773787181574432681637036048277343445041852582437872586067728671236753410522240302262574236703477279668581739261536541480570230946332147452351188815678926116719340389411777970724191794369026993329608703429517167629243186128148877392901502594873388601048510811979900519667228967108965476987303534910332377707156332981677414489534927726429167732521651194219538377859312831160012834558774219148763142536509016770949005343116598856813016128499069102527132973399103018545064914443078229335994729021268316267212631787622188468580184359416771796131626322933147093830902913046528865063796447038072314538742147534937552930360027247859891233929428636661561755404942393604926521068120639507031085385037526520820957184315370280035336732496147648056778444699953545126745205643228337930858797182241019550427738788975816831045701235296753284504713967773971289078520048552974955115529742225126646648622360064177646732841542554434849890842731478267641983546589415197859173025075678558035982650942072566570525894834315984152495168012475319084758186318986907334471182378498537200441758826908218690935623236888061611547941372807842309166931350924217023361533823911134602580995374606403190292127961036897152733164921925273995002119371504087152717726469318469191188128863863936511839751151378343568287265256237709383250652827690538396377865807193099395962841623172607940220838781283937850095166107778538002335576763604578864969106891660653269987956565705190117571279524891441425079624638961857528062588095281625292267069646018013230824202206893865871666163444823389104784805581530352025115349313611282878284033209512005148124613733178090822044576394521453687076809636242620943668344613404609441959770029836808829678157374530987942140190892419833961453452226658542962615351442839644749582364532583565794478507861332910377721196368506533755464941389092120519196889369231949895017056017422717641562318648984547483504383056492250296196220505031564333642518976159986575056515525270141377338888398301498380645884384683569177564850536106303559009191116188367454150869917665944583039807840758278764347992906544455794270744356891039563023779040075463522902033384097737619242115451069546283973811785921807203372670932532540290448294017648143461881005922104216431434303871573202022960503864791847196286593801721671529463397209710650836796789276928351099355328328801190715478816274982308502489177830995868258806996248375027774549120578473303906821828255533456310956049966018385330629119689964047745754866319165871463893928852572320262233822487720360526270347507473803773044553527893749973205921675415329846856330661916482591376748585688056784249104742924304943909564878881048628528555468609947103497011393594942059373122807801713908229466114863427532085425107417336491566396832427362849381976226423766883485962291244465952747771759697896128620228090279641334822989329437899399136257609579281486596707467365117160693924369757314445094872023620991699693344082749682668519961039941752373584533517665336700889464074835257916251010920592589324713163126274407361112799527202716027535716578816713619295656134344611923719244974716664264834840333493210009615020930448358353653563680068382761869914628827955456891685159057441414521082359913591904204040462578014965051289313439227911693807859396900981326143264827296455848208593590479328523181493757118677859094768075275061331013487211402558296868167342878052639507587347315916862563347493307648030536929115715499028189821162605173137968988904616043113168754702646029822067563450911725150731705452871842648510270262825225418669859494223951366208208828329992242617436201973318335898630708329659711507466357214416658040249624100981131965742923514084410977873305454241400244104316781723242303577828691560207491011264010041507687220152291295235360327052730531421851575660402956723917006506165570563839408502698284241672865594055687501838455287891199223624342556012970788112135530327488185484209919341074766581962022458220257973922377334432914574739410326404676119694493546735184492447006063312045383205200145756052365628210546142078195669295492800346649229872589582877268183408710124670486029241145679913455125935078806411813378906785368117061512685494190923502106591623365860014526720855201439203887676077857279405125153103952063205507407257437126400824343081843160352827412844158542706337548659686317901910871537051925623539966987586463173615581610788508449916674912597685140608211631354908300916623234161915272037292445339538654626435920688383359067320219086965506930530908540220313538876592675013847048620233026283640802552228433252386191012652269531408199748190330565049893336780275091837945469683429095020125900539807864747981995355116162252864604863905524887908953960804310977695107924105966297347349707017432257240598702903204669427965072657773298724801167783069332129310027284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -234542870202338381564429557796845876917542657165647585334398439122615077957263712474718495374313618995388179504779228190646027825443802399591771961923092131331243573197603857853561075370083710332659579368009690120157543812240334566495420237149611090589828813613025603221527990173615369809139870957314043499217547792177617124933518369717382278492139382180599327401826526780411553738498659144195689068133269461301070526107497013760332552740043257813143381098178300336505632900210044142860936959143650761113393057357635929417179466866263888141999541456268381272017707687466202118889332065058029462778078885849949436333488294020684931437460146811188000876321828465623587463613800462546812012120228752006473736391080770962190259881493945315715735913110524263042113995965933147815835246459423069872331555869299926768439980006708556177786041927217161415640653091087383868753342668402455134718827224087526636996313029175067365963276379020351144158426454842975075025584714265679310419621433188056524065417003046737432966912773459509032991462318774752473694865837103879004275555288731543076586606346600055247203948142952303479453902552795849228971235302663320556206948777013584509082633321341965028752130633870030860588554362393933556132423472625000825371866191746883959451462843272130024557039025370757167301251051345484074427373580430561030501380943043117903556676236981381155338303460890723896247365145351749067699595018652022213191362326139802989095578820706075973786786841962420385165777321083093821043609181281044029789474289511548491045978231358273641497144306503582501656802365232820518635514136221634239637701104418107201423051903021511005314507895918372511623371554013680287807119726952460126967792157074556237291530245081268291102525659633101056024632328533424043984814767014486555409479647655203891902595395198341406150522432894974404071474428062731827670430873994841888304593604325899185331555293743525466346879682228708773635510815542230617031864207958626668097306519414367578635208615017529080194438102322965578455497751758976257480747119072309472064236628560034338074531752321788419584851198141612649567255070607896605289122847426908025227837324812499324342016846529450295534520917578879249317570834640907461558107602000201077748156727922416382580248046461719652244797999234145481393133705871007916853654144800598763002094798474021607368099776204648912273535722721936616658190148763797147695169069667712169624279069635175928106115385065319583086312702319841034136982031049978405464856605607574478206939777434351941271038199369371367863046339841751041123506671494595171646724331094363335178202839893532221366867866368423301847146197406806929139272179849059749359685418140838865930310226936704176471689518518781854985290766086503106270554217429385920243227925363956558552593995520595011986028069515528387376245397840172850455989683189641776900170403912592424090036328514435850482390276296673161931190546599121103783511153306837640758057537405289189889853049737963847512179229252836969332552827449373662611271235674113405185109257340548364162005298869273654114338444075878354652418280243880080527129884436479712449225168575216312889971600972363931355388668521159319304469812471280126379096156994755025008095131297770055066381944653577355791902659200681740854155261806646163493845893444712461782393487603778342945987858863813116162845798698240278800954722322526539351384935497748634051126004897267544899992325964604678847534177300829993789901725661632104455506506141797665216998661447088777409155407924191502598633656792304189970922645899068800920051516728606869868609031914451035154168939712456267831068924840732872422955913536346421622454394450646923472335615185656007262550383787646760491311238217824997891935247157802316371678746740663687525334284731727800082441538026521182491596661080728219316743272915284515728271018515973255782530545739976722829912556588846947728034353633334752061474756728934029616541446560309482645564103177676482707789798149680359103037895487085066198515495778786407795319711716030500560419656558352678042914808963187161465936025535706316416104758498712369916717507877800945019612213815980296355430040403161093279853181055464629019546326566748223601005673180093725228880307069992005444760459685797261156920903105870941976297188458171878236659694142115912620320790346237421239597785468895671567942639942694849193748692593531349588855919932156333748220613484879345696619856315979127711173155567692266223090309894656547798172596610826002075009493358132662046346157178596446108838626571937781869635742587044148899365968566514306510005379898723163211842997443939616730083878616062325155427143492218242689143483679644953715962890514839335808372157529957965420992309844850806623475396566156397276196851955740066389274261581298591897123533342687635703937074987209038110867942272167294456488897998844854136211487917163807786217074738604585004687551648161881292885556091749693297139675284297545184268625133621207262898171063087042075644165711762221648530536303542937321775934322263008155052431969828850922678212649022438371127131303988260843108377504562008471583708027569255731855861227602693812416405552063452474538405189151519247044027540762741624555826648146886287020147080353090981687978458795723980621691609328996383332883017491106637357026675166173159778637999054748232099089443942312480407973504533883062615607370624634521700269662787250065686228286790975074400191997119931664048808009085763038525583604659097178248448601773065996888496983569257294411997684152752110821051877460722552744403406232272953327713892331947788633766726665568469169134947075327852806283771344915807474462428311530681822895393693030132923849203393011976890249743902797790291145341325515225561690812318543555811060351463216100681477808851264170944594939629897114367790854200411950806618535723296323759885883210697254586912458292553603846059287253052287599335844604413073694301336436729721119687496460076441365329572226875710061876632481487084583043334879551601107688651448190340825844303475507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 165107825820943937229098155456221043370969954230276043051195120446175837800100164762092438229609751587579230789780695978205140469215150883820188913600104719052192363176498447245771855177237534340279191042422850165264061208800960797875254612783718913401115975489107878397516871961164619653002396505627638335438837598171999449994882458201818254054259264569776474297506294963320636209090283772416141141251790750029406216574620307404237018472199938393899226239940981136527174967177999039413227540077916156526925317933498584574180065446472567534715783439158424521172507381047633407266637485975601141125442296525606665290380510776127061184859421684204880913089456252539636760687412597106475121946898317787668412102226862795063715306794270121744367497321072619657396731569930167806182686128140170680599580347507934482764767293300127606392270707099637711831245014176379807744500640729195227318944979653214726539029170136305609494318597279099379901779133029575578581712710094520828520078792919780680186398141654173462241504598205885538176744069349188706629930299692536032615339266495422705095934545866038255215213159864061431818057923482195868969038055844008244982171971423567632050492124623289731105880531776491454787208047118583272100763144753371617691768636266039928547800756573734944685863662700173103206531637727700988906426489312482684843828956719353231415168607230912481628201195205161560922422791718774305030528117822827745479190989704551338493125838053375291711366013673189770479213427321714441460201197136909794394595645688442522641421569399761135679442273500530636070884176041195368045195498413015934744067336363619027488750406666127299202842843826905926510471891564810620038981168201130677218290939847965271242985967939817776615078850086814644401057853357263816186254692876915338207497242184520766367394697516255717488403995438806414323346193939736846695779716408892610944750036954574422151314720507378004533426982522121381755879189294190556624967651432757973403082722220464408130206212887651881555288938760354207148009253765238505388815154575023318927383976739643817745455230974168828289810411104679982935923183680351488653986565295226521735516862524500408841735428312838715221270588940624801414944530490346790439923975790457389935977668291275289127806734149040426826824911646385267368146836811613851514090825982855133987863765799577737189194934213867586804528857204449733829794746083345970047007032720414878703934055720906706533530314042325931325256904926360930895357264214983504789269545981048646049606965042630913048375331158544388646554591266889418117729994108916693128389594538956480426825205690432334138246850967371434517227538156453537459917539081162154623238720287764475041098077439644971864233450971261259480080040367012843644496453144418017062509172642310474327777711541101567773880386088916907532917703272934418803765596000697915425341599995440616827363227798799143899730143758393139304853410248109734489281619990904198322612933273909601038746887187135795709523302427228511595600042581236422555227048832724083355107103131531683882936934759907043349901604813261572527252990189730513606099884641610422419730954153367611004748524152175064475462451708119037949094359373212115570158839950331934603248531036929859700892563120581819885228211653824750841220428554698475939608176956830651135137943662643673996598556834390805537582908067638203089402828801856766224018796014526246340897900391816272428000566504778736528868801468375880915813781680046028865071374411494728379986190430793985989663857249205232242850524489530725293581216778290801872299989444281784167335510005850311256831264821979506969174827976862084558382884471265716798116829209979346508866101611439035776376380258157401575095862668385616542772798521789471801747923589986282521458941720248806747943927369365752169848962948409196846271494163793733786649298737168835001267573700402725691188583667655819548634213816951008918096366266776870754859162956958335240554653021943854801110802387844564370026373695299994743036788611612236145397898771814215256632243536572338744605598872922346197857578501430628962443103206556990432873438707050821135563685392167804571229342553735465827699951755487578617099356535189433013947645190705829613368698598986831790362628708909289770875325471092393270856629310851955315621366254719344487900628683065914927545590554008008270389863009413686895804667870308909124505873587897159849852298392090404597257955949187970789317178310135668107005351333502658075939866396699577426492529080972473114310431112890667485736233368818293854000028295625735000288164677488986455278867533353759286060754570157525049190516131383403649399162915896428715261306077807718897624416572394305981751772182027559328517881278030198308072303025132219166721442336139486748949986144947181122402238778368904920312318253125305315229111491872245752654492124701093274016816585260030809634016868359820438782511751484067973835173728320311702091289379258947798528112828116900937009053715276253092661440718657621273584607117038495196339387380357525779820896123891924261901251968076270676562343905272974112175807930305799156773052480024433246119442188907483796692813233378406712428354080994676352829192502244568858512349233489082928435345747889221643624178363287977942252091102626966485717911093858224956624868628342368812374503922110101164696243719277865043960531054917445633858232497180620798284447695459582827150931663769398884121249345826517127454825698578808490179775129973480397935801865096391661398923426824386287083582537349991652232975700450793022765374498895536631707809302979414184914268158162066520435817916334179270993191953208801940704961762880399489639739787702461370477094210446103128356948901353076324724363175344772301322816546058701386080754069462357321301153831238615476256061515719206446860869017958288996778702252953897035518137718180931345531895404823432335334535369276170686731856879574413037503606152701563842084639783232468646819215448938744828765736357908797775014528072986276661122079210437826074581122309685248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -106620839916468092503526567060824991743893072411738286047125249198718086063322763041825011665685164962966651015292807277711480858931300051844761126537913142842831156372946252818045541463569876982601355972022550692193589768908278789169928767968515971024973636196986523153320978792234331974856615489902538955935110208548413876018151831044095462379857289152063914826561835579507172207575370215151213503538230299343252497336666741471694480699680077108764176446241348642406866370268685994292769923348789070124394929515818236151553253088131150350383437477447610401215758644827175324866391009114837088444387735667647631241658681071733408198951291436160834460499950733429462176857559815022697582993035194977365930267540036625944674314735526865945945106834097299990016945264682390668826605980130700030235627997751583599496435137707388138430193034783597102174803543812382395256388539463646593722742916653764036735255353923995725047176636345572224762420625136217600873299532486262114572570013607481323998215705832038614914475569586570657400561257794808391945721246593267362265624374691385089261481885920572655999197813829176051176296076035829512706937948363371082967674550768715862366085281062458270992711575902099092126802028242179996584117992267508951518956066831578191483638132051610122596974325080910830298277452305848873531231038707626284737473059876370006892251817904303334198410015727831855700900356945897084076629179184303986484912782257810577867794127689993355060193293200967449720764029001229859405882222795770289952983827225468412715757804640593738228630772206893518376293753022945760260723834207128563526883124308315939198556835600133159482207290016739896294477760117949754670258277693889333804031692011605479995297508388659490044929615192558486913386248370928599299284872673831784650907729900338508063444760569914310894331120993670835466189151277038497251716679728506712893610957534987981897630810764214942890869739562416029570329699261473007626253671231414833865499433985258807107713658361271921083293032389212014089233139359173963865875523934930855506093604938933348166336976104610378286919584844229787246306027248233941493348380773843372520607100052400702268812911712924077885640072851115895311564673570446628399505618540911067705878193645169537778390565041148574484006244287940405094480260704084270146928464687429832766696599960002628971407157606520971652490606328613410148005563224063235870631168407373778613289838229942848439329968838268867584114482631852589870469720927175685179898645610234550700665665812778685472640155454734597937953630606019348136444634326400099486011822186945361214877972529447086164565347001565246394279465911847716867698820599868279200571924257690249924160229566631075681829951775274158262328328901070852335921579661513175886432258189858939825961914272593218560358957567835842018966102194643906166975310223113955821160718500268261993079842510425062054091827535172094236609499046987109501489336831300670240856161627578151234471699955604503018424239037313750795766242945093227330437268030720249617278125229049420013705278611378250076841779991027596442052171682486560049492852372980598541697369756107851515462681299796957667587302062859670351765268965441516180088780816622649809998611234711853119186062674514970428062782803294451610904401073986199067529055505518068832588695205494606844276362392108321467284651837130489240147008530423366379259263885906046399648204372395160404392626278910003721232149264030568486713540762923705938743794528283116418040112377389730003076653748968046093541551304587378151676396114819001954089927796285494365216643783614253369201629299611428494702255218640097151554326167787158722578115490438584931837367463962063422309701784031862937573101066107067018874655795224406427772373947544167279022490943003564041004380318165451640894363944779417430539469508179022619368575810870759694263109759024715430222663916065503872415992548228699818425394123613670897838290387608679997700854292070327804844688232494260155663686483732125914267422821217185325442763257188045756066348785630225402048537232510415262342485023952800011988336649370918749075380040968201908030128362107867931140378775786823915759901863019453253158297976569690186341707203289417186692160255483501465862218084086922947462945354090131380904768449268185900078925211371587106140857115149355512995501715674361483301705696789143599832845925390760291180917878769505296758929736422992490876894840606106527303656008836234841913371075995843670735757528065844036912359995381867609124170340455906313052757066193456231680579580634727470440469848435017982065204967931829360604070830268390084983150637004057252831462611204488254210286299256121156613470081465779594310562285585363261000273614469243275293627200728990362998664254793740767568810176096636466874392805592475455900435507116847664429974763838897217699268946561549213401486388400769783833092896459604311249338463079021389929913268966532158954230390876680910867277636680115830717868684085390594289365742616960164075508700642298878005022984989286997123565812451144661455079159995539360311947889287403157977560863982525742970028594248210061228076123244316032757758469835042630825728461122259756340430987658237385808571045165641273471942110226558474536812863182727824580604356324031989764009031386397546007037450655769187924635767426178783009475481834003302238052345135830377345392203942850507115323738549381582151033406952625078742900932620526927244676283348599950726344815713652870111843989360710167362641902700188193147404533041017595877769881053790881312748598320592402228654129938872273754891806966122650146563163995275241424458217761987016470660783967013406264581721271120954134544960930213560379682538064836965824859940308421971660996362780516328116384223553851655601934872818239675391391820364242938032915701285036285500709530314688589892511067567526045467113149144985320868357453948294935736333833781877680490254361507659109620178947063776052876276614887099099299579786493978122372303508326982713560886337094619104066235657093120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 62802905293504817925469966191863727747134950223083116648868873401448418055954721628041710777699314109366490816266329762268058991818738429850204561224072532510525648648984500229858711088376196008101807867378429694083975259470781905098537646288626634868744342580383462722525405309310425352855299489989535338052850815504558026270900439516435665208062130649800378628644137950635008077719924871939193746955496155580879279340110478811399898263702165461423771127048766797732426287986186262817129253518444959976481284087364793597376686665936040796157690572336172869761560361358860448623868634235749820125936148515575447006069535711532377289502634241365905980192613231094682722705369575276147032708092326563861512123971280611569687452800838977092842294897582142046464920640887995983149231285346271597651020580391281356374148473919242706775566393127604036466445101782303333596351352527819060433134190683486333144552258804606051493536859799028697258845062624520563629199669093087690403156894075839326248660007590997375513628409212621104523817210490386399430606857990995228966447443222751668367701684790860062855626501402973763865851854873908647386138452132785535743140457894792957056757000415775631974685733923303288370390433230423808629554037236596237153647549544570131435352367644281686774823914516412262741818596134427841876034426755219650907162895891014359472148491135883931619397184170079094216058105271504367044314513550062014081430256935733707480693576660661909197420198212471466862813906792294420214753254162122115193459994395589444811869608157089634951351241613180949819244858268104078823446663223205483467220027342055412772024225035127732939296666929954740685624408256804024373199222012020300513345948862108960467751177564952376948551154138903284644022934435359863357932052380616705691401898794868706866392985321483547525151313174292580662590790360906980190438802968677252799785424645121488123532848294622030954843497935772932114560145686986936285963724466026610131745589785697602218553743016560429702695032909530841257311517884616766395500046010481129652860168337892051162001321048008488236305000189200339284866292484474944615615356616359379080993834867088071210258416776679608761581481449151959923823214911719451692723569976236093390392196172724153566589190501611768011898437240720962820989024984655696843146262423932855327215660192804470949141494422436412666630014541137110037195572185196417763150011897386449609965825690749339974035828498023646230089603793728898679664210855359298987030461892383312876557105542389485078888855168857733665476171282462543460883491416034812395289994968584097645653543626505099287823973521161991514833596470177636584554177672878732442070493874130166424646910241732664236636630487162681639527724615045035685058705215974606097361722042520488821051136063123782670214925394425127730895031777831845338536966022400854166546597170054823914045932568695130605431829905355843967948516315683491544488670276026582864833318764125949215280473104150065867709152383264071014854552060436067944617927580034946632199647165426756488406340191049435162039780590783803847141704065681656843561495726399910057541240593499607899923342119334290304490941999220349672404128705074351416781432908471424778851675681663558569860891757365120042409164937200675246136015003823732432422793999319876869829130228114299027641655506288834540449593407072009759177281033432207559129550577805390176813199496400831935411034735963681988495610304967116184041426226041637836594426751285765868171965431553858231206976148397666136681665873330945330072868558570929855058451416695093866350964860374070821653055178053043553881323174763211723379236219953646031605550808610062841426053299447272061211319471503296187639618013533901037902043035985897666847185443783836533887513875447239483774283243937049090301198173355411810489512898994267205477240772979953233188729143405372822556998087231657671449432445064176138463486588305420571335826114617388353461771411802187519855407482825481014407012247788078662371138451710097108671672020449300598747565205853806097247334063486411150223121137907590207679081373905017187373632422551657035667955508926567550884545056984728984327633982322752634381856798759505632029139861890130761789434573368447050461521087477937760548151672503464610656101567786359717674737999763328494628454401341450749173286963865637868620484688912333896498910244671653354165754484051757319853494177234675931008863916216133316901199528375210755253450091132007349618702312866565030548420090774827136829494318646649602544614208229904887879003754377072152488475389133050073371799205806064384762686028491326286830695439851454616514197872443770594602850168698308770682223283148705558020995028015970107789617448168274982311307709203177470801593384570901403474503479702125257733521640404147643861696523842384429838406814920196348181016369418895802650531247837460926289139599238266459179995358285762187562135917394986819152626116680940725793156261933582958231404503495013493122834352987841670334394453064707146093137765145251477973095614683991661410005233470760756010586559562932564373565905726122144203843567896992733869998423435930647377980575034552789953375490202381324671283420360559322467592344818901352523866164258968758267484888701664463569938097376335334757328798198397707897562253221260672260747155961306635399981952564541088034494265352116560739040084037126527807241975772652107820159011338442328300373807637677657475018675047715216128669799338193747873173281409815115224823718399692395584923108002027482432935774309054883126432673446798468499354688555048717241666492330388247286803439025054339970072338392943861967653876878671715533457788845609028609079491434423434717788992953629065996661341017147543974006683440798290334175897081546048549318392664653744391285599687318697665437968023964496081578887821185590485696431572646706899516979360810515619020335920213448915524853976470993234726665179355792333692472084737410151281422782731594588669503412171131935768436675779302160430481072772973965436203827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -33448896147686036227548807077255043248772034618339398453948252335993183373851182588527416035684067356957464727728722287174450672138834927100969023004275727134409404005080397162788844931313491338833586785746198943979759519809143427371180782441909030929806485635391911899106509726232351210215297031246305893496751512511392741143017150866676744966696040897638503141521455427731824126212372047640167343698770018236971944055086114811088736018831825552299349253266053841523572000550921822867678689631506882740942647230811011227664139771269246376783353072344947782711963745925550592108388062730355338152932048670102995012908725454082293579580806096277470840847376840884889327347890604022201457790221165129365113181873403380775608391281372364770777755215834098733445084465711753540137535985117142651230153238340640731828364399270939816208135393327897993693723016756566047833111122012687930573833557229297162714098731902377774347366559083193314384343522811120533967671496101671649177765987449676587350705789740760262084790873726025418294464076049365193657769638639816571552873646138276464839444136302336843467779481274775772490207295863842595679483913306567175897507483061536937861667845461639496144633569543536214589682449081253995732901078328194461157220571513007297248759619345251335412146797484075526641522610200322302932044432434437620024197916387884945919468869564945373924654458356230331748482364804790696852190029757329795409861848310990045130855427832995441656517270087560751964035759281660242548772951694046223734047287585608897680692933047851632815653056179940945891524011267920537310742811709447462760715691063575496608455470807398142012910222630481517251414617372339157285222048215871226300559562889141022582665885724253840869947468443881485907952998723249969081868738804833289967754480012972811606429079210804889138228916474160874901865649867992385433292072852446635939485843815010119926118131235249515184346017641357512070383469060003557662808093574960436264092274451095423733951230239060055666503901531032923070255776528937614483125897463666194889505529006205387045019777213127926538540871420450902523695863169080398379349667884516963615395076895492765989275869675927662808302146496016478305099244949116224698250059285354110101308099245826916560076497250856776011586162063536755571141171178143268061635580454725491086296403664233804809761024365065545954425303033894209997283964683383724874017512705818944280962287986157654717057697621705320368892714120297198450291819326955062898805851322087320855160425627160455314537846793079462240909619074169189325970090659602066360218997822122447919739287100655845625203484648181190240268021713795381249831168669200063634456011493670494094460802710481997194909467480899527254847057238391748116797884586797879117013034516159444326927226824583214607744305909790055191301502458431362484380216660611432594347751562970123007809449593579001343688910890057396878023790539608179720130963481228526041574939020998240347002003643633949161609070283469369365448882203724460423350114798498372177179173874669383270842973194894025031952301931326983956414051367801442155569597672777239898175290421757730645311949493878872730023896012123261233745937588149807513948820840387050858818333211876323937813803848486012725176375987008205733599866840680943626618492267978671631282049267596693377324613395854680583641023748222498738355718432357429734120864465888292201876687097550121676877569234600215023838898592942556496518375463166449447692401190801757368230656124510847827581162706084005577249732745222579159065960404467309105639732844248779537317933061397441722629005136974628909518899022390238515808263489169312201518211053178315429147588005299156529896557449980133512783017633609757524157097024472388765550327586551763860766133443356905616708362770495932885690872830346312356138708053946238414854156778408999928162021494494527225424437927827496591715546184653891311704857478890500233725302106427480017241260968212356810974806837999958143928690729808904406198976393723012362405995925409645465115705975912711706247129714810863529669540394923870292488784963405729753638773326656103139127381117806140749216388333092444311834113128123010778089892957841946374838637600664500355500338738262456193096489670118566757170656070819840216393712758114143804956737375779541284770450445507536430870865569567067324239396853155184169638802817107284507481042583615431067606535920687625319356949010493901183890388105594243296293101826970462031097658633906493467662925826415254603393338068535043166642897112412986797185940847357732904723736225715238112565088636802840950777549911974305926954484732944045039346752877914527584926938681152140771944056805985214646715095378850166864755195387038506849290715064456742669088442421781627216746490735283074143864399869415205267545649983889981427702612634502516770860142790139988746551727479371005998056513841884843328729976605339907084952032981347764633344645978619403450028848481720426390144368004856974023196769348588887331058956885320709601590857891313821184923859178567236138519897308971485731528013227027730279077706519310917402895558445171505844772855379160473267034279161173248326629878460312748744084289417676719834627110349818682770036736993547259222618104115501552555681779071725783810143297707705298189994636296274544393522565439671541565234915788609184109784457976526012737479167083960414533099698207106075566803787307823047439643698999584952040735769875943770934787847312526759776705029547328908097184321096713799449488098143735934849900920496717029932469474921741103356550627443724393036827338145820121534758454231433657870701093244450467723917336144880048139393189081628688527168982673516991073327093289570256058464184082371786192047142413912641138757889603013962225696745316305816665299946110948925152167074215934166664847532494066378250686220826242538501743222503966650643138574888172851595258461343586189073851396155619498715140480143131002456319447118699955296269172448999047335097708247660259853138027041303391139587558473728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 15637156198492565431000618101799819123516512105379011690985515082036259003534228673603502609812789070576585607706229866909100594305483549697262440126218618600500580910208842437625511275305842923646201939914548647635721479740527172122613713004380547045295377533301332306335877038830180920327006843089726612565037042596261312077144100899828520916676161441294355246741722924720660431194333216251225651836272428970754556911833356533470722510069832458185806200194184686827695472290611851699783453261545660079078039612880093105627824931900266013608030077492483464675655427062401752644527630209015116825869500559573233611926441319891529388779391092266246762992788424249769576023580781408715939946329633022833036495056886275579560266675138924365636016545339066606330443793251016327366334302860337224497899646025668010265576684361213377283034893431599789048260796395350658825916479591364018054180408208176522682320530671291829374753297844999958601896673364060108886665437461350389196442872903772778006226425872765115366890094642480084340349210674410633531061775635104992697394350154671740514142733574258630119037570757681957871018575079413135942454367231013997499516446301964378251463359285410507054378931284281920276852121203111158959613270475868028394380140048018850149566693575166325460603827995650638733300866524696704949519168768155562608943369518693505605468924944790913081139879528674856541811270024733082291334198625410636730583822550010490659043136565414270417691618261200995509636038559067087590827788204344580257520948774929318939091733715325054653265896694671051195733637387649179244795660756527529615015952842115862992641807506809375855985799254625281374306063795536253212177113939213210323077097131189804585551152104336886443935715549330566126586174615641171346901212121526409041945670378944702712522093972074674041059986180720245857683500282921402232107832995835662680036902629387790936504505078879608560976187867552301605511024765368265074141772704284430470729002213017632387502224997869729879647488439490948822858753323281644954703940584057987307249098743720281848733794152257047129031633000179522157499355311542429864469403930693081360682474742442837616273819425058101519152307294866852018709441893601224579021355376606917757976230274030675517071304194663559303517439925266117375302815606052664277336511010868460971240596632823419270717723974390953321121856982355135394059565697810076807730134008667846181470308620426582626336377764039769251369776616130155980178558617534466372049330583424577521488869429867106535402446119642920033850590161800835913468474327899711890718687196833258121891071669678803050136527706161274480658087305494086958030792884606138330173392531104424654786488310153066936842965331491509599332058881424237362571378671457149752963974600271041009021803165289235823129955296527968218938742263689845907129600403675293123934323023429143155530665959311935174912833496030999970151009611452582273952901839122348596839082325585973740906414614244000658139382799853708481473924126797799833022291172443766070472602793509087924009367987126404118153729137981494004509562700682277908113694278323793260705707907834730079423365909079352202762941649310916809522172659606852092711448730527804319251954178989834009062804425781254128918360270398112026978387667335757602161846430593706195425672660189439047711100113819813621907294262686077736821572387384780271010663226797354499164585681832183147548022640146262290849525698233999519580414778009605175802887103996318821968516736119181964837915773979469999141988657778625290703305063299429408170976806220734839075884553783427561985557122757051446890947115138417214569175798737217676961816812530807197955287149646317433414896971744960120758436790985609722735436668038474281606515954846329540736301765648082203406557440977482481023596813748026876017919142748488019514660144301859414938024396986899534962198547012832654338889782406337884525486805454541760775173494265719157124920560800547000544954198529738775183381651023920866749724654438539378730515055936235496473762765265466835626441590697801865985078594562243993312710927968134736285071788828861584997694653216313974676420630566128966940424265166866870295225423748577970036134122772733782225476163954203864645051951408264200407942464114259281203449100937912041037430189160188830349560047748207395251356514659404150697498375307762693138734939343437443562599709165863180390160164771237192984065266489868929596550913473330855677014244872629020460314533914594600731844392482446644754281766076621905738853090406791817357630289249457168302578908675596980683377187845426883876639367966886626320571171078696018309273858595679709406508565725774330008568042443647613722499025717383587723929108990926769929692649841303785409474745395376179383365131252553736322919518666394622354588390213225844477748583397203590261753710742938753693700014915211499221771420248653585741488350572187523860960672791219326872528918862683935693645442832968336407365493220821102630827793490929844493136048149067817675839550392313953144327390381070261984269722477739093667603820188912021987571660669680808782256546080539593288593454381203040692728190779402461176372034174537121261546433508687347422490857370259971235857211690536184827258793133570850380155077335766842093712718279899718944898700533575356616140306173249628407592293707091007004312712695135818012208777055163734590212373580593931734343643513494455746610303387731099809538985177257504505261416858234823526090576886454882104486956282567787396043335042113843106446131611563933591459700795186645815682649405402060633804289800220736124911254904803361012481292404230895147498622967488558424443505519650230839061788474357487692850670891896225052219667379685411653717086523488662878063723249477346003318783138281711876547562803306024151811233570570358320555286733957577519044152263517381519239693630335472067696016513428043250106661862553610169185769299092749240490010728097830036225045973211144573988679644349799285112202915644248215546107872442229192570961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -6425358088729929146734229782731120253835365719658239981141396406269449198426270885042067978553367259050268211079620010957660916664994709721550345620804101899427616567556180906977507103047639189867380098025159936334449500957815055040704224530371828946982561778272531174926367903691492654105925912855124566524648210382746270242824937712034653180632997021434785241783858631409470100419223428610982662919173233637291374951344403947956658087201442788903745995017777963419650692096448303442263787158301094602348668584953698791546328304391877387197929300312493033978908040894691533879233630768205287014441955003927593801726272972997873643994371994762709447459732982401636305737256115615917040568139791470402176502223122052380930758948170526262057936079373530911539516145486170189270049176865903064359025685723813503742646332419079626904453475611329248341002843370382989946364025566926098775495908246744906042648638886728022801691661171245924340382108183279636153134529570050307001442389682475580566651752306710541258090821682701686716637457629400069591892144905215633323768335291304498239812392001339002995537475436482251469964999509321464949391057041407417822585414383665520354797123338530022376065494762679847779087381327826375772853999353366410161930505250366038403406912410726470732640013074339697650062918324969141585502209487652275441985780360757484346918072575600256784420618667907445154962588478764759208451136927993973431303479081100840909775845959124568188006246620269064774624430849965402755719513892338853501042672743362247276237652410351857931871547834625700732112985088986346601774271767452151631435145424002836529241878914081595922050794346422615728379387033059595789433407367154437578751197674640004365571314812469892674808546150354563817844998115356668023270648731556829929869641157567672121248763082923179397609921775460098943590216398035753391131618967686705637050960009767314793927407738142088034876987662605952171975619635361794380445134383815874966308616941618462405902655688616769736921454602593540350255123876126878684588634419310365624691472577745875428105520163611285493325360721048140755055333798095092374591614477963927438675830835980166744045967916010139646409190149706432910966621903894074008728562933480000469465386590832625661752988001989707096063139427795427112247986130450888687436738617695645356753654117850678815714126873150264240123487804779710227599866460247482391412823815263171140098637272798322137714778587821472648375939863888086133602631481776878076480470186728298698224239358386771217876541138474852643428319892052126751848692125503992835181038472897956894172303387593153280826319958817428122605758440843151909563936771782743069007474219173257420001795172992411065218487131911447553951995858115851976346307142388478675112230706448830138864946522150197526905829977924075883774917942339166510777729081680399553093364142166545099482367751978044817618222440899885530278885841278980095837528296050757732573137463737419950640123197818711569007800651982764738634409780328158967673419823471894671986121556310693284933428220958066024995645025315011919443640176248672756734606655220493495308792311362216952018315625235749823262188977636584014238494953092081430713173982116791363279140612553109490596913081286227803395530595305888338997644802831528400573319828711877581089514511688210867307397921499244941274496488478353659387727772059004373608157461877054591598749683064283844447220954520154434667939663454910503907821991617803079584073280577087673619649205636467995804378236719010002342877309258639784568106752242366332291109530388123933143322509934250696951537268889386033418955395101742217726408405007224892083246042375585523846751298441716271688587502689582976524063018986105626174480254262066488981704739079725693391500275750745943337002409259672611413804179781457003827635458764823825022939193877144083507655086977705497430155236275257545153477954446232318818122291038184407438731472994436251987452205426230118552002387521323310357223563059687710329380848007577057412940995407785509197169964212911541967985053492144447761901067935674339630766764315548337113700317940677645202234648751213803415109718551711193249691996109336571095481548910223357555448495495106003954013987942940417728518191376373810463728953058690346955788027527263730855447228207827274131590983765142193931054053649285639051814572417855354808806330011757563401803989733161512427048591155339310656139376757632247512235459525746787990305178026613677625730386517069497387456216757336834295816757594361644734089427625506144300449317787097528834912356962248646329078665214911152539034280997377394573382242080076005151066511629668060012343756440038029819515793041937476407434384179321693405665689799416280393939629801770677151250874320598918278817179902552203716664604373751559127453550172494900590536106031235981388594332185485722688604464000123649097756003395283473606473446074124324072882346486869759909938339362166882905832926192611350450391902498907963578635105384745384435832627321523273617197916128980802853033805936346731975109449672584396586587017626619539021926281050315221886747425078178375279483196111741810973008738965353572558675384736242005063437321301955424943376272660804160739515375166756133256610997761370323031157035552092847994990824806633261256302944019242605889636145104000046821427053780110502570759958368979580908327430150574825587953709514557469699594114265908258772862808724227513409445469826095107235860005760159385104972452785870705969329935497705250951610015173645349097379025482608154066800198291060430226296488028128357721893516427293666323514349056105295870285204551908038816502940698287107612893057300193022795329505313624417317468063674018451305105900706714005586064333901360308946335618202395255294364497893176479692131341460098861220097442187070047499039110955670533584812121308059057376207494328388492032879332049544775669066510003120078519638694386127356780013102409377954592048460643921614931384927552190852499404782278778451797469373526669143155985612800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2287672469135656102619961477943583993666062609005025681166171927238018150692028500640954231633727134369008255751643469714274784209115092938640391549694898112244043163069412561916716897246713786274557013128305547007603326833575504145678107452621829709724462699231544867321640320358577850321863037361354048181621449305219735011819385277158103734780037956574608689939163232032974690503278450152603725050204544392717406368737608159862732077368517938363037120398025022884276542328271724027427746557897101745563563298862038006956961771074663189270708549505852851322529768866072093792481169272890006234210339211803548317018420418247239426291466515323183132143539325786491279035085101484419459383819006774230586898487147980567206155338907541828440033906203788966468649771199682833188382040198797480603548450001640939462701882756946960167108980873433039579510171433164450602427081529210649424503503248882121894422540078243908621974481622688253744796138221945162604296820408618309493960023386051103673000977550372489214187947882784581827478251632984187355694911424070701691576611521262714127322511094300336261723805360244782573674740840125324887371020192540193151436696355134428928337893280622868024174951441257028723656951031718843664362050023153318109394956427379712666239336970621484185095659670548778095232501027215520931789251624932854944548754516051978774889463731635210039654054840897647410134112792721164361556746748581562996186554795466336065968998132515278426551442319330640684200360257489502727669891952599393394400412612546141135796034881516929674264899329127123298740921289777681808475994347574223307451594007500658568611095302858112998930367316890370769325312951510500170775190771503033551377126376147924769016077673685646040984711298507624485723947279555525992518022143381794034628793266052938466181806762653129230547462606022343639386004267637804234916662051682899512919716150451713159177760050350045351178998805824387013952077147392399707979645964075740484663371197648983804334265346693756468949490062228595489260134491909773642667578983486404605428073818905713047753818982722510304521231597121653898399432883498523856338691411090205934859665829105357848628438361226862496227273348745223763066589181273591653614425761125898943201941040926763757981916365924140223657789727293969567687374111154569586614408949916741404603925666476129246557960282471399786977281095640094336506675256958033472172191695130913360465346694665543495984034211054512600910618966879455589318633930550842600423231078214284865323431116226035039492136683036510932157252828293656438235959136621273510570931344206832032223448946781474089452200614416741763148306611431903116659478289310444169939254770477048882200050400041951603386143205942217647288687779869615069536775076451297150398383582295872805506434242421504505802946856126100685822707433825036696637705344190864267194127851677132123233072749484562773664228621018303347040081228958493837918803933496439186917852094275003629587690323107000560862471175226746342326041188652781631482061190437593859056231559688751615882343986289544147968503515849073295302477744395841571408608269444941607952191341115200128636849723827932344347732680475833389064026394752836516198176530722505782727125423533792031032719299643255976587096748262525684692315655157858185116299229697238042060609245227886714898868615715094348216367590143476597954198958023845352109180690238550201928164278848352677761108970658409692512094501837088315099130107406109077108032340289539038465802035020343138796232447726726132940087622117094525529326914584163874944797095330844225032654919556957370075699318399113034292594566533741132165423049525992965110598327421178714744265448117739344739812180417950548360594111208443916949972689039910462045352360469528238470730768718192915086301670597635779107989139296650402105694427456044470967881694397228630047661137513961988693380999551131764704628353889280880833114756428651304639001190339124915737486961818061387419287940870330259187074351116983322492167655319839430717804470610217755043763684579430423057931564457833248606187282688327159469874076201474914178374011902833462682396918825436053538836926944501009507520872898792330471183621034013277967178964144478868942532408179383760809187250186751289160456800219072492203460252888586573815263625446625510900489950533478048218572934992619962647640454702449200197891293446111890663391866013765128932290689786185321455022056382045575226578605211698280132364751202997563300810843662737283693870864742463066618411180984360627885853120768646810739420585445251475621953276585620704473084405643401511290909652815138884125448449043400088533858168409533322516241322789140590792125345964912573948445628184378141554983678332508954945935946822804060921722200153369966129028679065787493451997232535171405360160967020324975462307305979502496039460164127416625135201345748157120911911822601578201854615729927600948928670998446044616648064808944259305464492517234384295227889131552641358062847137210648022668367373607652724911555056383752193004496744279069126843771431481894591820472907375456721498356521614696229288013438615039396485068528000587030874691929637111902792952628988138535551918934766996620875014649104217759692000793560363777237682941666407349802487504759821272241314916263455596682708075050395876662956269580669588489349945746443640014786679596476601015796700615940943796410941171506479148006674186801169842359186775704152836053503162651688033245804145022304755515027778088139837527886647120662680355428021455302691265010312321113829099117601355364961836076569636172063770355613593524326296787616747318574196552268093335548750428299273018524217005156173747140341330618093545081400993883333643936121668973294932737218704227380015574169614807883162571002771047101897103090750978359653855450066738970773781401837685192575560914614765105523499183700326803633563524773938615515248393020187410133067953520166027261161426674294218397876800606249653190038447763892193071227229746482671987453106938780283323214200832000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -729298265029772297786234056004611566134995285574464085986354480793476601955025494417133117173043791872134701283212176494051270356923683975925984331567333903229520136241233981833482169623324893499263759033293563723719875808275722042128734388137280096387538358322284312822136925356027337972072708132008653607648581568230581690095845102475729575905065852681263516923454495339004373943120313734080698825601414205730295752637881434015693878866904072612153980819829671275881662362160382671176944887956104939624947646649017040781348800521357088928771467530335025215913483511396639143903464145599468944162903612255838887588060662601756294169586894744054378030225384942774521370632279983211884991925338884360161150594560455820812639600103992671698501286668878946367649716885862650977664016938290118897636018617156055380435494445698340893476467570100617395622225814258613839055446664467657638264569154317255361646251382946983993044325096229480368260426354275534904079841162571897645952098459791403277965485955735777223535934620147865600251948828969694801661556809646354663317008076189549858968059133432977062903983737796462435455421511327420641389373007326821334233677394649176097105338662190288588187790089859574005806529344313029113005559962136502580020552183505086035896551164922685314438834207595713271645814299256597750704640664305692769959139838168526929557339891698602238724744469365366116726979353147922250997488037100748238808580939115856275609033322711392675435956592530252495965154193224755331356156657577329907706540267432693188537985492087060390728116185500402397282780451836213466615345286053908866198859016841062497268129677795312754101696734735683809354937685475956100219045626841508494518622153809156406669610880349840388666487506403264326793528217795913063831475078750153509973441846297809363654914713811567856634902241515511185280393248761571105108939751343454663191633659546368279630196850360754307407381363663835381914688786857899065565159281823778864730994016999644279333097093119836621430378562552109079782937769470267691271432822672081227898852107761526529932802786082395718911796751730158372165515134344965192664999763498839414592295420000269927469986096378101405555742117743083773274728979270143043955188369700126616905073319681253918053071920717270590167345740210297949241403669932058811856778063210010769474032669905299832184642358460440569579946805869243315249208224233269455412433261858673015819946094723999370982949111044178361915927997898284902189985891114333832351756639489496935373237427355532139850864457256222477525333055887148263054006678061988106805456193314605515400823500707876551455027932519348691828874571449865240662697060766005135990507431916797069271837940026371812279017466222413998012602089196382804320250103850590833102185728898232448365658890330086911447386276508232216413857132829927494176390549215873506472919453155469362561395982250523558070718794694469195006930625991236783146167976581385897614266992772801194051013796668585098496896610160295889882728845887194172307608352229732567664274127358172013320661118247674096136210440287724510877258891477855104766578887623066437926371593472326842828268822132667364120424796816183796604885547469788396924631065023322418984617699862289659614957107352856727941732626817904951877706032116966617084429740389675784838578204395223890811637555705802417134057830816039944262137914038766418124114757970160573256664471290132692348377724011432444794445064223405689802499052871145253269157554107730576087545686535960871849454434726671514461546997882532641147277434088043908340864089463415991683236018104308284416958895601830802479107792875691777492514930625377322727395898861023896210812292888697279284340676869842685373044478181855589277265022830686813615654439962473846710872215774134727160684244804431963678362339906229655793856255116616694128056240323508101629559391981734120588501699748855926519769841800922571905036753183826083820601089964189578888043370484848014739103116021551304296083696726978083955347158505793844213594435842068691115392576919698583653640628280262815221504619332685781804406754684920594410069567905852568581003217495442278548928936479559595479039888485704374888199325434994900925978434591108965530101416317673238286528228313354569143261965158151445266842779630079695225066826830398909040346829911309587064779295541258359240328678379367382571751933593339988815453573733443633707952349622039616984208314196056889382324355076657808795108937810754242495384414453006546874387205061039441175094263535077807311904124734886958420198996827773620357968733922438504280648856625923799738996284819188711111562592763949023998006801782320036995180965593409995768435428899054522260828084180650926533951292162805129472236312418282061281149849090089859447196910079306750796778140840665416993126498600565533179989421689591231234617172716260467395354274313772731374323985491914623666226139404574105374279655936019009417029438789998695402773971433750875198427572209188512594517824067849750517072059286590665694385314152334635353786485826431144311639069660341121444673011098502740912616199352547470231650163175540414093072393687888468876618496183214882392999779594163489167393237373940486496477042698130595808434737243099002916053722742084986645838470585769643505394226273309050833862947599800294244520530104636593129797576410419341350178098759210542895886686777371295898468036328954935249245002795917812051991804346917459259485139129232424944103083181549053052866363253132905531372838724822951743755678627394098111613915866071323210564420081974939725273477048190294856298308469445095251634855740213177428000668859343333529438416247206137519791701618842321702748940705466178512853672949285937814121513145816308644313090523649837249579333715817005316642411849711397440125889195890994523409451293312861766014956664168838159260846610759709651241388205783028765401678777658101200738158734327785284843615252522105752287676019018128463820991838608435642139948155152524758576112118996161634478934796118204465807360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 215291008998890078630488657092626313166695925146329918592447874736321183201060729965092051436887324322648259165231126666151607262727699853908331248875557054935202858344339812534094669069669804407190593051298897406613022667162863835015465685092440848176242106324375178933159406971089129452807251910769190395754845735530992337127289117386417283564249608509315843927989921927402581949431395157417752790132495732463136493314718518945914672769031147097758103118909970868611245323806014348351321020542565484733652269209765007986085250023093656171024047558858911138507118648524015125647574995541956511989334646975496924166183667870733553751215483059955040028307137876126217138684154879364618572254037418085462650532985017206568566966799495939226868083153706231166752803742664459045124219960806227986900882408340210639757562883387847909503124082362863637159718204560874958687495405710441786222747026924351443114306502080940186339081595174694885081624043911432200930995767289128314185622292683386452702313482593594950575295729410328048028988285034164890489380159871405323556436862179322555320960767140468129937970100931173663711813546544949000871994766953679323038597630664096475670528645108655284871552911962837172082355380795125948160703816583682610585766934852485342015899380795192638321930540755719684715329432147326798673528304799487121292429285946256011304543226921200970843605573699573479397911289271396329595108963198965199630270875500874477951706161620543306576334035686860110520520637273268290747545158168046523077943211091934725834910701734068256483024734037998827416223165451886084354517793778260691591541544049168787668305596684517429601995553081395261642682176984435926451588183957975962686803375071341929147857299529153568338189462709804546412014232303093164066263125991422793693387063330095615756697346919167453701021451388560619213974087379859068777098940547636330310234774727380314099039196605458297050915366276937523148714012388619421026838955605794564390375483228630880436302251957678382817568548960464975058080140068106025479954566150373876559466881530231454603865607106904703076024907639827333455929686999088759303023096420713128541525634851831224336688108211422716754421744464659337505652356959021748437487227979982676709162263525080940348682895709044347972085936248487027941421047324258014839943796600438885214298205183101182555376028906762850390263381620271776902714577059684906474188082024933484868829168030810776778743266513348677921790421948337703254146244863552027434818490497122936319539104909390393090112904885614412954799607462367739753041356900339754224264489941207929763876386799552282954696554763933650714830735630605033020734734157487046313519857704109706448550598215784969005883828966239403646674904437917344423759614195617592037405556878041208299550375693145347518382604952280142790388598436919430109962808955010491094166490987018905124086084095382992886385836072432224790342736790095274230638551219271529286707882178979341287868983737370799488457102214381025377405271122072799532340425576055634808644714033329553554016778997689539634779756915718398575575795219932975123318129118918972290181972804555582135689212366297276431700324912393324862559808868907615987157226534535092855872264562816306221332520129405291197667414782719204231593011464824344800437627563192294272099925829954399687252341497813564905319845198492799586357801944334299979682614691807107910687657180944632925252048912893560558608152523645849204104315198374621064379941657281372852266899717142368607264929843925244608852654403635424489892104098171445978411937034525309315288997311725288595266607549434485499301057795665692634895934171178143490407611988257128690476633760763808506592224767252773127933446462798938140022254992933396166822299192514227208700780473822377809540639406574070611938490860633665694615133377865877400365417906265587698374746441773496235904974879281676809298290898943223429552475487449629685244275959892166509532520576281237567738898571311457053932797305214456625158756931906194849340478328195285914523657209485264471215596390689472852861201140918009786085906350803871644661467205707246782884110693785113080053291334713868675173830724659589201592953791453942597714158387280797724556257047948206726546083896195125250138817691219653599371139623314973580815040193203866228487787421389076591569046651516208333468969746297697035490302992931117928863349297446503011521835229614239206754514075524621961649874140608201696968907597608905725598098651937925648994863028404043880737350010206372144098352447940100194962696641803811207378778720729522021375263754004297202777363300745481888461632287055207485448533790265070232674716944440389020609919068802404257131232989893250324455229821778627336502572094204615101209922102753487773808669581499944999686273035447912089998861479021905767194601902731706409283932315516820177765766040256214167771284073236155304729867487421735135243860387349373714675313364849733223813498206794589478368358311380364908554648907580544912941538855390333544155371658585814368289938123404218610169574970125042575733755410313284991830368058672971349398826777885323415359176676806237403371008515681930780372095994329321631648485176921898190846704236954283893643952903107701667020590340775463874011051438069262125994104412113673233947007672054510867157283683791743421416562328238031087136202208304041395651762956646562756030216918433001333715807226944477102589753523299462995027275872181015002612511118213554481821778791056568694618268711058344388395390369986270443940143908056669040912211890477585983119814267499930444534103789005669372191940386760858506773851631016216079533214193011064616493245200905128372645484480979508429279398844949667844055809671407560809721708712075797415029281526276886801191961964652242680220848463502480531893222101894672893914726045157998269677795737968713645322097255961106608840820742732833285917998034916606201067731715122574015371566563280910418916249002390274736195620110500531656949598034734127030653419867927354959462400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -60224499728734511181698065480480895669136129631695746642914415134069436484812580814643176996432552652711376462910150593441327259732062015513028334762976825924487479257107671861843903681493778766447668604644965852777413834970894984738159372264953293634787920559358753640590987511113288821801176348398370401278820577725803712805921538001600567012664496762642898099610150422288672652915806331671691727920342498299590701289511379985673264260543444834932959330664354953762790224614021940035265869254319871288629695307109803845247964428769186871094293520949852852334603371185337271051981055830559929326291399107274716241595469417226941055819521858735350347914122659740795879803563692591748150883474514088230652572839339750363334317626898231219522000693532630347491872434059947530681302017668577656972674452838815420949812003294751075782186289057283652095189789605888135682777664068000398067417045921533890281993795552465329557872443770043411206476822634634491959867586496882583420767292833071205000146165825402364665717056273188649539351969007336103665538864661983380026976887174473965390933652543426585678206470556228732378793382233418435894712279434766506798123317692539867037946418043394857893080321434393354749049595296171532795117554535834245264353980412809212266178729004737514214007676208419230801890414533545689118021583866032315076658414420602210772556355518909802168371702083496887807257408121964646216724303985028344359620698479830449973542305098268065337845623712651752493440065638051235177292828270387875087427038439318969915947457669592948932725015631582252054383602037980631358862475073272051938334508785116390316761323316249622603629662874522523994103861776590491612245683558484863125333344843851079170162518763590673432226310372381154673792205752471344351127598082398479209968641293686159037856893065078705434897321431147839573409417626568223382236788957950945793336187670595336365562006582688608547860064328716427254078184350237433254809125242552246008882299750187805273195522661884242493391353667295163280701075944773626400753449256461097867884688540561727379419001522239333551403410671065746125112155886139704008870707606265670615140170654586732840776238703738775645372531106851773801919839236549165659654905843000726950839736196677186225588497182566709928040752629440751954417021657287662235113232257131514997885040437623212863833502743037583311768531569877775681505663916204251415815786262969358144021378793202948196581094810977311395123879727554617761157763612595591843862293187378230051465408007078170111649153460395696307585856445264193409000215572168533153183602240092249626530268815330169586830731255592012382314269662288425023557756493793930641631022809794947903318267849546959161246378107504084327917294275705490834890894298570806984867208635397237379273361273701368407682152160235100969297907590199038276906558990894202499077054540117437481594192433566499073407685296909384690457084043198862053142978248831304999284009029199052924824680901526300703294587604907020952940231368709166738558843821861615581194767435978459925608492541180633031413254805550428658930212801101023772107101039831408356102998591031458445868351168510245982497541037062832285719277752089527277190004374096611947742104726705192319501965549491261638790178886864904764466150696360986432460753740045395829773800049905724262725073975235117157369392565321268101094457459214654517261419913945534943571504945137992793873352902066941646283009027241931968183415329417619178260512906385123064145382838031374537309050697610221632509909383601410791309948476475027882728990049513143042564921986615586670853563290713621669106084336296182976849974488445418860952001618527696736900370105607832229902333736166805611423394149259923632889912552414015750387185551834873260283094262804331375865747944296246543558738347328083536772792546904631800964683791394346722560404212504399234069803924000208378095733914011452483489489860599313810592378285761903338778636697854821729108231224120306779998138435776715457676875171946498105186299275968979538991032181875120657888005631864436078219757930945629498386594075506475640721962612820835526955442269891110645044465750689716162758071558299973867864301797157937008251631516614294504860246873255024359239283548925102926065872722055749256302270998303101113727866260144342921842018291953879772871006771366615185243289613773503029804123415751239010854774253987825527935401282564718683555394575459555552880841060246560937755431173590558577243895676138178021228875393097199234554660987610852644927909869428885683884297465726857354339628917251112903079898246438755999845549059664571477183620954543704084588005873425745591992769671538478394346244686875095517108248615634107869999201799519949727704275243203027044142072380216872217188309160267500158800290469041813863069251155059228739807292907621061010356117542515819530839015074135557495607849941644460059983170676862688934302500202706385898983756675857311621488393119167543723673654959341884321189264053623582265126067677546486516356042695487255110700549425564596739702711070137652741482468904632381438043538281019638014286533852945532149503654125552348142350068897284511929317689356634146956473721576345851746561711779853415162767710986789106692536325806595040001783056341251873340428344466263999360375455910383226464946773643028993301244067697267167033883552753098053990275229328776583215686219710547956245140427897366056200157122585530730020621801804039380904090180404514137481389833759952908813399000804827025326286065509569804080803632754236110276139701888477148605135955159510229477531254391116780907185723527362479064219854019032484943670014327087657587723214305997298176935778018726259413657149556961062639852875651044621798874158627660495875055778398075459706875394341371624561452267508259552278857262592354391380233183975525874689947992927335268135103362999502926706732932359751196007589408604043286138390687967479828076043368756246163298796816524310604302515058356554465405798460367998210696225374142488259854336000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 17326872093315648911061758392685747281451207393918935309318392067836803351695011389074341329069950525949265073883829981949390131480496057151420783419820407387312427711425004906472090698181671750180570075698164935833109413472111226913249952555199392008398088452877493426683405162511117034632761456514435682735816311110536767145741790816094313447417932930606514082961759127229010221572107712278857668803784256822774456176787396852195183873409115899927746523568906648483924730417115715941277557622077261080610790657917050655536744696088128017194318547442492380449825992665577236067746309189177609161885316378797569809291329096315233483595851984833572473381082830845804155392763371659084918747468885675892594442182423768499861606440320700022969108497164069835734389523628837166351670408627773561153609603961978427499831312075026631484570326037935641917986591731899821940005392894653682414202649764627427303337385356449643817816141988077309179402329483818146278392391796299809258926680654612061594099451839264700816379814319286106089347394431639330089954256116221220559499199334606148852306369041134601352572851745992772364873820703357936075033921474769678829004824691932477303277469206359375959238432885517104463890638551383131528032387572351049985342699434141954107546333631658944684964095248733487916242353511133314360056455553634900497104100173686289621894774935494240351894956301091054445574933669591743110009566389185090809521774610912418852001994108138934342356084656943522300504258624449825773827081644808810264486232329093876106459087254771167876850414942910863807272060805553746274268229340664741736181788299745856601208362661753895895128379747531840152498265073700539716334650055546754420016235589631045431072273954378698911150053003583998057024740349774562911964504372610647999202185461137601949710484633579202765003771009259743485035187010649887032059710385314852375038225557656527239123109863818351943385381226114719282795540419655260650994031475111095434494275376118910613729842043984390945077261542363018157665900446396225900634886913185722384334530818716671432599817744500408472552154574423959723075922455127019780889426581344577390122533389244528760283775675729032157659958501240442665377670250500408455485052380798491020289403467667291088270708465995929488529116093734585682726626685170672977025519822954878162254847516505504672911252331935971481797054978157280589246004712105822693568399644751991151234834567258103731728371811237677341922151351504277869069913030333732940218184968830111709614244568089887764941784511724761129794412075876475068684585910659217700972284359754973498496204783392161086824896128038515224527574570064078265752521385177867551765460994336967704253128030923132535755386033035961889477778502165259032173685688344352904323089950775412371606120450645431162634094933142877185957203417064486473718329751492784283092853396238206804834202756372312121593596247484549849776252041005040828438184339334373089146788360204281056556982699437157865296835891012707045115887633863027473062635744116206243305043136357515626467258514430861011348225447821456197833388548780873660329702091290081778389385873878517601398436158109569617754647497608082732073240847308201938424655337008518008625925921840415075128387548754641318086713548654216656464497771756000301540980085332217266114450604314755974655593934191782976580299286482196327863126137566513442855287808003867629876811195374112849806748828122559577754221304120465131232091549793177437267834030265782694637981933226884928905081962484703467812418553463301272245509865429826762261163286206082315614427118874210028198841601750275489329747547812944978058665422709708301377129579086157508028537803926965550517268839534143934465168977300008340234983124637357623764968125708579997346855373582630066951812431479254484459133051146583304265236634090826994060668324522431487633450880471445700181680300575281561297643344494082075471720202060225398100980660713195819260607454751786460277520202782790281566837806708171133180028714270635026938216910587437037688755581233869220288370136844741054745627204114825856737058519217691344203686680214439430298505863334554246639706515887986453777518852026524655706904409646508537983727880597535057895783108410115602674895537988930972914804168056236585657529844685726650745209689142689302082598586334499975931398051343216967005482929372847967592277325897417945558931057892029503579006111838231801773301484364350610739721058207253654995006608671083065947967263265925925208681071815837023505804991377759921856011379479346742634082054531264333350225853221262885518447426115840355296994309506524359964991455962440094879648394129181718225204841880911663983829078572497338721799083075032478145615187255513377305530046817000429016309531870998832458664074696796596085251156857495549549267444294342407838837796347326870047424620506501364058156913471410316680541379467700259383506194470733948259725678804039289928678504184088338521539006702550872142168685046211709310495131759801807100161205575633433356529086188226547942443470390780686759193986138597669626876457367627848411216657455534418377006038763580337199530321680209311044472878742201062540911665060837112706714193546414129912970748381078978426648538600003135474917249579241459111231078577960182830817680226722062869786212884047241434454052857954576070927081974899828812732162533185858794149074953351238148292005213630329413938374050029583541921117307043726122593518016506007184064172043761139089362385912700739692831200983779206237281488189661933960124397089458254112783036866948533013840879543874083540085226714494550812592358659231450339238036918722707892199703620407575567564990499184433551700565720845724071724117958962339071966806222346861544152266243968394932827002087055729009310733482039536416071814363013685404486217240630349970302247889496549073365398357096478878283652782880657897013560032469969981131356509799339747351437347450992433213404591633103921045967303305363031451611935722617961623401201155541908679978792507146240000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -5319297060149926386698106465417081753310932683717804358434395019628400741391584593852303768955042240379746818674450267973775827946322237510993184343183481018656985936665750886007936947484182958204209477971712246076948648832813737867354168196339859920319980015956775314294451243542204042715754932349574326534036546195126543520136539700754728357309054067482461309279592066280460036175933592383897189137015695809918923141142806988836136391698595708386817928015776706654478374803972555484257222185854634403101442837931576939759588076936835183092595645843747511432694078015605046388660710501420770163846182617037870070240340032232918138248719700748118515714417079803211362273849507939201019440012625751326974623067492353637380087743663402604064528577913591960483262405503597856356113065449773474785247101773585316381437210369884873762596031414652539922646453886659435409179692268730847392087586547447725502677893484481010445890808015696745244640643206358304299237758133489954733787866598703990332014052902204025546274741098172500995666684128705984267942757999616626668093316273105918543299296826668507283987093456130517349315735518775628481449306289884446247882768833176409468551667665077924912581891130953369553396778000580225759251829310033203812017442860400961148568882178547777076913133120835593523488472180856342234903206352088315811075794775726721625074278738980230884405945495356310421924034155154543486056599224400164746056585036859260864412732151483469593053447508835306335181265647490163639289692114823215286069531731468657816064022603296373988420830317855055944248457453792557189707740678792578283471899603079573184038147899294006092591601944222588391049223441915409830338134949116873564137837011741537663246817165110378068810201751454250919555025795144759519794794606479927654129328709423967740103341530570099198675041940761127227697636502959372652457130468371878947726877777583134371608355155790703138977751184049572879458415837494994709088025985344619296993469749605283984549250594662912126409926675201325486197218984329204491293876855383087187377556367028217709517253761107254755331574864618207521693621950723202001374450477178617098323594220793952668139386074624650534545069881919480681897849292124719339941254479993704684915863050591731303014833920908532737113190580381310838045152224249490535644324992993302647408960804261371576515196088599428434873072552560193860263963559784418232182233458530559170471457220110112442544962374840982783718125438034959411616832959732478762353135893102856355542992991046564668254004664273531514305003688049306245716053904864931972049815462539999687196314166969580727062075502296660925349546570175612567671033018378787958172455297616954886030699190080580518520456037632129574557568010801330142233357712427656663712037049515409495838476561869272924164933037918425215301686490803029231087089026168486838770643804051249117668596914119384217784142267933256139161112083083865270926724274595523221406494784107329151392203074992941391165676035854899744370045685596617683628379895685108476833574388877253938177475333234775428458025156494480348551057014846348291071751508918785649395166765402152139520611132588064151596195139240998516294118567165570949364972954250337228597601839935789800300971335058672328367712922603792180500657320919246465916045749488257680684632784268134965943279947321014872896675847222885944860866345075160609872699041449279713162009366338102208157910864026217567036696354717001262141577782238108687476105411190272037478051453626386359489992399117877670386202576604833339515715576662392215157424918951812626426353738041409366119811564967878070359468488137902047156573373517639426437733990087239123711820997129829336561188127080952685256672347826617070734388201558129714729132528690575725529103242121906273582006415031322293746388086817753986687582279963843909411133588110472025931994775192107809316085110648261341611271165944575482483711902389275003041987371874784133109102939466460848990134913753508367412174790811493618832173432382384909819403120341019581717632331874136274688733721495872731009485789507760058394113987822981236891809159267885460922884803729257845353657521827672628831047591520606691955673720642587387281215948096105313928363246660888193028539550824328911151081541819037158361461776728631820865299519956993318294591157702456667813467368309783818161845878704310318526841980093485980065330145841155014931999470402047338075915192758419081908469838665802694560352542250520624430536444769399568605868652743249261805653763323120684479243431367993285597292274285938508061984767518205034241011843498936103226021781307933340580387400403998254522356991183115677794288513004474676458834600267608900073807807520656091904627398863422763426584768402375243641683482897075915012114881612362335080062130301990229249118143423346784614139961588087193878753497349599368585931726306141293907342195743655331696135100252345392789526709739935716066671847663617529242685077155571490179926622409225492968313525524046442518659327733082910605844842888469225067930584579980285601455673398500130042021138565478781355843313722918030288524570027007521742686079590515228016707278830235008846727763583428251822475198253420645072084703367338183458337477331390271694110244380437689378950509189463414865592530589088253379109920910356852229125796654413325806463047346212648743106970906375056752769229016922095696389956937356189213686082913261982227490374608130310215215779856882611355601918782389814605787340286965561557695201006141150701342001148177716651933446216521139836663245306776724855886987550528180652935471478843673497473969778439006277975161798972060070421492563475053966430910409076614871910562081295873058329843884979321492677014186512975111788213471180227734512464392493871744137102057533983604777835942683860172656421756654093219207151553385901828927278484271525479981957663252342945685588577313114670305731900289128864961624381359259051981194343812872895586406009909129272473887185055600691904454601652125206290214657038745600000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1791679091979123776344682701040085900312942563552219763723333110667710694388689506676291432700191731838825041997057306517944488338797476591977401299138104955703395630203051618114636695615793467612862262223292394201945913588934610530617536940930231444566046042496936930395683580415212094703050423394107071778670789143112849021727181304178047532762917746837261924839975140074624443152196760054274637111230862972266708628825236276419299781064992730923309453370427013862357994349454780808868204993992795901154513869055652033331688371157462629126410908343998380867136282853544352628085094057030322493286024933315916932068792993519151755612327499572966221370899386049520052548224806379393823015381536937140789418839416080874416242072642507670830319852519464747971446419017979451754521420574282900091903173997660354015594543848982411776705599642184283508628859736343600463782672193695617975829068821797301483982780985691129924286490231883785762389570173976196320922017131303997353536025463209693207399494116599470474605935840434342461956110207198627085737184076323823895286052546079069704733612231614428046155080164077662148682573865404661647296333439550473840489248478114490537752801223670997931051361477202441598846046077027589335828553107430051879424594939250595292662343458936066232030564842744425586293672076039131024476678117402926559803635231360491960232011222338781704009171530639762503529982579433357301550843599111143090303660559911732004157595756646499907797805801137891596283671623991372699291567682638145156492321403425940787232687656562650807448918864347301530695237498335833840890745893319308508371181494024847026805370354192850622705249902476256161570531505509213647638214605729200643283599023153521787396608596445264590854616175875092538618168439529450301858728283680822041661872622183983314871320893849545024796845857802328823541653808815857790952425111044755682339786059619549070561032998617316263526306835759073778614966619443039622373211329832053322081519329105401194651090599954900411745518169053505784254806587711136387800869731996358262261646813584647419095472464087792262652321154556768172400133151392349532510334630917098402111682847520054067819758812134206226482641199119839798837574284851248788318282886334813768775272667372077759918028617443576403459554801867394919417842585988720264604096112777268132614139910512499270668212395603136445131223515976215280732362986535823455028260356396040288148920920688144579326505009105131858601267070962002567236405038977751233214619448482346049964587369454636570062212106033689954614893792019391509503922197108676181459849318221488015679207424431873488171491321937224075067945938864430269212090970106641633893555231771504165234228266739076670061221422895656156253653417590741889892643016149595435957445875942458364903984096434436111538838946781914066362112287439251942163941690774059102120046346297507509342696853254583025818476927862551165940783221988380874192648588152661238737732354419960349643868326325654083717909454594468306758070989506764641815683810615655669475862369953717285985952206090151491448673723006971454220551630630443272429225312985888990248168723341506636405175209732594278989314767313647939948150412785539946634027714670889591442463829780714515061934428921167791718461097128740039039985844556003132482034456575553855330436567228761129432880765006996721816461326616357027217140566237108925345760300920070545193322333070658701312036769247644001270868863582762639656929510508828783767510061403664853288468985808425437556510103203810819467927123546670920793747184920783100866090888627601490879745765868748060629499163647219404478321724499275904187046748374722220306333865147787826284937212653360055404568913073906607878422187130001233157892081299640396036939072604216948540615271954442724724859058975471372399267729449668711207481322820854317552491102889604715018949910392984727791420435876951308212558411150674478582702475104120599391444750270137844286341898743416638431814647431344145293461259838692164297283465143522326413131972288807019635518615927698929540095756186977280179654800152672617899410832577074603977920042131853838230358372170736309851077529398015562283133202616875494777763820405821665710022514037852513478344438703892204027949412306990680841663855731493337657951317321723027375562498469543799527660514764791180799960767822980784945721778183822668340458248535808067000302021459910656453260162336706777270398353145662023597546951602466498202864489482726366894523022041040772897328090665411584278380390277127962137966431394525724681962048689916099445249062648905510674645404510509675349095041792455426463093958554678818605192481450222274610515804978812996971125729730468637106058742474691942612346206427353146413991146301687971807398003998350344836077414889630119494518538362574663212162225289970772000099767189823014268495529723246461486977988579617814667084059089447078049995616466275166480927925008309552870784623040265759133584879273350144209649645007037326987081426478604934113814888706919688734340693137065807320411683994069982919412943618361428423380777140203075071756662433006183328805450422997565704542509345643134779824275948470871255551180842617384633704468945515010310704742090451014166484434592770530395545604568278453149959585361678785385395475564676867768675315899460843024113402691389194167551389851633484357968646114915111708710626298191026225923460980614594312910022941275429782217220728824726947401428778235055228898147648557349688173710437557168462681794006311321553351779655133038769863088814834795929109624474760746178062371100375457082570699104841774111125965291201373900244451510630333735514577949971800371974427334646012766722705236016524049921555532913343152383297645753698231963926036545269609580095055081217285309593907157845547473422341960421158634576887240125680679989647533688329192201871501935518990885165135721237520184846992596787794568669759064699428600160662929912145355212802113245607801797460452005245891945113082913329405824585150056709742667182899200000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -642633441392986289262056628374615879302842859132328050419389247294515309391947591834418223382966172434311414206399752793010025469494845704882633721544754311256253524865295462968674364894778820082014999431896694683207059818746860076553233936877852504155346031608450130361720137520178364924576845238028504453667185664132528841114856020265560829285379766942559029804395696881676119230760552478718701735597185808090237708049869522841420330412421142588609449257812512996433739419761906886722225761307336206116940761644286124283075392378849897123644231376135470902384256532406087118935772741686702290116058833814994396411715735297197282813623156056388095337493848986058270825951608988712437906689774394447011638931798161978507094490026397014159615953597367003961448152097606710563658049783016954669805349151269025541358219051218238017673313078259705000857251991726049058658158742603631585966695545021546805586303017503586709830057214944479224945248264757520424245828566662248417569468033059155103668236287020280513904621400624221034671376329446151589442856934188722755028327424059843582903970377379340827434712821506998957469626826222921650698149544063066378623046847769678277840933320887207068201934166746953808056714412941491142548444737761607281480008001049522729995886246869617235819732520268749321746435134344596973568564765424025126881777347209688472534754341220484687001447698239449360594898690674938434569124508117858790202549029426915722550970793182173964231050294764397004326427233992184073851030754514091319157115296334974126748601377373237537370082017962205491837195015854876860311425417185367442526832789254727681032840570141696418885023651678272689204166426009251306286113737717437328853210749399176303549715943686986015832456680507188400454350449500378567450390543043789982114750425231643879740707733376998520059974804992753800128280486324697461621372854201889232279054980297250412526119617688871980354314509561593467894868218334933759042272844714279545748195990986269469088504473290838255250016160940856727898495570911462950828197558867304279024477409126881263526672735988398304479897098807063213373600015616036263674927240822037790333080296801649697154969730753928499830261003234061113757234482245738382872384178181643852329018314209932412056316496973616894674129330604744842584661545558601443876891558614853941687578062919153923210139394132173725627448402899768497338622572863312505916994546746038317104317626132745896273616996126371937264841053886453244389389132109792165729848841061032962115624691564780634696808854426564344683382736017803630010911492766725222692760655407075127658645575359745350781335792235174928028212632021048493299093445064923618501821535552802602203629762278552477596073988280282660066322997668410226455593062431964706960323975017797128957462238433803936519552529896418619282352000872563900377504995338905175998940493441026901165219600251904061149561032949757450409536927397671340745317960443814180337754062312666000745885189444747211405988350521040342296946320231023232642680432594310905746500653153191407678888802039718461414471241104572975886801557839242741413137566027737629843893813127881471497002753388781480325971889503731592753685443432942369539713758684923405593485321980367321536563614671831557349549453398475165850154299802049461350666193050311193297510886277062287299004019676737248822611009855023955548408876359737482397730734768421159641408462521438712842502766310763052491286246401020243780089783606460791448568784430519063695228794245475336512875618501688440107473125350504041462984857777292124318146654388864341134736019952728086533717944250295385644598268220777481671234213598202719708615860311645802171224931959946947855161666771861607108236101509721364230367442808629921130859675778294479139917673250118984528062740145551823680430524719641437542402973576039180707404927402746771039653508925684384860218547943423903664217091387938527012822665849293313859914898168240338498898980163911807205571960362547174730285183514248641134282163144691089884773685774785661240286145940328059606743498963710105507806588225059040373582629732819845354334134180903316499376541869747005748642794406558207449257628489615836542904322206256049891582258938855639105485176912710657313196156468461629633984608043249087084937365631445404645592788853741911493998298140781602062706431744394165401392069840131852497137293950881555255979239885369747857824660032129783427171636514658050267052715955807556124555942246528536300517683125277849897831481570608671555498147431444884332271664911270491750862734094744852377053626804051318363624860558199449614707558061273798593954099303339602400444274524892258468191800598494887283157873461582153835851881625481972941845990758407092467660675887913508345286774192942894222646988735536110954642500983019398808959024460470675217515027229397398053763081315662453858119061704304796603234997147701325417776268099805448872746594619747420527891053663178090178324435070451389804500408249776658110970223011261069703667490528112997797642346170994961320590653820098835176802869341475377102568303283827957729287243322983856561860157827959911847926154953900991292450715580411896515043386993658027458702896458181747571731024853671152067406637738302784614470907508999287956852534835552569327127360308785451922126731740697550448497927628046718574428607775485470306246389500688966089212316360483800207432713598899699417496921202412628339581508381514230899658536036094433605250886513224182194433305486651162426466999249924393897984568249615266287270842588597654215709392210834575305179217472896187319315680252409008882176571062175963002926677002806180038856070025603868325887634036360068006170527323676470922452667798101181966518358164131979803634310921978012663104627844588502073128102248276574793752570092117400691110144496685871350569142454660253330814986702998519266296477517248189822550068735862614723073264427183922708245887760261546185610970221328459632858213834749074506184144674627457076346689366309656314204698798194688000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 214404652048721981996519245728733297985040779074155465303790706408460220740103506203123988595011244112841951921344745843487453279716291158152377823560529247772890896410144820459113275129726687638398799852802079314882022356737474428678844057718627965161767050192387093915026283359009586988894140587817552611599183520722351048164296434009049935474513673938403889250180086414550853527151291280836078062709073439839626133021110643008077489524007820285385922335962224409267844456128660758524854228530953302999350133973884573564114176091771489404974625841764680088959183701347922043144570595665749367659778731851858102475084144026378906381564180320304273309309271367661002077264935646920860947210427456321182425320367349187217274774033190120052059338288215245400607782973063709549128174058135446690942423926144537594092587839257977480452443444910385333910807286075776130088819279242846489491584400480084231442099133307767088429214613061794682179480385511228032119057615177866991403795671234473914202172346090513011393058341016802280399945748894471710746407433821303386969456736560984194828399550387386578520699584193658432902398247982136729684081530467864361236329738831132322957758005404740820027811884310869963803193900150789304836797026092307452318718196997285286776333284091713901122913923423199341905267585887566357790178887290280305782580425902757424059162579551107202111560943715653443054200642168490275172767209409360010533530001366189557380191529279721693656137840451688312129455151508384888054407853602208726563235730324035359453763422878839028420244773050411391587850168035231255090296936314510931971902859340355337584766795100188606983890322389333603946332668965436803753021337055579622876135804085341071720622253378141756136952417236192313861872494359106191402319143400478170083110386376361975900631052180503736323230136769845547027825750556995845139063084707099332323888832106047256045936313555294256359481884552836037276248207166484805265813564937897448055574259372566834126741443266692086758952735175127879216410897065842651961985160688508811098915626922689437909551935316637787695685832437768529080899289155545564598146761570564168294619873570707283771815810381954303196403834050268835712157507588827815090973002671317868500195917335778274926704566958533408017494249113764715449779482456417570083800888469263860731672798080963615313931324699017649694043263325731138954422620615762203764866022410043943354150844648568169242465160907071369793103130199247841288538121028980248767162114527591061174427716870226374193658033538606153093142952560318745845001362414332633826225697792439407575592547040357103985179739670357040792019568687299960375503018234796843534297197130972564133134557116353333295365414776457945974166972619103670433306822294337240697326065747445318769134519572733893507520126174260788031623012600316130679017039970911012021392530972523568446890405718705280056585363792483118430458933912121313202660206138933623139024944108495771349166093509229625468668544980192275375601194029664353367702104801377433005882502367316599037982851636440555533250678278618344443909953965526840715606885330470678717473256696153349845842310291289120150827260577570838916678349807761210296088629464199678308955581895954105824472037187144063178340376252124153921447102617572210170374991539982387457122546183206265071113929296068365184878210765841856799801647473353576436654479656262256003896624510792983649667609922473326447440435874967960288784420826208468821294559940301203938851078103427245049495428524058769974953955295103669011832223954726726804233119281512899560680783890599137556323610391205818281486849165133191518096922460219834795029626121266652723250902457315745892122627355479531754902203077817496448347297965299745074541398585469473111123894560631871868184897995675187039036159060561555199271807874286758943973486973591441818474171984645951346552648396844144787600529739732731270762946303847059227636109739859185406604348616627983722152359107098147486190803841202800644783468948624584941900999644252678980056811813871027463418645824690941148447835282060320758798143293948715000716617398110886039775445495300639077805182510953361983824134477963076346797859734768287016253200255782032072947147076224255760666037472152864279239828579427660324269081532378807444428217132100966131402598983986171952541433972564857278898155279781271002293713644118876853099375817718383300732616165838430602955478310480954988382281740696738046672185086279059076893707318066881840396332672866703205927257773917489017319661679744853680059134425748289682942669904557265792645971625429412085479076844541395467488712081605827560267280700657952492601521121059142650395774728792761982259397774121720881330338607466155495601805540053222492327798306177545321296342995479470808519394109634681608309288017108776171139126410347870857077937552920244424823629923680566215557784354378876722026035979998640570307327933629625122634959817712596994146426494712332641557992762154342801513620142345858765610664845999405639369478291120659101979250535017700963640900833544754196516319614109880036908631345379393739014544614599343157014732491421908570269476752377392350167242805108864131452343061359927343069504935231795359257419002427851759637056785397425857282025256160293058006286968466169845670112118369533818054079582964895757311634506351830416263776348595984886954228694052502627549692086054016135957694810003231011774788132747855630469875511455662623979892782368377678189120113828978108722514083169884284129858514161768533703927952907841332110016649930150272317199327635479444616163209673734288916255370839694759603284311007094692137657691514693825169106606012470303075195020900552368709005433528681819744194155430351476322565874815769571062930751636166388310707941057922568880263761631897141129179015926793443806891632305259240694479194296954413469604914971609444839985731527960142072189712824765859681128881796228856765090253296065327251793491943703696306415522953176369729553340748823411894807502520320000000000000000000000000000000000000000000000000000000000000000*i1^27 + -64085277609238551717645871488404556581084384793950514298007317723734394790772945646853529863134761816795124892764340710913788733762717293988628693406673347246972422238521274473947450405639772562712978234091490710935663686386268889624158493822575082074943282393406119837319137914590947423118231293494056625178272480264319535387301936683941981893239811944306873177787366385494024505701662666566309385666052264819590769061855591702055778357786008444563620940429433185385756587259969642248295550780338385757098480806490767719902376932678341815646133751675325779053552340537555949341933991389350606058530805120927275944115971924765705599902834272484989991635138417187173606365740165813673591163139161962107599717392902793571172647354818140369921314868158865749509645728709904373708737681791217641384623150738734929809337152705037210638432926371607822251202738437805219943040050581375289686425895461017021758018870129528918447505067346547578927511248331932247786934105184750026676278117814157439453950820857664408815092473865138331895556077481519769650175388580016966772266899328492919235992821262005509538755038014383510442281542365653231426759759167719177827427251081379713009489340681766075073243484480805013322070866467233909544779237484126850019310401107216698299244400747281125671163602993709577558798168858645249686613060547799699189748765196513375783153942380995542226742936291400675813074769260861549320574346664795085835628857777319419565153348539146699434323413924872939686902329097316909325354278214998080327813515983145748428948246198274220945112856289892544608036137117451446111429750150113684250106314994947602656906023746237363498079784488819257158900615363548406720639704957142146313646171772826914373590119300176553507754214246978847363440381804807331938550090769573870326328240352357093893184766989619862686803541409710609554967784538257151308290125183330729457383835207734777404640953345509156881213422876754530848829008463438066593699217967514291983628553981789212978899955088776682175946203843760235369162737386357079183902773775061180086703668575665968694239275708062776634341718207585405980593000323339650872064664561602725141537443412402947819951301224249619539711690631086542812941126472691462254378988616795387539334713960532332871804214917806243787658243957454489519126375905928841942024170815129922099934702536878218445538946372957917376553953735665558582155486421655557812903508949324476700627741117804809902048477317539306223164063069798842384446876609270056075574482106190251749882335624064748225651637506710436038596943657621919746913223788300479086268419444858213080498102314784362606408343706998791741246936297464790161279632594348125041290061274666555608815971069912229603084068813103812838677877046444825641744155637523464111208882714447961098078500068787196580494749784584303010031814249347074671138040778717235356300165628301050573721015284142972764812399896276408053838086337074550768530598580870039616312518763172107179720597756817348378645799645143859284739232286013190496331560831434926335280812479682357380192514281880394538864494658818556905909400247730054988179103014351793994129766627270707850667231488940681348422244094704288299613947921176999175062049413112470171962361880567990339203345761140506880354359045797671814299444873257301928794435889218510282156966319389696187617762841018706770798521673604424286227442525874157209175413146532891504068647440294170201953760920593992796392407266065429616401391069526093661417292773323042976979017464837615524092207939686816653383367046496604731965259506964563169298083889503936649435553998848657212892481738646770832950733194235696955251450309887920481745316849987264131013418923680369286269884537660190159409479298943388573920415023313829918592100536755290181352561983392402443775310176324824942245198081940638336796296348800422059472222715733763720993522728386286210752406935820840099576182633440404940940308059652015162486066613925576670898303287038030245397561173780736178075970452392883209517536206638764794626708524081939950829478055838834769056355492662538541115319065652331095429757377689178458570756668959513472916253731668730771102994868081109607649611354836697457542777476987320099764878045398237115353436992526134983147240145084080796439348406680757753339362968146682401483168618106831661198035522116685132257262031860245190793435126508453445110905847243602345626524256216693805794066492455290960501975843633707955630155845287961041802817011863290997477584362180465698154526869560153277962690282386355854963480917971820241510152531241954471310658240025101342742829707287920276596024382841949175209480216917865196337569921446755991331814029619359167307566565258882688468437015790036002852632265930766484401542646308947829786805884645428443147358297249769488491449395505443694121144718228895073731805364230686843402069772180802270556327018153921867427516974655689390672675227983332564787878375374749594502356326202013895002971544679557663631380401196575340248807939459609434599536181133402602309460263497583954922816708943034650130636504744208342289614560084115337942375809148575584657006035796865090367898697741481780787710733187081741175428357517044606490851314709947027419720740947080210716074833129708120641408653568795728443345495920156923325499420053144403606638904084753664561624709132273188449910674615694086701749073897563240955132861395665674822482097330843198557618917090136503397694491843398090292168274342308208715322030546405337988259942383662977163569829678920501706229036536146497160555117608460089314734089571121588596557374952543194851281952245008222284192880373521247168440833425770077460156443983525029085171102116015655415008962309406179162355317250049374909623577383514960158073510014367161135552246405650085391260779545907497888628083283634505750942237085593988322099350482313380752059769065438898034070805121234656724938717464635507372423504237234864197528177703314259140554352885243760024461462191944543191285244949104557929122111912159770769326132428800000000000000000000000000000000000000000000000000000000000000*i1^28 + 16199613365542070343249689578192095622381469768513101955373953829353161914567822097536141244198251193880610480098466094189837636613693761164229188429517333261554416927213243600700369457580711885706953070876814591069652022050480673993902967359315317451552011424874094089512874333258534236698442035710262028086761250183939194714714041323319552615739212177136096261532247897481223350829444144200626624583800858251218983104374024722992936697669848127740698624891981216296156965797974139300155769724879327149581591384764896455753877385900650768723962159462979265867347180236080424322239102533797848850873887569839646568449362861722325686932923785422103538934245973827036506532423982481067733428177816591638104197887270221089261705572657362560252625551901135045113436796387101994255374608580913173554309393183351896525709917759975322678045081603100119049184918853170738127566887464798951778534789201741412543774239322727821158173037072435909894245142174342597625945736724894286137568123227962199875156655344441976971940889742896129733677267204972540966566558668238397948551112706903202138795015162326905369501771739353226101769760930732697614975904882733186025149755145082194706339037818103931213872357807649804895929497074854999464148409488918644674106126286498689405597869152074020212017418195430857227036641781086286578982108285736263519407822961033989983542875772530558957352963695801930905312729287437588050070586953746601899454218457820766983687732376152146472545250737056145971991381225153580612647211726234093527322758914482601312593588439632344243054337504736717688458041953323661108120505246329275076326671502975918084622804552110303784415525372306875070857524691411372843886617122064217681989486968921582786044296294843231874860432023814793984667103871705178234353441082907616702278609231661212951979283420851979489141631770399750765253781902655562738669507707911897489845448307502260147767554427277854420760824302733083745676234073401206900492057572242733215168424197387538181035993357384581663082449776573269980544916422811667721549476206874354722709695076865159838979951007876338926123838676942372590266420601570961683363243504152332064783301436516778293380704552775052387456591008460199109642445531828479895041942190353580556734587114560874608951296118775609014799463267501958082922097674997194980021968141381804538263488532461698206612614094668114529692324606738672864171728854258735797509215516763614503540169255817044899016526670462215143174389994713859494492997813617001623451901978264083448391696286895425764433050604597802916501809218188086731268180689856906048695239043312851607157271530902079878468816632705515245278392938656627368484585029764477635169531896501454070495507853914482875298746107674674630306062500159489499104259813473008176946928793715256596578811352288555129169241638284788194851785176409686431175726581632972554755821700172574832281994483884524130751073095930139837723289331022617482435711697488727405866070762005761380650081986393500447132016588969417391520328483586223122852740670767217498612201126727461879981295999152596798916633514046858118877163340637747853270645507489216732455560994921297956132852849064983680213579440484698703196602118285501432395157628850722705594200853506967736979636680264028020054258163245145681704049636484427855168320807200364927993916330437369430261705604762219926957502057169634542029851177885373910227417983030990180996333411331409181924185297930819063632994709119385711489733550514259516515097477195745739726205347724076017288934765136608025074217231738976800970064682319126691664536030041033118472507638634319154243830598312472678020626469009194088413449568874102975979260155008514261018447661819414605477299142247109096378773378531735715046965865555039715703467257440813326764940563260095886221205798631032071961177928544658208376178651755297777064255180250364678996539928403009584103852471188367933518129012065338669767168915605340908171665704388009630263287286703908812503607180987560958298991876635740672198251599462769781382813740554465613290357060930566838537152166478101559086730369323345373270419802079528915012853253541160062945001673210975004120142867240000604922435184935874548366962033932295493107579156295184988891662450199587758719515535189766548659406982410331954091207743286473915826379900551627652666543917073792239272378875247774229406225616601231678345105195852485556328515396763576715717503874562048111998552549343822997061161044937949328172691271972166385842455062368200023082388388278035880941220897624865853683636356480908221560886838985782629652202924826585912140137252140263503873083423792550197945514784352933384573380974488969895480040712900613438335361508283572572968974770953712312754449240762174865750254625716582750434108818645278985267745874328110188587768900215929491606815119836751027974286809748679291864416522081127900180712826051462938852536483789033863007224413689297633128659069001673248565518301969727954911949210474119376271746075216838855576569967907775457550306492488143190094794552902737822108568962695688246017565943687871173107022898885265024585493915336939089381032329680196862564098400011122679305600164350231352037632005450692024207686262169465758189083118724912455462251625603662553287664537424890910403007075847141429547116348063519443644716588083166001605118386370011851241388050748326812866193527167997257587703142268636272034621033808166482958999925462072188441421594898356894851333204367543134945416394933797010247312356932089574975400114245172025910948453274853624655306756224450632109624801239349823056517213033303300532800198620198562047182962393046692076365729227774127482792819979507972504327942274173343507233932742253214403294836427111559184906847526084837449532591080741370233855516904002589778681750057653762236875247608534028778393443407457889702718381926155500977161861979076985373028727118227373822522020358195113022665973722058437852810462896033545429502174563695288612115084272202873655344698996428037741974002436835575243810537472000000000000000000000000000000000000000000000000000000000000*i1^29 + -3389708279740257107142105284951320777065765824465522280202722159508405973535941213357470441955336684176579958053258957725313240754246312908173925663695564785294781568779679416774127684442335911482248065853495658024526800938103408029505104314268708687883058758931800396463526519408623028270158861969184029068518130188270558210807832782447745848229638383168069535370634448325986514173350238908442088256121450780787045452818169379651629190319355513358442511249346648707448728317158012886340514994428371583879149316351908560964060954545949948120886792096517781862615724294571275225489163010266237927609783716363058541668420626692609080729761900705161264871546645906924800593302017742782615832438620060025527220660992214412109074928567598201162216118968698091742112833297302274887939593732808254350957903755748955271768047682267370885629039584045989215264290073768651543377199720979309898969187826352605764979540249944470064501168822437348215914561521890685075830090108614078841941491850031563858290416404964672576263729271221727089172183651513164161261876915629574822295253800229773017385643133751169704407984836064766769235877269914425803795986357013344281500018712501457803639684834468175519079844771690055895336415943704171944356453678423504054885516143899254554913877106433285242047989015751500391990580389664728033207401115611102624730799372634858133331424430366761796372513307135198814866190147284915624949216515038331724059474893346598241618877842379455179947214057360620953609559499952078979226878980425022742079308421411182797860521549137064443490833105040795314873536086120670572762475053209816271465443434706041360222149315349992222935318137213535406221897777387965957508166838271720565195699429022472169869501062081540233102151521508924046158637947598453000132978195614643199858451407521731833668657162486790967412639262975501484940866836803300639429448686428881973026013611216657688344171657629302572026321768358008129269387714511996496994783680694705633688401520795224566561816271473479203947140697634257068954693397698848565751332528697892697783782419319373260182728075598048979231035437878142189014035602621898328984893386470152559148577504405628345203083821534689365151393341788324228124828109376337525753751055479536907178407759014820870053568475259287589860568871966627816454388302141650215579589279055589600529472945212691727734422999350716314363967955283333930252119046202594681775373163222696913521288836114067979868010077343285756893025952226140588632554834979383799053572459340083732094944016924018460552692305407661304018695577962859370044018103915764271012838368356041046476977723962916087636052443949972898937380684154827661809016863546834411924401012672775875954206928215228440675542054203996817340945179586182070244193903142614242712578255884799100107677652070041442494678505678300959119891059785837820148216618158187349287757813416162480382432808911287624915950941948166846037573455459417137859567090870038514856175600416090324558324163266107924006045049054732223077051661334678512697364856395038155613789190158292562690072276326241171896900806162392044298995086038770700556194332427244734900953745790635178390501031396283997958206371563550227709072995313935944242214316715804399274442677205218212958446609725653341399331009596205294709122218327943515292001058053019306703148179165006117628806202239178951717716778553712156857463474387341660571778102320129480368669309647114670177688350044838150885821391618264134681949104185886377576941940349666548786222715770715892768219540618978782794424371746489909299885560606386753083903784307860069650048446694055097978274413210806627921065137106988177783982150728720285717834650068907632880594342402210843487137167941871033002624455726562721609362055777682691912014497435965280942016497990086940458388631593227300297901399936334185514552684875532480390184516157650564558300493712346384892717390328275469935776349203830140918324371617904311426723601343913981235086554415546027823192420102218685320848113864584052505857194976106805560747371055855873267382655757025275926089667903478147069846930539583908377886518559604270823745215971512809702192530369190383820374146149414535273825235905808535204039664816743218507365351759181307851039228569537232489362764999040597531742894567768734088413309180324816004802488431927455571442626080607410192973527504423330553908099660521450366734034021633808604817951271444690228224314974765928311724306963510337494487089732320012074236131733064233203511506127261535785457781356973999487338016524953105597852811130903715330637277060554141573041238409277206435802261645351654394436568864655055417652144737779256195692346137710867176208531043904331518860067417356006564399537183851652877251045406315956190943225873132869002838542281654586251978725461753877859986203325078065455995647237655035603569110373464325939063241396663100378099775797147648026925131346969562977887055433845442245113159437174003434061502023356763426409628153011045859618075396629687873718536005652214922857504015336399256924974916703185419761124280696984449363404458966479984177112261550845091462573978812149297357371506448295952628526192160144763080533968535737048349223702831023264730443077528438744485213854901261243944354660317493785148799735954839433950561442713559802216971153505936377450026945485044859322625936609007061525958118813605707284930366892751752928946288546810052594596446572411300586954410000501727074894711377913513311440427375167219334213406402021405841235550475953347988958953874767327789645061275832822440210689384166652291806276968069452923672487147100361080735420855673563203309042352035851154043639340524928462680554648846804583120435010109319005989721038458821637824022611622290289480327576967408761390251244527979712578065986192438929936156236930410667335794327114407432939028483808554488241961199656274245821474107871267286638487342612152304990298381058975424087025988613390906128268498278908501748666616116034310605375964287944711835385157737060490213744206822597512396800000000000000000000000000000000000000000000000000000000000*i1^30 + 576731198941329972695894117704904055845458328116115800755733482208886370219316779727386330535447278076731276511395619762127059778985676035285073034518377591993145407658771857503171938323641833992257958482699462930302715441374663544979092632800635245808989180008128546392832146824020641620696571844566438661245529041146436080880512680970771491292097277141558189940266023626329278417068088353805696240080881529622001789019941506711138408387168663329838295131717844191308403014024354007987739073795207605890900352805089312099983659778948459038095534537856018379214177390311247874076041613220868830523330578253165270138911573900471892300615712613187838934410366480200172991332375877756021332357024322886154855807082192238603479004819524564365684061049985429177260200319074158029847572579761282289083340689960984939018890122473447079868945904540259162235295492571201071813459724577240443135996758014486890820677009985758272932150888779628089961073666953497333081768320387024021094439144400097679230973479854429659015185413537343056429495306276963015656477843396408643448237815711615287422147967906447751487361478409485248642647421217911815265490040722277892194100831988301115931593764865736142529028231692747549894764551736455432222939059563580439060455071024198486106704271981909623747290882009429157934275619630649135269884060682717660153095415628199107543961038996362998466678738452731675901587621852509292627131081461768024180047353462770211308226198132466383346523490218483402660224564480752819180976974806785737574568606928784481448408395400968369504738219072826513111612702231145688072884309307914442906074241153191529345511271114766331773075320099152814791750230615013287894099483583275648347771894777196748509861791625315329418838755895373416560503909186448455186607557637373896821249185150330924767865442680037291244922980555566388613087304417913618409329536158742693619530044747729754226795165181005224519586389074038021715283063102666493191665386519495601692445116144437920634570860570847216262855313886763811246623655632050797602527638111204186296473656957370416273746311136673757584296076685141720420520844601499406761632217144831859391517854988775505493668762524838329946646202264872391425324672232569207361239402826013621435954584025426395464509693850565692147423691271705920184827565037015091223932957752072533473607454570478919586731849616101812613666034044912551012874264544884565747683782401614159668086844151260442214881010576375311756900061556634715140483166361873463542591588161857371052885734645405748337831050923961934395407392795106705638309972716917977400708029416860746297232169134392343824157998255708264629568957801742279169088846147342923751554104095306889616804803866109253353536055800404648282802790674560422539994992805147969655437022853047090851868914116392292893732423814734531476479388228581739217082724097251841637307912701394465335817775482560277483931817971049508172165831515129177265181057214478362396581466491529358459175889068505736766775221723811527651048951511006409704022572010912843581868266222084307373908925948262912387678009977120549930666600010976935198331298574788434767109368991906473293757170680983209205343169061280377131253244869093460436970794630157981597292824333356115875021148445575238014677371221571385402014564601220945306973447963966170546457227857513642174010323818160319268660557324465959289454246368044764149052475508685712498478648942969624511904812428568035135375217906670133710208846261086317210226312674818696396749618461702836073122932495703983149142216664556328572306964382433189861680887274570344897683897035842400049366825674419610650004061353082965069093016584628674704971181059510106779616222235370597582312266446977520428314159859605329957540967897588875608921455564874226028244315142871312957212934627730718304660034156313569171473455510268004857662752696176689093652159354864080069980804425970771739796516365569954348997873144517045313845061793470306602557947171492738987863805728762933372436094928929874859015360172450218552969535284323094428007004136664800677663997306186187410146170273059212370069776874338708988686527425201389658644770369053533866584055746547376995798314892815578461420070961640578166390668041080347601979486966657789703353216401216689109098900421690486806385450139027043893287676449724659113409527601455161877083553387403787474371771415745429730211919989577697466673077477122434637352148347240335087240164496261148390126762525784208798838044279994987040078157605792268426278920119651228120725036935883714394915705337549491546612667517984100595820692146970111190443168471793242917154746231071547564322579658071878755558915233070312902742753369093924844927263346009371943180420803233520227417667112639600718979289270449239413372332710272808953848531508431089957218159898621592719047760643146055821123009030988396480196268062412516184575674291348770949532642654533807439955337099212258493801024970177056478550398752082365627025545261458719695343200163484895053044154286817087336792357794064222098089517352223574620382090555576734433263799210237046555059108298897838100461735710264092246834457442534137614111719489488958537871129739426047202435683638120281805652967131696404781737066878912080384277698578546652670046753935659037516669700021328582040666882872738151233103636263197611118170202814420362579990984907298619333615862805960395834632812399736136914865809693239901381765437376396196331611588340474792089031926234567020227955681617792027126846065325278807007887257886057845663674278377380955080843213788626663619628405939574211222323371671694013622976786637035632503271237141062024348567128950656420225201354140093105883943402519458491512307389642479600094267797847525300432138175362934697384729594846923256742333776198370829572708652790765813366354976940664735359952355625005949486182093775238504616605233582056753664135703308200166322154963339914572400448891265180557126838065282174213454113418144538044330003135054085360948192530944899138574945232127691244724813824000000000000000000000000000000000000000000000000000000000*i1^31 + -76536395483910990641974419582909690347116655217845284533592457993237734301216562317547306575315414187993872614801547707297930689675969007786065630481252806730880172773922003537605086687192078420009023078975738984720270462801898117332522746166782305946862366206821893571605399052310477229908331947457239594083985882499208295930374836305971158344457849097690066281344683493924180445801305303769787746850396308818715520256102233378452407518231351785773379175286912477227406057817054355224807892943836686845916886532090080875669899121320994314280003384493270570801056161218771607436536771899485171988949955154292161889773605145362535734514958163633557994890616542262713312987850884115935399929629246826447689736652428412395526874041229641673221017539701242595242001845649132789686600694196772535523534012624205849262016374112669241858476379760049605544658462008626704344926419743499394867759063604126720271268589466131416821181763088508498234372753193637311042324640923796073466663231403113928095800837687637404100210551770207452239642114085428838325150800202012591139177071008205148696177991831471969973341425033768590562863458151331432222933892879117918336480454997294849299245286906327065104164128942880277470405832671434729589817855974253963997621403418373229506077665848984488949104955685743691835377653901855847950531351250827296887459015127507124147796165859416473266435068739460001416066479937979995385647100746508342561835456669745616117391622614035191451627091600985885361655432724134602232033945079410686379502821153998362944336508629172706013930621424995118358204752028664259496440217641944359314846250966389513443284195334767868700328210832759482821385809784272333900388551996480046350617375657582025313682371617398549220119589747138617312963070721848035925651673050304901806791997759237912762349502212753638531325027362421878411285752017431075921623259345066419207810085246089682700587271183802009616955408507847654090538476525260096672868535658703616087433580371473226592284750257313619143792994454058174814995057564563567149456760089796450327661817672256430741310170990917733631984170219624671510589881486264518440350333770827701390020350164274375054101204682437545723595031468445060751648321141229710250951674979042790770838137813850264225967763040015365696998427874411843373704621535474407994261337502881115188051212960560419170243833085337101429532699327270619229253620038257759645825363358980023072105475358499596884463241395315682433224572057854021288303535694994807404964020653193689243507936276475524331936638313252800881824979957512305536895250573630740219679363962808259848585482594290455868999312797321081089122732357502713300739589908700241070745929969262185486058902070764384664360575200759370255546940440864291788315991700745428449924077186959703235606039512090741844486222206833955199801536121006070337224715429236523894684473986119085633357384311038163661898389606580271694007414354993069446995360472211213976405021583059646627964905611694088220808508404774178273579935399359809414654462834846813246490127386672102025445174571139693001683325134819142702117029908312650737821461784337583798640466287451311992528920748165196557148886086255802634044234439557527890709965304815545754256662868384409548033298094296904862994437268173698453664402870629803486497220709630177229108243626844104678664290288595772374268054529022296895572655539800249320589586830750109457523578398373417574744195093754847726522578607916696657641440108432871911225935094922064929780279343888249798504387376387364909437379714330709312128571884999431631433726146965642264140753813422660338975852243150133833306793457220496143243376154311072763688552667317660310665724728342305698655003941645318074008532863313370979113793873696108645672888683009058830496805763048201475327497639028824190773310034329794425444550810923046642977381141974768094446046898576924981194844256360024131833812036031916294065682721034913050172915578976266928605823297396320741506949767637829764411259957653198236241411160486384007861567283457054511647359776924817935676872761629533654872356902559896294045908989733245053894312699981693036895333880407616661740755189797385957040577013323954208176698931151913395173526618495799514663473755018816417919765379356740124315799903516738662569084832823674196353073857800868595755462828414343377055589620801885814209962915274661176418557392527645960876541961920724448112316316044159731448610340050483179391034427772017177501812411761590466300871589496130686856279062414631689752104663383799201027251619090263873634712269609604965194745807729712474824685344104316174690148078551464032025437102416663283149208553500092016961814165425958229950595087284749914130039895185913816463063041137162345210782064811554358946314465655060993922819613309263293512320853738758367408441911308082801165132910700867876177337268758143968304891740010716381350577891478806770704909515796515675178695764793897362797845864736013099791425612246308582644307107922492657100212370267112273536861783471700870964875653070922021623071179796751078811969903174655869992710764438786726491119610968355981798540388595113464567271857872333900967467220173216446645255323440571701672479259292397720648864982531144805419494354055768214185603853885175654386250545368955692487635940010088603619400074311571540437180626020206196481824129124107686590441200289749540541353518967809064150987562745329599175280720481627806031668782524879574423734776076894627244848032491419596061481986695519382962570320724038107758160870335291567637053963869240731630690966308943025208786632953316199420251870589175799461322178636094059461043201173332087197204286572179471496360713747238274972896576595579008886732304449041091855950337909345481075192412185536046069253383624894279441777617056280164854821226364046352946203537352225438645734874552911604032664548072028627890520340486176463582330462394159719462127662154814312298600169309666414695096135830667097353749340899521218397335180662351703677054316945824137871360000000000000000000000000000000000000000000000000000000*i1^32 + 7267811129301371584481595809589344584554924180274587381851380797723077326736280306521118598824150770053197308564610927250381945131188986341621640288103825789240281606928860786237587135829316888304559258378977450226763613277388372419836387872838765981877455046776739698204651971815198663893947743044561019778659621307336798946460378773703710395991856334629387134761607016554754094064698295815678288093928021405572215706795247660039922127685720702303132527096741764322862472184521504853321992649853690402101132071914534507766814284025585512666913985313289203246100650767151699045523261619708888426722245949637398319133820147200677830773605016698412664935223857551531860723280768695762311575797582753971793829121662826938090280144889811306528418460873052123370444894884042044817631018462460556644500361381172265569082885212845010069654876386438609920111039234966577065820061907142685615717297827794190570989379054266335758289477403327132162511625989384013833892170315595215173857051694553614325448127879987908302418719948835609355283244634744555912812723513775097721444131131062300554428511055974828809994042009057421079324983177910963574406049010668836836868557723760817063404784105168369354888326392739536097245954291689994763539321338706611406060875896786020623633874263732026848980170297546658583817309133930533425829592902286372001905354143233661049648144253157157166798877926381715176346951635434851727095178663443978883711622051516941967780169099026779652883194070215385741959795704296796970116230686930777131103208123583641375411467811987466456573768332437859963439625391302358218981210068274214606345909578112431189344248233265421491907113605828240138582871664394470013562022759035585783915694728304111962192913002807971906232266841436012416296115800970288759681736320750855456079044963458716798950039892578705305837252332072157567115129783758621703214197815658306360821921189500667380857447431063451663556074448908414823502610375895471521600035550680568784714158321337152269297918712764986901122520725272933430275351840979318441117319000878420723739452019134884265860664052973659968146312247797078973895628814702706064472386997253844724388850136139903091847430575148237700734543309428432059274323529061394411180871493053673873910321824587570820371734022493868672472684659539487173926822824519189421175163271927912151271452807402086094603639369860633437883557345348069228185593741490278300519035333304268343645372950364462676714973036904310499884123879198334861304186321864338961860936329462552711206628640173148249203564648367250953432178152809688991018705461143240303388132671589140212676428771877631363897365755818118668148522380659641382941002078738105574841515215139151299245049951037276752032549387111828103847986208108354112000616047595881040675055772720116357714017586803752207238937901212138214775411139002005449430677252933433372341328133234573710254138407596086070323396798713670719342111996230092600516198943446679970147914862852463860168243056922670727991586108147569082783732307581032086146350862410104846331163628269249919067842575798543036101323636806175939113516056532478662685993220140947125014334256317473425000840722391449890768842378818773683247253997554240200148703487917736084555326876569910308688040608938498768057782937139446024128611366171161359608195117988887015376472742226617008455086110838190567761812410383060723876467058160411774635119319080852708250964135446734162342682208258271562887934206086230170082846465724148658514518311180249746547487455342882044833012164068005203917972335887868677927806254105513841999297802378738833652010523021689604431515717876879433470354193017989481163184779140668889070953169710849309823265254207870950775171616147984163367034327423052716232547554289876854461996315379584080741881404077402787314259985923294430094828515748169975904309827171253361065720915830592912967614524033193836203892746304595786631225816805419841047673318322164382959895452363925799942340271067306996998542333155437140009983076426838599369637365613662065651437377787186983441333343918799285508808189393242518666110938899278254431347888211583666238141707447663618917827361599590068899614534871327740709065076941081861954885626538175315247620144241383601123919869722339895956037764468235751506470848033237250492898620444013521926157413509193470257217406146307061422545369370561931281313839947997165343198262294855429594672687081229342710374273287363611439642697377847636653608658739959030202398687860155537743281664745719060241581401383272020662335340521677485501744278389998845849844954166167824157043625431278653958255543433349319733079467578582858913591177093022891618741756881576905578481337862743803604919511377810323617673704329973716856747788272428577889991604909747520613885283114343574987921549697338073553045945841918180133171343245347609796923508459436928250768868093899981532905117462730351911903802948484379897374852201925255015461515186503822056520621972868294245072625306583632247649024758547254981021137249945649481173439787762944184939029462493508513073082651005344350749272961379513116749327728247131795453317817837342429193839053529570756737021766923120790049416494174614029051942800380349943939108689175648218797584013548172931574647623992993206374032842081714618634014974151092437250459298296395606665363110128316458495493753026511156096457068153204227016882383951136531579127851220011498348314596780902697253754875753677551062295458482636658025135886990137420087472260690954160465131331071934550344832346893241688389635334208250369055780912642822273412199776468412359069613581872491813207421512413368753695303600920205398692672935031772695049166810468706801444556447276186837757322869337364305442392978547127598541055167643968938360953073969547293801470934307194839273829347731004533175139613377935705159019739353030423339400767305702177812668223271781437264729249515231200258250994956017268341945349337436751639568241200709153282911384367198206681337603420691989958815174594779885903060739673187942400000000000000000000000000000000000000000000000000000*i1^33 + -348965354363069359005458461914067562484532771400544494931581895625014832545536367770865498455888826374445408852355581441249103141079735209114059820758706381148753731157721908369603398496612000816532581106541622599805716862954834959626870540665669191613450946466337936901448598553318409270749563698825208035178400625932626616220646800677595681082826350763416616510238788064627206649514893783019766441489507698370556487458723518751576904789729857517425413280137865713302625914601262630985218106168991586499271706242174152565277286664463292379743451448332329669671664507680490973791020232969981624127799020352380100512661804855672558408712353152885156399361351888401726490821826034040189307718016579481500305990622153717480307861238538318562690499570252524423448005860333613521465104919905754392712401091128380156750711737984800011557055536684970437297975984630272445498921405994267261432894544199359954083469160715853297536910161764593125282013364461499224650521064820450638639961798690766195443479905031599293741167272716946711838573117677300320709389683938759622736916398396307391182039974211055488774550112189912508160986212722291164614847070284796520758285475194619772027060026620615925318364494398084536940088185697859423152147181457237416699094656942294423605647663679571874567123616188693482066638637459090408269876855506035033360963362938942645275330827610501917939923246245606911711643657628142246635102739350774099763575453236235053976974096348007200275142517020798958270150304175518512959634731846635064086658240069988262749947174348857478324287807420525323234502314394143344178674336749986811938767753983084147096393168644806151340900071826122085014003535379996472494969106972170593742913921280896234744052392621566044824953014242550552395733027570660177442322218911869235909502975853642178538919490175709653105211134185840946819567022309696314705700735092021338889815940055353610226178727419273372897633079077575507283239209972633876934138418048215717106504606032402891398778570651641670293180217988608023473289576191161126251474603171035904004781050308083367106199345773730035163532425076504503318886924737820397097880261754580323656282802487500858527964018421215665774049372998437023313100819985796631865469990316590660748925817292638396744324967217471995703996636411541699653707739451779126708104949483977576867669440249243781851670838838129340682422767109550353758869839676419546036574997674923702985426947109423724350498246311391017815250573684647392786809555431936933322204992935956088283214393989345146937395943572524635627483165638326227295008563431231628376421077145820733620931344886593335317141569526301598540703029760586312948332809769638467893755742421608987746969419738401352168038588522650135869462780473632746103279058981170477129426741568887107933841460419168389727995486163551690392180038783956365995061873727971424208512360839903956584246577912683206061707161306040600714910955208581106508084510194492085991891178990480981913600869269591721008521092022648033057745738037432196834493116719936411925721545383986658295870478041835493482131694388797468062993517616053629306109480446079297619211250725173471464726851779155649784874220861190990479386433304466193201911443519995116888590913269486725001506652453777947123435570037271033394359647471363207709627852310337440031056647371766645519379560659045359053855235632496388895139510714604566531320704676933333314324976525652249655134124801844725225439862948193222299114096038517252356531180973388958214973761604392748019548088713349087559682711347930300454271822146199860319609659798133924013586100852732542666468991849692021644474722964324736969116795382012109515940538049537605276336962127922688893757106328072541240684617080026602026351693589704860899037087035459451755684899157189142433425736954620103851227913664510295143222075323947055909940629648346372051738534846528386440246567405942713329967693169283453042591371347161122880146773144186237238344800400510299501016326917131371168650267143938077523517383876540617277662933483580955354802488840832961616687427869208623113367586782607118240436789675345913950425224401933607870068674102910051000183029082385550565840075231905987639253979391699198016462097801346952431360925364522266153634737290508432533904920761783529923578024392015048667627821946874434051818149218132035566883421258786483027843554798944828116944556962492499199180384792125452003762490754083948793637726010427617789335113665563828581319964421076228225794751721270393668523197925200907791314507987314595974110319202389382705996043794296964632655993120931484833151302486700442503432942926218302521054540431874240078900575379014156442430857513276790216278829745468388952853937501871359118774852534509565555851638344791317746437441950544554621781301679485384624132852740870430033062995784644943395784720690346375192501135048429406811871458470548688633091165367722609224617389056890978757100314614867345935220454039639512893246846239982560655911017876900138546417696295862956127247046155073614738774144614723153604463244229022950716144365074092127582544761212402960711848577960519420500642035988784127228370219022574457202822989153506464862309998705713653277132696386544379166276306775369112797538847070330694640878956387936311220974395785576673362856260548843929731244028797855356558177705425504782325313743292723544420462885201393388973805237906718983862409731421905126160869821817873260675831279571086783743073859292657283662633146497365428642329082819840787540847892622491470824082247634571895767054313884340841052525550507128010688859671478077895335795508965696631918074795853132905066393186974874610428410343184141745929649156198791820312170308088463822822351211493820934620431827018040842003341716225022369596074735052831408950792175895182060490252073315973808412552016924666063866583601619260873325631001198192439296729690808462221553493472580820441882199555306342017341504985077225165146029749635835325934891710584702846702917265135996800796783150490720403456000000000000000000000000000000000000000000000000000*i1^34 + -28659896494345326029766840317789096038171012429020849524957801991791757475054006201394932489935755851166791552436479690302454713532820470503452455925893387448513468115543621574479958729185926988552886884001255253169194453818266173092230718134227371594534451868977663519657353868629154976264511333457602208061663183017915594510889661032520648300091294586703789346492751838897140582058702703801214815023849803692867666708116552747117100323315980901955461859392610346936036436655041321833730375257503419787900468878862179431098883471821966720721680760135528876487449968827907605887322153824864624706063962570708690537247467429586555373510777338850806233570965506820754986662428530867117934552081831283847217754424759038754712119563290431495550401028671626218725405447989157071888719693823011496035514742132058483077079023021888960468131974877634629112922739778509282158783262334899953292847188112574653314372383261725297232127286579057443056789159440681189998461571937399086955558194819401051601197182363048824656230981735587662158964387465088281108409777022730529910068110070847298254388501590584650089134057334989980957612523501054185536531244400803246355502589943435993791674948696087886046670564104194766333769537826158891447894304656026788716347660645099271968355610430055040798766408313780210261677841225511471168967118906359771954851383799284584675022353634812578420482203992209118492523016927340659043865591528173852224032309517846784880310819990098948563949464342872079957318062866524646613686659027550447370856857309010530087431861364960987899729041558007776161520705844335229511875260778289032996905001950108957152271827767046050855525170027036709821890951336530542537257752307906341106695392186165484993805962691050688351730934960387596001000747288087677044993239440664362172229721672543094530596910848651961071482355771992639491437537942034426496103063259255436935953222486558267930765388367871535671683099208580025249361105067968691534374744702687287916329717743047843657302266014918730237524106309866874999152743762985168981559955523020658272214103084454141237554639135278336495619822565383021176338475239326359739369555174209565016497084790658632561126208981067572594640689834145779746013248652636566941579567801187031343310455522897875773622176318853375117884345808655940000388723668968572890064973396444456181071391195320922441375990190462737812079757575809398512072571870992948494548232488329434166952000112265120728313182255792273610702595236754239342683892725600910414354198827565913730203033482453298741998799130241414222014064707402755226092491000793149597604845209409301500844876201243351859388732591540950016171175613941074031617256554599593380100734556441792534969058632287720301746407363970416250717945779714174588631604031422716367260646897296907226651197105919320209552144967955417762278435961392922986850934503576216267628831695971344130320743644926137260665543607560798796624662727247511187939987992916720308268508438751326180064929532242036485621255479542953016699926452568951486722392613763559331776755238803666708291277988379997849765460082262503745725833089763412439261154540086044446759760751734799200132150221024080091828147819908963304496302223582297011185952124303616730919357114573536607285474196648411292296260222263722663095322306385120040438506916279255559734903990499004222748644424993629348009083743123867870168247289720681118761491640553399829642873393282735661450313082688314777307869094300914013239014933393692903016356769953153676593223106261314513431809086043585257005155487879275540815576331435898941316630308202557479830971969380130720901810398702964504462706227469555894295829387070591870674798051721007184812977948072591503818775652863498563280023485459040680844370169709374321575810014571977763155233948966144265941592621355848938871996831752031378229633296280434372898614846114245628655528948888439542690053104254428708665368880931110521493151606796549152268699735039720515542764693881102702618945263854845488916189768324942179696225574192255177507176138073523146868141345386571614717852621714483644028028124253042265078911847003035879506120237592201091741772851606858397876566247857397905369649886798108182536798468721754430863277551374936039170236481435503967128119173485065570050157316346164563095403233192582191949604497557718036603936339639268083268960167103430062966844455948118773457537303065138578208203908909987207035142714257356374736919721146475570755774707709465346787981784232516096433359883950443050132938061581720656996398729281265786025031418534801218065294839613934864275187037619582308849538716441234976642773158327159183361518907522968079051916260110943414211563486633271719888897526318232091696502481017029576224502736575017954220612261702728775113504433956780436201274161276847979656118438001424080196379752856218378892046582158648684618556630936698113127086031391099058546244220726614529456168450483197552244569696726780922739998920859455738667595679015248712799434177136083628335436069446287381240249401079989146869449323544983002240808773687446791100554992385033958665706156662080144613806572349121342329693497328281374880152378023317504024175571520457014075515677337823019841121599090133476724522705842541809339145065384581537678458379119117882455162934298257319765970728949761258129024525615370481195091856674693508384755859210351309112781392944408214067810673658713341081043974586320781812996053883806149034120651800557563443021610933262369083219152272127458987618733119829438092982050551808193284254211735800736655382164906418753544683715334640531203558565668918793472843167300798075608273788380769907482329976381613293271844291224915362647500925665916251695515363700948736831959939684449924128856104076638604993833781395150749020580276361760428278620409539899585695729813901346519986404747400423089720507467967184996144530642585923928609763346086300087213379298788412200849285715524175557397821091710837357474594931879155612895097102921473769053537382080479631136112719565946880000000000000000000000000000000000000000000000000*i1^35 + 8296030253399186441671605640032426498968669963040484315502131397314283541027568732590422329540781607780773462125394545438781835004457261247481111407884548110211782434386766194690132254723825533857378815957954042403350492281290948851755896458119861719209041428531293834326318363958858715245930990350381905934493524543115870965337353841252500266731682040777472518110092009110717620123859296700325610336078882418720442180411531931294838707385145147353047772624403649114028831930239826191837386648023913262186723325063287055333263147848663822422422086820523177035182196799533285456498729675287064124424748837886436295410018961839612779068937061685024543486359258846576884433024203761003148154176434304437405883412135253152191359342815733599792405006635489693440321819270082622184927535195418837583002220916770240184662699718890445496912855253424844523934285515816741098618742513643440028389183839309615880623718006665023987639540379356494310365684159113461210251567600906908687031267224900797760927092388764297996548685061693044375541081026635767420750553527192416319009880222590890509899886362169267079144695738507829616116893718482230107661312300308105082980264614454607708807603047912262010855063383447006162397513492712261231839317717091631050562504585651712974613067973625854127132143820418212001908072843289865903990700878600635517100603423105690748575831698151706997340899101660663221723094935259990864204680138147263640140660788564962056399382220712023462367683764629073851990925579739635819331446731671182064114261099122243877460442853171480493043144895797949798897889121426288731223407119455315807588271648641868070300844232200813564749066766722917433626010249791138273564161805016161830587155363051031670906475843198504599024826485248319410047168928859176114715105758125918250711868799406638039582040125402160468208443539110765032807559875508647847496990732465538692641130112182220592223030016535269741818518632243550274729546698743299118031365571172193473547513144389509278683526416612704261409395645024011032549406677883750045313646818657403842498231126196829090543954788025629044870369688879144728496997682278811588051791368219291287419649162248233143583633990027433036330173216059048247032492763564432827287284922416638141260724755605687152440901493465362664473317316208971542934854646342970654807038761514971775438963619305920932821012174217458719367700070342667274537764954111318198548885283725063913529263870949312852098386339484768379869888957046983113146996844975559683139405968330763998245426608035465583368993929551692261078482784027972047167510235436275775406552517663804530585506007147830439331415214744664463749428147513312717044914179786219460217204650430574888035185903012488051480985831624791000752214461470308836626524981440968845155595765210519890441785964408087377170378213671592908867847423264824092712257683814689312674965658783930053779382932001292367741851387480589543258915156139765733550607304255576804827514159292033350185695236956603505405098303905373152104983217985051081901762834264484616853589060710224454181402255959050515798327540187829130511828754225098449144712092358992375517838457164236757316732171872482577087428343440798207453841023264705033001338768129842546461270625203641548883564144185443426548463075531062691276969598248828163873128279682975778199373729305368432894885661375811630771694385948945820520090170102339601160295166506050998780675644840248346012025424703898073677219771229353028492823852247847009939265480945283059698112479182069992017390476851405459189912236118236915478927417665008755000693198302075807417546322202834218869393334890027818835578209068361756876538612569407694350386731416412021927664347386981199060779744829335006471835686074789547177842022481984248637634325210920206605043326224535455838484309953111494288277702865866288573206540646085757244981048897627176262518926172727163995956231367073691704944005031852842198185120435956940157898321406942004248542365018323437669585085741578979430649226868148116903604950365827946997611597496726559886044333311267379944423520377597938483623506872706063203942738465287668501322376921466945330790733763802593138238187021213272242750975161113136058725210917308066749913329009912921614779987694564135191821503344186245542750119664109030843110496714802576119797828506525657650832166309301871945530862034235828428523264053806344197533130188149242886632560560712037998042021475043085056162122872500141591457672024048553596603444977658653019374543935188210724204927475079669700848155693957378324576842522414849492988557399463736216860743096049227929085502369721341809208550864596481902940302423183628419125712342708105898805778344781316306386889759205149684211318927124169664055239599959731546670370046833777449584669592768566956747081627768139992873980953050584906589948506872817560170128310447642645503065111986748572835654852602005079506065587357365547639847747609051531847805398837242912546359448232044396309896002989810185202179765089189440166074223468656885244657238614492520080995948258867639097820475767978093757854247060453623656937023865215793759436281876256351931932227354295087843472699149140360998199952914562573824389673354104252237773461367397000022327967419262119853475063230332655783091809287688345969834079233606543356140537648427936058278823628502562616476492301848019708545836551889844959577048579019886299540929596564321078409505980221341087969330860274603831471687441365392930366814905767532830907908819777334529409640776549426988793018990586480140731907514056537019917369684449951906751757265203963358269659882750247712546436490199230023774438247166555592238622125779667021129478724102936893715389684119706168411712471497551118585822712959459669081597046779822542726544031093276831625610223724084933475535370555962633337940214299089361776101453350484695117386626416339989719140901892611784265241000021743605984082400249587376170179728599036617060911302402268965211862897308393323438909214891134831032954259703243636376548147200000000000000000000000000000000000000000000000*i1^36 + -959927403008007525563983179340714122591027837990241362719194432552358702269206397729434154683494849766188043577143243013549349257586735844161411157571248360377526871416442836830776179688711592051837553772276909460715450191345714165149661591980500902261905313886894472880029534869190893382430260104219218827360565983719117823956085904290667340471185927633084705147533180474994365301524432645574991657343344917679059998839342457149181341266314693140817363340977287755009818439136504139253149117736483796132454158813253817827067011933215060617830333889720746643105490303019553636596043446897423839686045002485109708975541226740681294483370241179348432528835512240002723711513073658877687369829245035863245402174935869043069922803041453055787017527439831057108626154966803676208149658499051764056776763293433865313913795668640222834520354533613737255189498786023749207793622399860394119865625084543386831719731232858952005596009770239325328894612031831739419714645137085849543431494075898023194588984133709845722721660523294824835480311402746613215046477051640707896746925097265511875892252021012114754435911238444245696466616595078197853622498247672628700641785227193451496612588819339987269370841790483872557483450554030729242131864445339086597177160078397320822540501036572376614035717511683568631526121517421100653794647621782493004508607685045321708626772906702826651993763871834049109102154234281982976677507567646308310873374377826287570789209317823566212307257653908758087674549917045739930697542988052850750496971953073273959012529813093171917760474792777562873528273616920840217284773797798172155752209019924697154707820795564684854694286434312954811120257599851050039855185415275311872746929616861915710385796340346257370551565073666686878750264842892589197616334437346762182864749375563143168475020887204608708874519153176112002074416796322534050079634902207900397190537560845096116984134908832265923799103955234745440689137142083100698102051321973916327941130140205150583345640906841946207227081388426457789288427623177252652005640307196108770710258431675528381420670559089739407501600364325200284199950988925413027797160098439242141429859978683184131650238278525768456584040457210094028360240307037048312685998385069872118741957509397117024409074385573955073984252965697425253193727207612465210102520688056853441810562463132066667148165501014590278689506016926853369305313752960286883695120735171219039319404714822933974355805369666508993547648605651047274171493274138873076013586064044476086633305873792883946123175921062793707631575016315607805438510530927134357802436688404140468128901111495478304804728034545122125757407327446986558970828104076717423119758899388369338326705387915465734871620063552064636639956648344179372976629003994200661675971054332461242783375794970147041704252003026254022311124730832993703670783670249157187525456563450586936122170039782942925566861367854011447940845589999820007596369630719806118069026121374219053508873201878944938211025996917037992871516310786065090335718271811956711513082841029443718485226304905503425411583941235343147943225032400761635775327231439500703384620157379264874737397157948640884301108519715582585923191710413751114449780390259317717741337429728976362634659423869963088929299730088429264636264833729625867994280750373392725548431915944491412795180183724990782024661612610517747223132494491733233473008774963888836130364524057893955005177210271477020521514051437980567076968856039264639295599425315046716915998209962922475433137191214432875783344910888705346881190868524221745679271546344471485548059195289740084733944129422659837406669353171639373752944079126364329025397775961354314572914212922563524478458407496484287283330291748893875670418845996853594000832512085708340367727820435601427857527488712328736189061730855009742202074620903205048745561449473434262283579176748834693904533439701730030810963989798091792290293804409088076536411102451820205166498308447531322027557619020133943544406706067156683997479084390643923470002069744787612793841374192087664904085289564422964971500963773437464954580950115432090036764005739623726337793873617479645496962962698273522164567696099010005090589776704693527522128221841619160251944949161022512535309397648993736407043779825177778278146431912386731951504345025033980643164877954194210253730882572454699206200280228603319170746723569770382186104948364025028162169893779468666749707189332905376711867586191916887874868501491115750355699790895161201813123563517118552470135383177884861025983386095246010787173078092503596486206068084438907849775738099709087501302464266022889881417763715006328357718607270462179570550539300306098562045133873142291510261622000426224313052131497621003963640777740423451523591625427758426249861434685388055767836300401553117467856699364247525844733283428847698862668236412036672902503194746878254372405219667436418087423078601565008104737021060805975489039081984239120060384526311419840876836028873544967629329845782575261190649892224921178851208733716926843341642730393233781312695875972310197064563042475287114263312243358164784458872690312425948032808447488408139960004230249954406452504090269678346135916343704982235329597407103808493529562475063184787363692773436855726944416143517712149084174065719696607860655133847025018970897562286183539219935721041495918180443453575209523448812526675653333623822880931692385624173789410655799254620190652173515956281765722054883594213879226770738425040006926770907442952446254547980014156396177926995512698080906521801390276683936369471999171443805563057936543908765956929197969432744172922379196073627569080413468840206434516305819846272789758270576262003047419955235373049446218445614437753097095145568216376693493794900405942116053648906700117146098863265638828487346839034548636455519402849609558750256981807058605983158172745053773399844427219595048069986433177209515472443459594566928517871556658624542941940047311714455479226632794427037507676702974890999808000000000000000000000000000000000000000000000*i1^37 + 55673444080160981736783167359571406016198124640208868620393762927229455242979072567290477425829531902486486585441547393198715416995650606161019764246430899108962591881319547018641530247006768952570028134888345919308494516802284780973131738816874385859782335537972020735889730101632327314431350150787181044988081646607398434492342959411767154189592090064335134769506432372261384689980913148948846387656881568292144237422514400849776564179174229514998563034226662670161579045547981282042519410621956826671134596526483242608550000388828081077270508275558237565446606169816451805114784216430135812351419299176760552668204853498585186233186929388187566592819830333629157640726380916434384484562056843935408863382581622652700362651595696424491161167120747102435361957890660213214360499735705489109255433215442777489591199004603876397060775491100005411313033803520911955070234256184143082752450488358501200824251112728441638950982013910736657199941882467506217954192141318576464802159044990862554379167414360979657343037028092790745554045851883758845142955216319176496393145716788312827547861169857496216522335131224825411425596347269839759279801535942625006358840775781873182640555866411433640254759081331563102724845485333682422595450216559436849640698105801851992898052328109595718179579749417052435412719145871781459910709143444939099687972496519950414076843082352757563596067441959364315469501597625138446123585836985570121493582464853077698997449422397228887593869491866452165947255787277731120586210157113176748756569669514762439363819282425580740215113604813220812566539776220448641974102500385117765143453274340978041170269135693791944462517285244226831395889454338765131801358011383068457017964839860112351564092909894741276897091670253174327019460714066032222866610420310954199127861633980899238835580706244958247901327084214316254908477937817769267792630940697717090002914747628790937594538506079351392945719102050366290993234744673714975823048187428585372398182891484339445518955799863445569425576972897615069160027525247230635000974428728091360902782315265052781892056681140410513874805920072822520503731224764559316293265676863427435796427253517622833630424995755191084318292348355254102947222630428915350594526742152247169022460473963029688964245906966341773694848667849861379448014923820076180599902485638728876398395167080070317344028589313961707155614114618482099854794614305204453709121262550410015388090787541906399713287280148224547039243897644805843847903746021501558201612440163345390257137540809939620106569736994238962557776885206549050312672380877901286056693091034573122210459241163754339293098349452657045038444685653974791654023350568394550855098494346244520451643822448068929950156011055994090340129707473273299516925790169617526109034119704216735001887981106600984584808306160724616033956212980247555527302510233948991117370784801213875007375897255381538976537992542654955821906111181587045390781970777537643968257136750814645812352518480510329556305904075894169402302738940423934503141625866742972560800141960752368253457718061007190934976114651090897965459668790015809398920831951858979143710878745345826152140477614425783987199072813477122132464212731908820337200107857490180366720367830734359387658740630878728904847097381444286733847983628293152093492298648812511738992157052924081700421334526861030490916757511284423078136185904510268650361717611614012949105960923304457155898524238537865510352408927879173951486996925622757023792452397199846455786684985417909236724236061667979443213996455490759272092219656697243584864401269087414164547276490545028319793914136097336510772551418696072775178674942100042091456509233218211620880486784808021281697363194054426774267682791247796263633774803078508938952917342728623279623561526360499636627499509885864294400045127978989743405997439495424603511989380242813212721013618350011531306168940027758034622718720662813760694158713538015554430632413525980457256160525240797311165506144211614865269143686235249169416270039958319903780200363793566819017646130421152831229408548329360787808439736732013332720633508535188096177649206414557091833611899096721958946038549712957099014454760458818248962320108938231297958227513754669585333206070477437370844259256609663905703634750427356277943454821953469418053834651900182775735992756044767153623710372414326360083091310780405998273309872945782654907985382596079314106263799426752510094556379696933497839923468981984047465061080999019993731554082338105359405521947612741461883058976232397199671577625355020910342627018258082561704028717894470377007033623894045333999328085927533029723291764482807214489512694008282040628988259779369147033183761407917417146890003435712340861437925024335389324844744302554200632429542392123224146706220944260307767726681143797944855280767773777387993844569766784500028514598304552624571963799609520368583432179576611279641863906609370049364460227819001773616446003180606902622259899167617433624576588931756210728592372335437018910290570119475281786708164065953188799279473688794354864468690285093771051081331190271965231146618341409948115392443945772806996721193206263565009932336132740046333115369018150190257676378706444981291376357907187782337373418650646287525641461661225565693822668776303529658034376642605232871529291928331764440918270568388386065684417542693781405553494558269299172933377900781971487910633457823077379938625988901357371461753223427026174281332279737979162525383473963561917372572133397961289087275972860031900581361487806506996709354571403559450728877840388506808267218093917054116300060238604116345125286813004210710456919352818887864345762253694784703983363922463433466851631088801609341551359214615625790481280425722177971243716177411199315544839486669111859443290154837985472980545509577963677026090403724277965675383341831316891747614218790160932676339715574653995997608545167931194261649572617607921060245384565522579336484965023308456298406896730974760665840493508856080205086720000000000000000000000000000000000000000000*i1^38 + 899750385033521772818398485774920733260220584073913374307997825784694030286022862771309135360335746289110661750334020749578640955067491534566909458502106011908520911272158145341842731245577954475169584973482917742338219042821814862227564325619824565851120774006964954637717369432948864375924291241816858355724635167982712257840005770582275619471248394917818168574160355922508097128607087276251930428455811673283405876391007021550591954748449369206571093123974667978477505994343658089791873897002800156154288830643508700366374647354956447916029294359378152932862761520098236246787350199644404356851359975244657885802826868868330559144278279394707051451807369213673828831427674040126132244712722541461578512457845922116773423201244009780854785844276280953174409263756808982215145662298741757983530653486819816790646011963146871982139835475493526503901500414077813578749788353783479639622276136913295980621387658859433241933660862736072796157164579536834204790983238531955711361755830393697812715483252474001071232162226645189031230694380051528368391272546146638794324311083181849998575727538655211518824101244631460233318075592319809015678566254979977539724490718112205548144971833049178432560108238720976401324812278598975020545190927792009184586957612610745941191715393001196557125333264852061587026102330030775983568378427671207964379962923758031734895401076229258727502812771938626732886598996615189254604515941916169632560075702308381364494214557318489070645902643017534418774690417045476351529014993751880039630067412606594620205517425034482980750163771215856973182189621173807989165197826410067144175920434910169794139809668761157453371163146753702596686287920634144574611775974955171885013381596578728696875834406133250587412700649297250025403289346162445138348289331823617671703644683912597253264640637076321902394302033165906471910731571973010755808156027105254878967649641619406053245220729845585624335885468186452252261022925325329882654827149881244332088088999246298240587836132101333983751451787807465153943877829387328284640481019108565176714683488676731008989474258799842449092155371839612994364627216381115318876821747728736379967751597460002819522413596602626595354960405674577582172381434412665611009060175273138605164021810916505948191107889809804052094410203321797391718458735456709068797239811249089672362841986547673016965734802549138678507195407300765713431236574474074524585956303972159784485906252960947444237882633103698983681590038978763708762397550593565099081421126782598205047071592712205428058394917288586898582609521516560701086510990891050780898391275111620174597993188700221650233835081448481799794556302957234201317426733471144791556156390786896739256704017952282037016707034761248363354498958873577143767483706715152271985691537170106688315755227138542247473972340992738863701645450020235114510389348077718361895090525707522364958993816220778969878195399457105289383802659639974163990443851256089296574225109920605112071371869831135737258430390565677540302193176012804937922320231534130680739521101439136873095140061162990020337421080531499632458149799282261141289710678005832488340348714917333830387795219492685651782928430787129938407496001749666460853166963593013375103416559800465454905710607107842275638278476893204502846528374507303195040742549650884894985318694150995130531142876175882462048668646058094501785439398875136756343514759232949501154594852417790171139507409193949972096250697141725009858306921613468682180896016491184204113658117326865359772808754440957602713783579489611090463560110756385040349934111875914637012760910417321143473563016099532088979810653881129751004207524966112709361358870632641040149573233790075659819042790430925031852496112280162733211948813632642741353879708400292212804006071319307631649834683448826191620577201128235193801335364558579004082952941797044879122482200222503738271099916130256545778412058887779815988666352363206880174569356548922771084611184656328198528434155401988139553275002682299295842503664204279885653390816623791922655289055240725719772432468748739948662600121258122556473302540031272880241360066027643457819471537524387765690667763534353278626178317604731868716579014367832000593603062554630228869993581653255221682350675658553595193025163165718874441274209428233163654061446867146396378990704338435596541004111018704652311034637386590765077293603202529349406854979880942835739313021917352736857672423955305204407622280198352357413323136747450961090042020034644295377221569376942249389701718223159170043651049967652538781898606995688810438829237253425895558946469709735194143589619447641750816704424567823596155349125787361608422848703059979847179182650445373697389173047649733679458542297024637776643721951267732390714786926084892894937569276109411861713439069092307714834336887512081717949466941451865218204476544143925080561128726933561665360253546442286047547364311669875056510261436652366930107337184809512696071371504850447018160721699158475115914828171000048962705354624977700062178894329535052452998549782366158961412312472156818319569566923087570143487720690299589355348951588224576152658163140924733142464462439782294027111487787111538630155032479770975620405501154647285746442248526315917248735542051311737945402873259803107253605032469035894446302603831796963564723716330478400359835153933734544906565978554993575471683715604315283893296908684865807363818980589742937311332856621314757538521994741298008785877795642368659820428924372170185773815361272790696003464428964862220118295278684199387425694397865869835231480181010972749068266390621756495943838869078910251071885444934978794715701539649505783277221764473752345917757191281993716587769828482711556027572045901603898160228351672415385066508705330124876550669425564703581343582769539053614236873049026267172203371029079358503325990452960676280378271463761866633100138721504188138583920396306634033811816189616160807394442902045372247119061965848652093285712149720864559163551986483200000000000000000000000000000000000000000*i1^39 + -602642205727994113371020457010857929782566421413947862979369355418818440514283732843810338763498662107360503913016796759165953167660989799469592726060742908581868857324691613839872357650789907002518533971591107010280380998493756187647953719968098646673612249371502421599378444084460800509696780414898868829939409801607353297198181644311334296126670911447394589366854042056902164143533659276701065104401318757848799975726266573236214555306437923411038223891262302498696202323558732653014119375457468084821008977428214855527804318393954841532939131661421194556338069925217266047237178365639841234369340460577486776899520809069934902152870182267076473673319868462183757583208633337487972492290735322619952298899752366266336573547464183541807200399497390085074704200651511776100992891504142954328099833911927057223656583991376874571391567555451417215271185006532287817967705137165088327291287352880157848545185863455364126520565011955290248445765042133581285208677439657399545468542110167476313077861600387743008806062911544368573188807148437444773487486537152528956031911618996285140820734443958730967999196751886551951551827434480760884663076327408934745954731454068199516365653917321283248793717417830255851649568562444656225524690432138208287524043436603009820538975963422453207228530588766916903604093704915865396683780063598408146769264757578899986185778132007464869880876913307312836730757664553443616204999959946839015018900644933968903699201594855298511568300695827579711464510212060401995665739869447761456380500559348433001060758667604226254822926886799750071548711376721499154759520971745623864864422062509540084127278129192383117889528426902574948073776058088391079356374795428417737705120278772276620974069096164920633570920513018144722687438768100011161481741290758225865428338499241448342875048625359920531015575695146244196342784647317841136488380356295138985416659927282771333784141842833667508529351381081045985351191177376672860173579223070147622781771674777344359340472262979050283634292515105993158328894236514249634029337613193643926517816223594570927546870672578921283669968260602672776309286653794605254464174912521514396217428815710766168295128407711607887129747396831051159466955383410776120291994244956838344394970503428119041579272850736984412928815255521144679517482186959270149724203890429150639873199293854630009576960175747004418529579834394306483013086400121130795906022248749386402642976256818429595813191962745037855115417528568176027343393861799107570343584598980498771640494788156677337827240626664294089240830444695034089842259229111679220572640708214404737723187781200509151845921168337451277878104353424179726269581973037268860466662509047020561657972960158046921633258632413532953826147924823867854405738110751494665337232614811549087803963482337033148899801858505344501156217117139076111876913249328101344191352870450841393998332529890523615911352939128047437704647256664891088349771824690886089487087648107350569939792054088757106964455059558543918106452801248463909486014699757109251890447898954021895296534256571281354066684712816095083646607886039864707811831062727612058619816426194213007008039804625068626207716977433502189442122970499854490300460475211618307677463089422967888665073229593336873340275054330350624365368073612024525670626295199543198347517727564240956444986717720742146646477191125470246741604520336420143836214555600350007090754262718355292629752349478437343281605313522587613017674325192489071382401835085839032572156034111630683058279166854370064396940500222906935207559113072534467778024831381104846705619578668767701484613254687993601861087148996855833837369475650087050945167510166466927473501789388001981212681077857569720505501335554110699186407728518483377629424399878032771865175256730599601556996837661528062188111994744329313880094122291942210120837833914115488492979964726654925870075633036958966810091575606507314366134052412221701049223749439082896246161929247895302565507515145037285240261636560749726362854124618751451632835828325944387576985958863525354956980857789819744188512821441254457113249613186751327063142655993321256739822643657772877157012977038385990959309400913134606677295380154166095103746603557353730172278820409003145519852327557961345790804246549366870937786961006687938071523168690162735931270955065600522326487265686671194959678354035404280431520712077649318905385199140898368870778436462838065154991130926894620071352146850292483384870191042898387484032397219637503887767956374275641662189687233326268600102526428968690738808983108559782146470317608847356756722114644996639985808194537423576828398720453893723226963639732171570686443025503013581881708853240256772283635091298548558515623970281649044792480589336373312667252972931472837950250412580130087739739069546299596390669022494051368655176854975310333278002455856997425331375704999608517110108643977093582203755991714154097314138967644579486893284044263893190293878376455270315530159355449736619377618280813754406260282615269637441398082763990488936197166487913889594186199213516204809898880904748561814037607904266330410361705492371761636243005777376074559593662319096107495279832360918250930873550195752217042077156967336382296135148012356310659116954254751025624809416026792038696956966671852909248686214294067743168322020892715439464189352527293926901012888677975319595395749056700889435509007158859022233117271112070910671026258396694629018185363818905751101953159798077968090120472771045084235739361009702623233845712287891144386769798402326479788200682065045480974412343747334481681849358189698564630096775869812670759836663803179347855421716482410645260577540646190258316922960138047933057434983125662326577708702846535627198758643728280673693605035737493013616239271661821921590514264476478917353677079718556659587640870520697649477348359792680976502566189625637990574036697813231652857644736850994891761318273517302296295306346166621212093873898373399447498535847883284010070548938752000000000000000000000000000000000000000*i1^40 + 73772431035937347983549564498408019618334359544916363465956016444048408601755405427267947647780093868829994036695257107463685212217572352916530968391332139981905259612139068837138088129324228205628454255136910743871628281609773279072980934641955300546626232082842339804109162066594680990554610856992352258993175618732553264022296520806627953136746659781424203609602546383555527095644430116102404789573143663109279880369001174516734669012283693824030873878993760355592965710994679534377452806077684519061531866699060767961253005458248835134210132040532401802141069784212141019573440678423814981547338427260821626273603238744500236050141738210936062705403491679362258274651974583316841723805278483928226218509455218471250901828414188258338727642249538202578988124423979833179477251132687663460466650542454871561970288585299241085371133269941380061094080802981116362632185629825115457697725135636458239069682153086104897054433238975789635818112135478759851225283194131796119615458106503129662072312368070048123671221533317838882014451371208890984574576262568670191238068940558445041658721593854301283917077725128966070722066338305757302563603720974744776280786181011123805001606675488612161523595006777552092661735077230734255383367858848271627887007752638636462446722603148911441567351975868795509437265707891479815925632615865194693707246288813828228086444778619216099397827995472822009147658126654558168643530023930527062703253588249939395539155445673988714942694917410950483904209684096821127311142331314042768333841611722377421513197469530909105505314334255543518125982340458454703319912254974605858562688631846889822365351193043366685506523698249014517703978163449980366151960796526404501881270100654715847759621100442461912376534821700412592113186455723740481060573345116251824394822998528103213160260851021160349256011670660738122520585644440183318725687714595484115649571059180130718218802127222954899640328774540363084047363276626587044676276434630899096796111227879871684139977797554663334421562002406684440006945000484091489015117916573217039613651352363996854864322224186164044426827799282826183090177361730354014186205679074009535082661674392742192533102308971336256223878708758637866094099814463897261029080271570434747813041336512235048059948491950192763389526183027467389542921265447511832618273539120478886446856267432576913546141918069878566928064532172735582107138483824275465306412111840913481830967227565416049884293482745072558016929665633163423191987182627158428738309706957523733186528177541986531710121816787995590095052032061079165109405395413673307657304809200673659274659923699007417526364708725958756413821508787279393960660030865518987588481945946917041597522985463354447747674752601897920496193895565887765132407726695855817663405490591643064363377258099108723921813840227609670969845411942778172222819238046859670122737500948570399625763168808522048015149576218955822137051774542045016408377247531942419541454335798301696004711940893045975159364828361666854365775857898523458425712637189757237009113195494697851605830395527366443349271054138228491645978414409312664657170405114758233675274444924399058248110583498939294364662367124453559443281041645116243577820607352967110525128691076050323452687415099643948765688098443429115058632017272186798246957197151095646987983679529195071717468276157402496502245548202623200386166569769314492155406539801781713888690295339446959742940109550529239528858671603684530420972739564698855087133320141231001137585999736900211204287834252049160965190810275184677016541984817573891068590374166921958738800905113675512194882357947937729355443968490200499628876105025051511741834727702910403630313451645159863755995915448791985499314024835930723511742150732185123335611437544258549425796094609177804784504326199393245179741202194429081311406420243362370819984966781899867676215579404697288172934902564432655815547454173188164616433235459861339545272774592037872592190943595166661713960101402325998460997607981610358397729592156193674379707168160586866493350218040820231123037762280528269493495881219568598225822957875006115515706992874533573628625195991865182584563728165229064413488242881389231604856049642584839801913488474846870617901445825861456885084892783649467932844681941648504146873039335166036656300596008151383867718496151201511141149333496532886664020327861855660970112231237519287241076737166140588162298364103413158210473616233460200343782836435108637540837296109614038618705187004376915336301485608748843094666913373590067352372748144200401585240598018465298644350169466061336240700501608600252525135208320874506887392345001199198529678451956552762174094593461683483594572968253113558550231225846219844388481372516291807109936857518086945244506066116752417672969068200908153684885885960950263690251587399045682820036206055448038722584575384001890721187076558099995955089300499252612191494512226033033671158605828493856841419084546372594365227382273873509451804851401643598229076748577793095488651694700437428067756861804286529829706783424114949711607547929165346768029323559600789652630184738228600479210508800754916794427812769792991363198983590738665705367924855816518827293732760552175870470170049529591229762643450993657825028190596459021811475432240721321367423686551645930826787801189780796353032802511317309956001813498251850825170274223866487487383249809042872021577614143488104577447362510742576798307814727184479247854586716788802765695534377641397415951637319882557790006234893983568638805481499367613755223911562389487833924353990028881667926703382445549522120529083979932913506742346339683750366907530522089965207612153002201673283930142443729080389039874290078175671086079630232649798603052862242408368828423912852033697567032190455868862855265235324151110701860743195518681134498542526126284072172160237291691454241819178179601609959375105200207919959864243539401846609980265748237188168589078316834854253746581221077657575657115249826453216686212886036480000000000000000000000000000000000000*i1^41 + -5744278586048996336031592045432733498332936345993607331704893500433237380295749575832258373209229475788636984881155671975424816107214352959629958420496674682227312575682568504323772449046304145553728917890675507558252095269218293464767524247299314568468814009892658049852540345528574633666434151573844342568748502761163964959528383699263598524896591162214718851628774858945802535869497010597001345996599572744814738425269472482853803066314061093551192552332073132498001367907153692471219583975388897230170596414624705355556357653968675164114585625167334976967686706915329688734039424439523004576059778013816071761475964147690179576924856261748541752829874052041881097811744537600927117724370775071562871067626508651767596669834857350437521168784492780811690079543863798611824693658882949784413360055952980942007975779928154443857311186921273691575921453311728829334851093761256908146183616206366307599207438808795439127321337335675021935082565815190386322638854487662350093019922682579459772609624230921351571352926259213375367185984020759896276590305446507113215979571970908827862321593900652501882154280425030204970296797718959071931727968684563663914585154213849354986586406165598332537460937637339251774585429122932988706695586700861690381629242982469001398436683908284124146076299413590784873153376956735827111889062914871835272192535760531848553261100251800360981892016466411493856136379805059188364082923309422109414814471216268316015196944017641029024533476049446032131278514086672050458964309236221264738186077813843122066905900237610717191914614790817628944669343615862358078451282097638927312244869976003238969732865973014464229211153338010022481669799875709734495430664537854550256720224687499192211743860653360270616727574623024444449499525764397965227403250860303648140783111568977370733741202321240326338303738333339766972137330794064038644856108801666858349169599126074421728727402080853507471127304189874320485419542485539989562883398469556606242754668934842307722372368036630859543282757063992323657950514587418354381863338299218600439146072326564079797294456796637710070008708570355165792019097617685780683660325531596307808673512032093978472278196880332444060016515386386846615525278173358926631245089654074024883634491147256452718922847123484757497578720242771947365564340665069825836003194653633876886884052069122762505576461933828171284645016030344120605412525519021626527146714272560780357632008280681842229681379270621790740069391126873634969418578565360577195391638909654094384669143592767997255038730679210599271077669129235117479213093385920450297278895908586507462054718145898057200863249850683285589575815915552856137308492587127298219115553573344737215860517117954679645990670670390486221952292641952504729274225150007423507143887803044836482142564512053048361476237734279800548750204774193106309394897325433385952395807233084996555029204055347215059528463264666096007659056960813680066164879557342913780007218151773820769171101749894746513540424913417575134714004628016233713692624755533159428534201685265365012606223646127834965301784214868638017601827136520625096221769599180632646955751850186029861059195050774034377352520215125635036048948844168626254485677487749866057547169698868043166878846140304626438453071282326989947661434924574907916425133661323165906653596624863493515235462648699634508283478651565854255619356551791098228561271834137679016978446979297141273678534148716583287521812045207466661676406028541783242635962553703616140485455916806227619734371386781077812366609081883608794531322964270941742524880589658413210461874807932724681927446403988216571941964547997052748942484848149392084343680710259353234739964325526158169058498419363275220156782281732251112787378514796969524025460269976340194062868234982601410104119670786063772872424396804039835512989289500279171757923998642509245654537359601656591625057171563127442826513136419544792341306536760446229129222615842280056139814991479437925892211141449971938591551083933039457834278591297700993298507745341434688166228371836019406026281865863681888786199718930566861858375659964270593318969258470351589159622833284544079218224053039616266914165004823845041769200225029835697670592685432610439822094382833304215969538715246066740202710785573642407403020458934876042336385624205070373514496479092582130105720937031013853050238981168241895684773244019351785314079485072697747907691160001431139962811459905863253555988789172251415284524492123846467205632478271307297927140974809138480192274050921945900291792732794188168437752004785436756202888004147714082916957577072879524845720895650887734468515921111334209299170692821601781472799205566927510896848263889326088865575666631555628445374034701925020197222521858131513358014499591717841189071423187902301694813794443412063160609259391616448039417699591936873149402900391228168049268716559638699059747001735733795869026775792085244881009293158357584208816719806071058641409801009201957017830645880951530177544035968437504468885021190251906666765548782430333009986414962088291873449798551054932290010461973380383287325158758671437410184171564928126968402113113165945371905835757829248845915755637329693226894715716448271035848782806117725305124087956990207673913985070502497675681726109318854834180637640175545829537339087188187339065333049144830443312602099351567172063947217275904447978090602544541789680794016143400552799726953003042542540028808894322959650761881405585845831749879228926459673424616923590884970842892124208067404819824168752932392965296887556220286190304190138705957862551574973326352087623333865754235933192351631522285941377904990233824914024549615716163485477006872513713052309027628040094669548486755575789246311395282167156826947413139348323413124433434249894357562111175222981066574729236417620510377769949665299258661571851609427612419123798536311547004900263599746547987621775439261577555393148018337472809325348685670086066315242135073861406920666676856880551026701107200000000000000000000000000000000000*i1^42 + 324497841032380091249711011719118127072992927510715042002672542026552166160848952362082064170803000251971407243357628269775586932918805889666551598029707954143091317350253924890706518844888873316920875387052438877242873108274146458491356254662399139620424645000609007453118548341127654177985832426286765093388455552226843246896843342906073004869390944977392281122109167818446106615439477715756720591463426741038807918119082693650030691560104099369610407096523352419977064227927118790304057199065306906258920548789236733240758848760019743032260236658220396300891878831845433918211554167917418296709215894175103428162462824568553481620355009932367350871225010086576092698028679953535840612351010615044813996027459843360872928592805990839541604244078154907008851105481021049806928606504677045231491080872334524333222832919317850086009045811255430293565647256663357493035450385598496465812255887861650521696128368978135396304590174615752154924398020188853721953486362050921113431712290514262579385593335914599533427011196827590119925492315734963164004914143192384135435884246380046026888081649261332350686712335973142694350419380498314083425541757798803870320623162047132626043166455107170394413140800047821654552753853373311324583565045801190575527271094532906841477985366839765833585144771795937777253353183716558040797748448407338998348115182484289330700219787861480906147002870620323153832571425948904596434473067479578789950829187912146873462525630681334680092736514319257749430441908165986986505407116142201781937604780098422921078665093437847797064573283954925623514717468302156964259126363798617191656098389912744063862933294258729690222448444351546529912822955920863781845014215678682360236472361720871764276291775725551933561531172082116329903238097957614282950035283445731513692050004578251310434554233659976035181837261225489603920376202840629139071316494188467007288990602154866182928938714843774474159699948126912989183850936991491206129097608225573899410705546187936965256391460213472992645329818825869579227426345581333150497664467093658970777527774702711020013944936518565014276327048784536356845317233665284369794426935521753485820787102543843355638433419843056876633886854569224921977303982788769646037569386990279862242260799607313143861439806798673815176038866387847975209683349832449030703840383097386780428643615590332424378757562444028648194487564420871699770343801556341536435017704237565655285023163653794119044994347635022138887812840548371338953674580360994032479414760865620544094039863941438187139126597992445367281492775003219494322981286167526321013460814097196023014667051150326505464106120879546155641664726272115839519207598863518903011396755265913229279571505574344240191354348738221730544933664116048591840385727092124531209064286329780581903311050037111527367213305727368938471147586545395108256370344106685909136106681847724425898755411487245640219734797251941435133905185462203140423846745060564256916025923791862172751157486441889378206344219902673122583809919357322477723055764659984406422941108942411961736786998366597686270033488569399042029397394961192614731540351543062383039271489260522120692177038494491350785009325975560821797766277651947934613065156808183318369064228270455878439412296093204457135536349229226498274843948303333056932092350994852618654288439126680930679722020597284592630424776974591539646153036999025557934360347804272083946799138859106090035583187987508385730757167338764746140126707844833793972608783473635496228966274057379094576186953854698559793242972241489495283145857135757625643238608150892801533261460159103749905951554142528853569574057148667632944577121474937407915353705083451337733941261957465945248709500640116298330376516877733408242252063017274302500906244811798835339386555418763432598590318489203471488949342726167816308133032594159878354638950008892532536262578533144853664047885520203093836306816057728301820134053999820362697682504092052066346891358446662727149430121711105414257400934463914460116093563670781497316732309237873088835552273062652847785052597232757770010323841836595709266369766643315736867429791343896014008044893562248913436323470094826666817098628528578715315357019146596989758423806748132575427218039872033052765004140958002962012244606667777117934609591271100575300441030835442956444135617940056954627195695603464007217507967698552452479908012170732599150348695536816121726772343193364506714836482344169513053319253598243061110491540483188881194441503018615222318982456640874624028868572981137965525061088866807407378785548665916458366868217506643494692111969973555404236374594404651511097118872826898660722559567714966048161807855881976069934849927507961136670927372468673075829145331451165558342030354526997481482645892945266456901635281187478401871927188036654439925407691572188092594800464956063122891515839391772121573148170996487555984265601816196847859466461593001781658348070993977175504469369716137028529590943147732764255216196031172944596837722188520296385133473187667006238193448003085459562048193171662990310547678190140023879651276927299154201057756917773454776054855482926152988611902769556483382823446427982709905326909278925212018442479133788351251988169201799068520687340628156102747220232118532942195446809358090691429244717710042173218116593598286499090806292840472551140622642133989556236016604000048374876154406603633039967823230115982436178793844696389848088357670805314811876613211872281860070289834827535713581964777567653016452592257834437456469523787652749126489009889843710488500698037278788451391235917371356676225227623244250312202357079479838865226521507281984279791081165045851342930533222845338468411797749890488014223282472635913113967447996526488498204837393089318830011395401139455801331293934481266618214449119828098252570369101518145663705645950263745416458091927597070453078367715123013708290975535790716108553017363340341226142567445327182380074078612626862841661352399420110070611100247332956930048000000000000000000000000000000000*i1^43 + -14794482744966186041316091241024057511362780598282638748236000755619126657363065909086891055819711443425957596772759521827549051490333661551954354389585887588345884470955521789140213281739464612519742836104025457526799384689609675225922345467586149954363654705565671120741267912286811142691720515841036275878952452747818844363015909794617814656195791477125520205680014631055604802089265803983899661828048820701782499245216172886497479370024275288321100245291344885252996698603199401037870412399445768051805250623272514598126038217905029948798110283056865044075048052549390157933914606283725396712876564550710667822633000757482990036643738233731623940748923759896175931664098782445477388292614253620552076783844728417791935153786502301066823761755959668925807790512574077319503211486091491888488934354368604338478902262400468042811289276052453941519479872587869264968868876757242165629503467387740826711536092074931950528624449013070638505362899607869799013140739858296207460476616330527419317490930541694653835572802185146972677547480353231796940365871800217983084125083424764021167901164406319806880266269951304604517727279569909046122124982038105871967758165425524366583575509829703561019728501230705947200206619963621055610356669820068693920140697868205639502371700964975852616325765452118182548435997024228776900749218224769364204107629083424220984041337481533064013283381755463187232816618512491668755935620047254489230342330308261790338770899970946544277140135087023927347888530819551806470508942008141939771134833155922386581744929341788804112742881024208784751118451349445996116327821335232360255852137570079647205540391185388374284568572587178251184219451990101043088139989942358427486829593595987188739656236943632222590364701291281457059266856040819371728691080481566823792558996014351924969534713298938624038808465959673274007730391907081247159379667611605099603311772376742689589571955083636612102458263634219874783475948444270854359511400829931287075147470207628584017668508557774898885475010168466963312612847974099585399440033769180865240479002333669254220027674020977401399266493627153246636589244762628938490140386201610987888927614278922505088108561129120831382970295780376914518353801810188718604851742751268876873300597394119397987986862621705755234306688830871336245175037044500250872216511383410097662787478444996879131820928828498154574217249807793456593494163765985822281608532460897324099234660795357107561421941002869011745398982430885729783578074660602559649653586252106666454325742675536683611466899783951345642015029533832294950452976188101505410032904809978913003233693703442253176238433248162329504653854870048049418824238997681570676006026965762346236444548621007079066097019824556200024274069345143881599199167685154557534238717832696462071337956201034533939994633760161640203632131409991110954846979428526548477386211613878128392955565153158127677054594741788354912586639121132234796760394796796484214318915154117924763264376266641131611453383803979428789690461975418294560059732284966258474133795406260690477303848099089308605197301625070650026115071942582524898776421559868724868675567460159753562173229876717477242352703757546559521938983900993519757882735420597164137276119857888013203001262576592029299697005384124564860725838304072204723040740086760317708948587329444695934448976711621369517401508032586532623766247882871850248476831892593241910457257001706283315989688189444460206743837612656434949209690698191206987791563100773074160038498576858435491170577799149505636768699203000170471165845439573390276532005404293986175863090432695712038781046936685480926093329766789258289303031494572623345581104826376740310320554072564467287936314654811174372980400352237272539749423073582719632618910774496032692264689883366726002553677052615515640916618633967597754347533513702066376791945878628523210365424623517409582120331315090521523802334056499809008000129754967895770012013940295984292538815789070442056889146908453407516723364857924675541698669106382043813803602358524818455406457727947605218952009799277224005746181027118120557594475039460525964670671116266968456303376232143740626837595101180082041776104479411118563953460753588351944569597447391397523849155297994393131802445688027290506503419758573730371619446132169690207285502281375648170360573397789397726982409461736570322593784884391001666489407436870481791487366756705563313556584672421304124894987520161112378605299570313807617654190320299096126454523081908823274978792886543969349346118368459621558770628847319194604161536709011857022436595234873165562263017366336088268636431306528660474618784096996349209421721934286109624350010429225447791428993349668725856254784314558673620347906761389921902692763562015639123779764706014626538390800027386228064459271728087852006474465179446280711671357151556138589823714738761643292934886628596954470903034229410497413986218942266645357198428373823246382237537248277452503418136497379082972727514785078137040336512877679713917354767503255610094773319258567675065511907807533323758468242545876440230755056326402536940162492240676593793234238953728530444910061512644570593020172557241301872453677642532186450213982022671790566112345899286282768900228398437189143841099284752395748563396753329648454610388402820448940524399611963337444962723957416994199469796027665782272878755045234753964377001275704851017984486209096709822602263110571619684964912650778960871681745285220860779370496921666671715434869225911922803418582684050503923312014412753573751792444019550591582426500559691183468809814034486863886807951542813161132514359893146038204166237863542608364043375769607950230268451713134825059103566778047135500839958592340632506201495547133038866427029161805972647483606348814829678020825533451626757398774137786444624444616790591318370509106776365521402254204686870459807056133037149056375308012172827466018386988611330237323175735745896839225956493337241645857509700104435221755857820659608453120000000000000000000000000000000*i1^44 + 667266048247318042215912340171830424322801830977352942643266781457595524514893158515133154972657129910379559307597681947492949502564028715508653294307916903934844465388071258359620647948531351045837981184010348778611773915146595713868306008600389983546075252536194277620829875375100980081642504251263152246950303382457353850886073021068607683168995126593906893260202768552496813239416682867657546634372398850395440464333519512373675813530923704828554873098931020660694241157578635156818647601992250905077789733665368322515635152460828878041045125676456820547798759453156796937167911539893227417626759809690199053072651279660382631107957669967701828790193156449247665603280502667874286515947579699018025076755886244723435477503673650484529056763179808273995076205167013568246522462215936745838148215710890450648290817775437146484500047174736685286363689323033188445357278454851337853471739310239437388559016422583213936591400421811973965564047223037575715240278901512763180331586605273014247979142796613396349953303751152302994689591688246257301516825206775834264745577632399939198515063814084872207503769885109364193976253422513953915446849678037207846101229286722661181849238744883962117949730649932936070553473347167399866214361289547300433325246759814887187904223445996732124141130775007042127645085748964110163031511205639651278546942927152657549011871669106070457563553449942514447956935265586457711495069201892323290680004632438005613135776278486575296060736923140721139363368180346006921580430705299860224813174539808681691273582725338327911054316787917016413945368575349720207638039422957075889419749609431758818279280533429709590250612096593776004446430113421226281123747797247065214806034960556832428316938182444330928346856484603057274006021721893235394773596226652959438612030294026999772393853584205820009366622349473702370836047690494380667548142204176119458574480911450264313723948046132343763457944143448514115654774882378539185948044292371901216633122575159582497538091063571959878647158264619705025470020088012499269504447733111826388457809943138124578261798749926783078083817610607274493235739544159157033832818042862332993969900224102570662394439537533640041431790897242986120339562385033630053584728374357233058633897290094647230130429974542042839404167977230505844227055149935834405066618346604421889664176505782867361240234354223837630212303407741388344102087692565405557485596658179013311328693661604401536235992031172712372548233637960397678684624842436885220747188914253982386471951731646344362013547012109733031121400483949116722115302126432079152038077877786202337254336924890704215577517672772463712281792607482262815217190338683629108793087726075278450634056161039361001116490557768734577487849460324189591489768539565590420812349982162604475663321541445632809212157155507851966108499544515618028301814311348802611857921930965055573815555066908262984856781216442005656169940013845695132563076773588909488972875795116110383146295021017244829364377050811999007334024024219643967436207481659243880277877636803518365130132633968690099212491155795278002502566360106635923269973394058782803244667108566619855665727177970056815640085552213047962256724231808774676584171544121776000856037078359551360592098546980159578837259675403390210946772412677638187022966799054874667132211405406419420674879270333941300342778702992933001207433496389896202450220093121344142460600580445452823627242323971649278102779878971767538602007084237367760360219320481865827604041043767516637280202065636263466926821038679673219921860404060332684813069344242597683652273750586518246983662182418101730238249036791997144676910687255157967600726890212404464205128027986091689774304376702683670424273055209611458232084589365675787634884910083086445591909100414158528805734878888788281174993270885410935718140100618227019598318030988309645035085650329575848521068322545808452374837616946458012146127761892834657019463108891586295418765639712430424056475335025156265416851233417097750279746773452825562905914812703803967277333299004432757829947038768176673927750277614019202855625002605642493511391738339758700272848473563519005255537742655021414127383776667095682811351703768674726805366310538831209314231425180532492501877344115343436415697691901741188188598882082467509512526897443413170526770016426645971280856257686796438785228585831064124220319591605865253819770556755850004122075148980594404601899087000622744230383857359414897454118715455768452905648556532824673712315444376142870389765679507498664294442413856404528586723933961803906084562831335446296559438320203956347265546142091268252447299403328521392434903577791863912990291212483210568164396936049788220182769782302890843102486390848931971643248574295707383247190039108748010158474344515953212450233234971821532233848346114329828822040471614678084261198294553683929000170838098324976565992610807048117211805982066625062517009273791967538751077235744127656337652020122196927167380091705406796772564939668634448734005781137141023106096923170297973147498137915711014845338696063094443709836909457433872267299472364847144286842298293780771712370467110999725959617422968305103449777828436174175741607243996824415865114463987274634940992028021092647269793106815842374779399265123429717406038691084906841186040853406496416042778955231969762464338867083065915369833650739767088124507937419791061613490876009242009838683419705107119587987445535377415153292990105738297431168734566099534773947609922228251818368909282227289532820072836376665663024575792434691150618722134177089151896123895899531425051781233444297131091884439516722429497911771308700926526264470639018060927677958695297046344211887703492151420253653117383818035245327527992036364235673813867844102400954524010365367634133224856197044450350849183579779782856178546908177292505883017509634813276617520811127513666017021323564943306919510849726096540766249529106231368816932051596527908441099248348400870855335507933152254361600000000000000000000000000000*i1^45 + -34334884279195706121963367007939900170466509985506501236853324022021274392906627632045356243155424186656367862404290486064651778475644606856079588780310566000713541926605336708343276970695941918446111208007345428857289099524890586999983883892094350240029361059045145493815888087248390251496473090102675880272076283929443661176399477829668638349203973681034451569342566239437577177547819491263093651506049246379682094292050994762380432126012019765096273781384798754657865838720363584791242952319348165696511676312248507168408720224230797388795901774430308024979086460247291544460895085853561113201754651223673771643923328403354316554780055859894741472050485052082697722387523399521777727221806031174568415904666265866596981840047013895961806775569849596450959564758454598488228970072847508878085785910597613374865803669183776907769965530549207396237307551516654481963508736294920128946725925904033918876649781234620823341618959585157658265199906149980526712611801388678885300938474780837665511969131683833468973398987119170506594507123994959401571835050959134420114665971502066938964103932047536667977970208559441090466561749690053325707703017292634954170990394788562390543261224535496548927454765062240355935200231552334352646012321776097600489800248050143516502920115283654687205156753543501299838882268832899388911091989217884701016737213737879096721136424288863871494324642293624159411058608997345763736238106822680369615463801680002806488204972971755135087569082366843555723326120076322787857104837584926079349361737955275810450611086580475674262876977384969100643743521098832736097935200531863946471116468297211921370792413602202139332876667251218059521258425051851761323262028854734185596958852451329113843309463598960532342968373973784644646034714683596061347283206656099102990368814463423086031781319798891226292431518922652527471941644920518833746626307849278869550710766031855047915241912150812402067658784556493205286211343676073372544953411591491256597954356633556750874394011582531106193779184822996706445472828241415527218211334715121753224063239423108630714178052163614879830391371709012442915340289909375954023097401990052980356387463044908226499443696829397499425519574244971108300177596552385376725265721900103380496483765151437555880625004471537501038738690814831897595095759351266353100609099738218743620775203213868068909363583151851207420922944589322646087530329732796014340305601825869800117355287634992248711632265329498520965652838570975172437764208941555243017514160462645147935038371007578346603432482533580219740167354145470328758609660794350531094905662278249403251692449624813464722403186634200700186571414602398876647781677305486912461295976389199461677225136125127674529113313363652655038057653323326879944918750669370050668730383200217445229660640640658759329550644603348713663761475433674087584031837553663112188974671134408079896545104681708245353961015448643653324192725105034890583234189193772624585333911438435764981606233998387114903131012474608011556089242798519672056694159454716708441219934313229260626856207461267917546580258171881724778252208783354460980857750351112380455833970116457884908012812616485505088773443902499153229966418363143961660915416326598129907303221575498297523031201376907471859788669872268354121420721142923965461006424610075993367777420010411315589045244580218939821484216675365119200274802350991810083825369267252118488677583360699852539385429273521428226102686881743593422363981078126034610729125079953126202546866130171649956886793670281899461079098368364212612718259050407876828916029763722936460775521544864755281761148436756162587076898204506186998164994291315340859096012380127129796162202564098439430525530148620329445902888313022613884496007071484561680498226489328101584808999411613422913899549297344702274776867333480472230193947718403817295359635092630883060417365551554550649173510560601480493510780133782967327935817858996667074918104981025715011753034482067562437205215436898718984937656060565031634760372432020097389986795908506138347919402410707555267280867748857050780467555942153660148293320990785061030275352511735272772359523457777734123126258110054309876989179193889589606446777415070497178803540665159733363664020813726007423607649143442887177552102906828839615654694464719930428374140598678268221196606638998301161957075805978793058430542404892198713933979469233728816710094085585822103672981068966206049118380575698973825183423623393638499984197549792663041074226952640256088852183479762982321065346542075200340742059902904213370651493785238542746406447903269355222716875932633432153143329027490323543981213814815564499954786811161653315684143121639298200837422505576508304102876942148003358903023677146096046447559843934225894106199545278125565747407110800369962497119670455122667485967227518349432015149263956882428166775634181517931505528900348169808265162631078640349425901209377399968151327191581524246394213744424432729002987317677294427662931235196288223571617376381655489191186677601604973043096470793102433497108359156882049315570175633773341708664060292060009237011227855715932729119648880120708453463526390358720753428759375629897583645725488978260244271680353549028133798210150004676002771065921242696436715529098777834491474644557037081278084722621280398636392262435313976941692999708803157159366408758453431937220278654858669446535667902680706917402004995565120601184242568668182191210450048294256655975151675071737409013830371252397119655490223665938962950620843669690767922232530140754746722145315344837694147842311423511437853633130777200837526954431386297516099173424682063854904033254764099393656472375618073279185082796123580911872283557822611911033410871979854083576588472105831999187433312128500317775531108873915907952216027288799921247598400924573227688174699592546050231159699019442401929973344159727034458453704103518930195296267752766330736739757326304245506480801772565751282167479480509496123118450874965927336607744000000000000000000000000000*i1^46 + 1725925190892413801702313355950859158364568163850146390388911928698496089003622221468971032606455088749928198107372837593943027986104910340598580540588413389704789151853206935034722467270807100889609471869056627968653023637758596371970686874550600889324120674615062545897692623350349817028600585550553849428930065795077349460811686212522805316138273379610598707984813628722604648743911296667836293707328119686298507584307234217788277433440677924857890618996658775116454244123336743709425907804811573792233938271366933665379584472875723540374220749033039523938213880319567293615194941967383040480006849705179494986435066888744983769392375020504494040005335968363697382902669525867915202195714250917139294536160411387926206569759949668420411850745185707261532283398179749366715004845364349098390765334227828361689451426784212311766905262698602679536334269579779137928186050562098912997207290774382822776132340021196104675153483632289956048194470908139836492784774755915197882738523130390246924331254668387943862864039772652309587205356461332947264338910459284001952482647263035147560653213669589451233730501048010834711898771373598474092818233887392133114920014593164418875302557435378615423600575771576335120603998141258082615704383590883099888683413359845354829551068968435341504311374146568675597580623378488163806855431109079476392598140733152948949843555482757748276786770398933452600162806232459628837198272218148725725061289072658191304073285266019120188796359773061399163927971087925429459096197305000677649340465584734016862851500956213643841203195635746958253490824312205544777517105484128380633945794736578147291572027577384428410967473512063348743990485180049190067614773588189981573061925629514443179539369486449954337981659244378145501723241105549365932813595060815885758201610591086569412070029770257543677298937560997561641445856726963983347177222857894156469222346045524596805233889573913585686959570875177976100825468992036239185769009471551744116089771444570614888119327331954886912140554428114244473542338755469424287484735812875326835843694594740366183427998568110562101563116763118775629537624506618341378552321137907805835270757629832448000382321784681332650454059157423728448659980422186529921306917223386208757869019860944278559474354431363409070038571981807568681776222657267206904241473162584005832668884112741698776446386792903003293166352947202938921142205017175858428154855752724332153154327064014569334335321771804055441753496680156449246317955638613842121474643516346233990740466201554977899230005998187327263496362611375289676324684111857318536631331734463049967726714498213851021834252204250872381578645134412700770015397619752405797759722057409177216669185748301745085198826658679382097947511747473846225164819678256479924156671159330296422957890249259208064857750604237803844828187315850717091344573239013755584393388456627741537660006977854162213977534818889949671800303629527390736184458581606330838223465411107802952508459899977367160923552573809412725697809134818438344072775385031625005197230416379366702080133706681969204625468997015836591946220000173076013037965730963464203002943982629328901976046598882769815291915882968013114797113868430833975770073545973145811672154593053497172034538683229409327477290038681629878772402319232180282268643939554574556491191325454989899460916672664593616807861766224739428234232049601807784655569476792067072279249387601047178324247347247298290417980209157353007789861885210150277103643010249419561786718337055410954737357695766394418040652467391765479506355044320171505514197138696540424255144283751869273885543415479373341758976004357585845196071346950446118958475070105771857483085670793777699147627929288539734313098451979734176605307622275735047684426418994407357887629583157323487838642372631223899431432035182280114421872142358191761867011733146883821289688535117669974244831081317414087793911291796853267551750136683704496685415764188017732692848566822473283578629937352957075846936654039859703789737152430891369490244039280323044407932252261000282173335588811748969396283869482546040000532997358119931701429654599083394116217981853379197787718811208918789609564019479884581547285298396102217049242349953967334789967589380117347129138725421161129369337750252667747155404695430484220429532452270066695445819930481114835519765962186901531909007096021530656149039503803596965330422992786911396432697609606260171609032199112572974442382179398307394935240370759237006137930458777314233752564424172128493218970188898213715357243564298303926828990347504623532231371087705782637127350046576828245268899621487107667655139206041854538420212639193541552447258735555315785797690851079791835075052036853322111686429722010596365432531814144503816769225868010320941770225989489686713485526597156891127978788028048006716241376896723266303848370247462945970064837032165267756440247133859462504092714132618437157195651074992901697060973384238692647995431712066817034612719709235778947487337390036442251028627549156526243716460010724429745064070505544676878708834311971610323237239996440725504716116145074112080036742395013770847289089023154506597232545558263679917882691649250080923469798460206208819885832786599540618237262787571720843995638172339615135825799987639379607312104959634598724553326334066451953956064093690759270209800332032980942983185188094351814686518982879234048830347294518751839058531632366468008314543847420036832661409000892871791210957285751456925635959442435291667848249841622856460720875087824302340171844468991023430021326179537430582205449407008050621184572432580686205493273525879951879179462229945572720123722266232384586152313986940141044860496836459225261240173978171953095671146928896061649226531397125379493810394013648794559300824118395687644886489678571441143059345546765637200071779558334322709481628028316188748365651045121917247072859562493908927235293198239356124230050656153888709686259838108223810065884729548960982282440540160000000000000000000000000*i1^47 + -67745813231351576543996945410541943594709573131114627310427363673981255448695004584405471890221873944618373488554030657079787105639233881163813319882525083231535668962839080833135763102173685174368183499419629351699353527608034814046382878295083751490486584810402780747663176268986611408320118814932387804952393889522069981463262740968072255786448455035447194319403438394857753907003134264879363149672056890631306749928997725055515764690484620305182808223136385105344601768572427876490186284111087435252012131465493189151842063316491301675892660438172477564552537209343627004717803929712714031926972217157491118985996744106792846500497834745124000643066800740788008866281702115254302322688360900662791437747927761684674794248572905785220173839679719404041835663738281566116832828004052592400639623298500073879792020050921103956404632768694415813486996024187725582989398255577969337998800561926481965662198513525313343584239726650246933901781345263801614016274232507533618282702555119083351605045009215927132835103199736893402045003018374075174277275264935460911305427698194784113032831618377381625577712347612936047759616866075952840648219707644372783559929830402748374537514905586496459453207514829681348697933550785143038382060981760113183504827317016388688783256832982150866625587062382019021006898411260439477238258289431340078084186073621531197816296074343054624110254326587563107273125904591703241215570851380619664951907481609440004539189330868158356694157998296880322855300543401392905556951947748728040213339258340717057931583334898266987816042498910074134565008172713182338638056331046064739778045206092579760005380092121772082701437821046771692066027197556735313774757496410215880144414230028774970730717418711923691034325276187145026522676350622721876403219109128108218895020600136927337516593316168043691636436550821268620719346469039710590266243048705387026281087168966223629881332569235185457064182114445484301738593418657334110015178417409656503438660108237644758518698436014743180102828078524856022572378488047607760008568422741434256701431436469091585661814046697569806659200484266038765360017847822927777983338993889858240609490193795950128189738259937264118381053103053817897430012920041997384459868649792145815940664763630565477527537241156655128932857580935876529041597429288432080246594972146772795177116997137966822481978864104849551207386721145576316878994365294839586067141856188627602170614512971558130159313490870512270108470193886120056864710168774778506651681364471782954207471252413341364443231430244018973473112197980716121958471680099691999234412804813223785976852354190935381479615054676277869237050511151444357131242427734654548643553927193802043942103708096842341425449907622878459137697251605208585443592939661021733061256585654969799220969205746573174592268963749149776289672034854147867858733608238807110826672284900009324053561143144469923456935234964734537542363936998078721252154822935347997865585401747421593310667683806217165262346166094087941955249035571102784225882669892596726611355196837426930948300804958273202513375468166336797734419090420799582328814792940108502075305833772068372537633429678724964604837418184872061976274083064233463755425369312966404216245794101852662912718223238814883439275586652105820357032846683588995454481005224735280038464875571532574637392163837851273420461809014562349679787192699380591155931567649032441411879463216583301718293715918069849898055016925315698405294944649054880243784482244784196945630561964920301309126048814289393953716127957022610674437825715101998531657091560022157964235672407871072125395420696068170010571805211792242999671233352266981228775737142082239466101293407174255113610339598594876941023080518419747960019034341875610131565832256109853520547719174866274949703039613891975087108056283626446866505716213963347015381297723184833732514517017811358269113783117906481399576151030800697880905444893021261548762629169883965785742813709156988927517772129530172114426852933065907502819033564273343391641011907472813305595816161753200681390842869110592832095873613138339532621950255693326823310565286550235756588610539421761028182996436376698608252315416821857685695101048527304134358520035476009129974784693001808542652531810346791942059470213244280777787040846755256118298933904586970803566418203977530387951043686242218164074632007892431730253304363319056147456809078083354159776449969777887131177142257518620997660111693707631567990617444934093799992162911774793931947149576625953179766478047874998835602630139967420091712041305344192622370720520272621929109225502618303625453323540485841693871393416309554769714695391716043532741814651595094427311191533288925775422887142681622726408121566720540201514416197190464902496671341447485637571348410324183590111283686745447280299088012769813197674389167075601679901465630410198684856662909757405775692064344574356522581475777800067585454499107721170594449373626164257394463321431558037811693881706005304997832081860424079704912501550295596968037821342173177421876132729632907538809632808466217625051634673877113124975460316561566861797848558669325395897071564722298964703438098995283366958328150074700370538020604802062262994714018351714199411912815091585893083405132693750209504839680088846491515656366765217047009915777425359332688901458248430090136072619490352645521173920330025134143153431290637634139083158659939620480988901301553597664623548701128916889028176587115635821170317932809166996817331218034852723835729895207164853354453794977082990040211627273707500275720453985344358777826134477409210686069890890149563870181272420026330820162786238508561765862074494442066966555987409191588497069187500971809748937597542522177466503226745956878849276041057127367563299900422852270356357118300750874197609619439708780268962230557642155488047121450777895878394909063104696144450782340854717021178202786151058339843975658914867697119703379691473326606009930558711352269503300574275174400000000000000000000000*i1^48 + 2163593932960429048270962079958113570455227593090058070637142549862582351841422855017771722293803194728287001042606399106095359148523838206257841957866049308335265476122052492194439010921716093972470128977040497720827350924061715522526456209400839019107287963168878283866804869385337961971501829731572744279791432513818739126398435910756773154231175424538583745822987395363620507903872737958107627238821126169258864538703132562117041416272282858347929312384476328670430298750729381100639656869694977520421774668019546493712230181177875005500910599963201251182172687724665025526801899092831316531071750690128763254411708583372554278223226224996574133782483784833837191563010263329039684301327834358087598225451168014929980516374732537392642467048699894482092744626980026584042892800766759736821011141986592912642301621220582088781206318982036726894016000436328827897350867181089340975545909078263529214702050973372980964340827763835918390763228829541069038627234629861771385325350928577871611846285428481076444369454207239919373041390682195890608242461163762438833060138127256698780842855092239435976693264832482688846461201662831944008155398699950978311117291196571166708622981137940913713570802995014464789611296310758189627911157485959948908428483977581135515682604977654281816627802115773160144485886284994205561440193831108554880598745561554939436574893931365349553295015638741424168958057089048376508122197025193137430402851573489723713554231010231087037297037502425839829753133621131631435259961554962786669837274779828386698360722388017582587750247428371136358205350953720368232288874529403099188937517696442146139940547323487484069764711533244860020395781449688390903034172343955192332662134857685592272414775856124555401810330195239577489686941249865050743411645782821083713063278692614307076961538945265948616302420166996130467206530748818130164478694288523416680594242403313087401421899362340978724634081532971740655181551530372844665436991685032393493449056547566161888403545652956505424597360415693279815286006621357432234393789162504561338620833594254176448584310691157313210347082667948063613822343186802798519094033715389356239310508198809882566935361470605087507632259791451411767655936868555752673170801604732980505384035246704388175226649265517866606571557637507782526235293894133761379373201055832352120173842754208093701269992817693328900871274629884806027752525512513463858092210337598361242736687355363449171495865578336446992091284428912188760127886055938509668120020854989617685653303983161108531754434684825043944131695659330892288197861401857809685011784953792801342258461058797443314305918332413400887106572988855041799969177198387524363976680366112999700535944055792248914410673701393090351549908707045813001235271396081287066615190363051384219350577678758700214744581497949319748562828948780990093576516958810961505247383576476784754077665793305620168682111155320292814647712965032708590147619974214604847275256552673222321441934793748355752496719613032191959096197829776746730908177465266724164518365990364164260551159011926105752067890934992873488778759590237342981867740680438925883582038297709626550729718249467394279194644821867512090279882730244343545368637102249157697087133831530283016598317473506073405968667316698849732865005061885295382998757772804795888950966970321878607408801557266167323703162868501592958732708500394783409611840714356043858041365133336126860778736156230346561464338747110540205010081981051640331649781101241846672865392046179696723645089681047195402141831526387428249144145513946072540742390346951126306651274614735469793098669961809359643290001518148610279335402531372325440212417657732833499180646082235642652588738322725596391213516484942891729774288865763250429752930820515864538070299587127866425428887414425705240189478664698848329717197870270167125914995674402969115173020666021320740213041842607485181045184922626969224342156751212899985939064748464046439869764412804461320697918115872951649394938401015738384842850831115098583446467167922734448851813351079701527422317272246898104839139886519831960015330336492882668441130581607832078950267400797702889701504731283714388153034476829010599870930677797566094545113299807489569095505132912692604125842214101581567417872164059770253918780154206479482485600016715031164339905847660453114793835699323185668986752771109434506291799896819318602185058898041010339006006496918167727156955981022978839889945483581222973026578957333572869442072099152900460143600974791167963214925886850279315418557047991086614011809671577346891289238495154703280689577496103364431285523808205872942579438297074945979509256055248107504919931722727020719376461952163203114593606794013556404798394901025286989627915747410791219593095728138450955980414927977214810912922958495201255534509312363475035510001749510984304463124911549651013509560850908641636377384169756104313676048828574632748592379877981602000506334207403398354658209448652758214406006850516614918253502348036927177217767201074361675804055842373259311299004777296467966454802293262492145432874108932382175868349110120169953765212347910829369147883759184595280833290963554337461691255548098761939315177455221445746014676473608782744084746173929638106164923857143300773052255896851741196221380509759451059811670677761677157646800955429863232830646992043190037399346206227325386894461201975610402508704793624416219489931291390440533398014946720026898100497517829372763874566644544626453072233147086954228792811607737084902787689457383333931145800110617984623245374316922232461741149254952934502323806283557869364815298709671767803867763211497563271602624060354781938664488211445291889422450675073638939518929631818671420813272761256788464838807222256652081982807617541822342316194173466550783770708817526431877848953187194049505073323228178224474497832825464241827848620165953845287314266780222977520323429785360284513878528179299307982397329401811983328389999572424559465332736000000000000000000000*i1^49 + -81138950363959303328300775881257274966825217856229395491221678978487758020117771900046085959837411646929372561359699351455073417915142869816629704236538978205820177391969509963073192673565624612676382074002791130869810459364575298256279610411221014409665809492603148998668811736383480441324034307875412692930964122914920997299992386887214653676543872794070856606059932077693746065816366551882433893807198289645343828574950148026255436185757915295600642148832760121683627454623370438350742717686434706534582335423719156737847781339148385641718823514870288421323352968102453939273412955032412328493245005055360278530387284405660299780407579512504498273366567235680680280301528694112220625664514002543500907238427110131492627443463719501037698817246999287083459601314153899649510531102407194352803719990593008307551868185111188397406994570366393230324116502071185059230829793536658966475268576826207827490184222652377918941703056446164366823087547485430276013402503473728875215904353333789245304900545200885409523759257957346902775543314074859708310092159532896115116853244195242710765655399620907502688991717708059366455342105507288986116811215372324979191021894889286107783712008929540295734809999113546224796488619711617842874820606665312473017608526820202947626162611491912461756541414265975882805715355050923677578112572913845819099141771260952622379811095494833373760420434540750747263913401865038834329081646273743011313381111693093025307292060937507594781668689517448973042004190405981137299741628023529884279484121271808294762583236299180018518063580411342895527828215863611836666246713800562845716326028321289333137227120745459305034344240164437526223091522580113766755121258009280211032836619916924762683941921700048205499056216039389782613967003796052576385435187162817887635934125114053750684333677699446700356320631408211673395343352501651127956738486125843272623930054331849129622843723067578675164982746840606582456166455102163866349435575755133317306666074933127117732629354753144550376112213477858155761639771639554846348000637427771342650926462634558116874008388480340213869126904082247311306451398156064357771614940352130229169658426536515281843732807141903198697613753056839910117406323918099378133047951903547182910724954586485929074763386452517657645763707191571055148173281330974097292008520803991534417167090441888484997707108622189725998391812568712597421137398704503105901761937519908846308407082724091132847720312813940045048239987927913543235568877552102150474309689274095164106319145335870725491802275616911259532500535366318087049693492382966806979048181435047983646536476918194996965600218314978033119567282342924154640696944593063668679210118219739706804760331998276540959555132505475998887969087457083835974569028731892983209190189453430414397050907829319345389829673737878424890182043830412717703567506166664761783011570201614765453199794157096550556535610155488743899934890850233788292289949489149004751052019404424456894535152610382524819202229067583789415757929116343278574397465768923647595144056564566266219067712473255092409664146068201124428892830758740663976657019771974198522598597194994649605355205967821123084242819998855252352699987786526308814005831031748682832779867393074461081813078416355137312192851293964542328781985303472368925786643854200203241953722882816646374107190243171246725610804508491127240730331142365708968896681850325955029358550251210816421451362917108800727037419528551904696278816614832967540842555834117161861550741530861871176778728572184856603750090044615282738643110162514666076079219948896934997856976687341925094660928550875045148096254383398062909677264895779860158753115797428335384090859870042226391179276008148966729777741414781259913369073255788627564091210979469115342110277353968314038373478463866054027131850597640879431491800261707336934904721238068205454228423319544233470391643412337189943504118715571529308643246348675397573724949694024961697381577895057336614596610043382681744910717711359464809438497804859893868012463457023342073754975651580315896851214177907334273037177517584237563219231258993040157073838408448546139390256318615581126734400927424535842487172906146635800395186826237080986049122851268290282455586229509307719427541159925295572831610167194864129710473663101190655703825301829971902686944286542814053058659314457820234363658198036839878310716197906248643530096468322820545917109335898358334190623917675488138336050263245487956735649350438622162532896973723825414187285670132377497159730488850902328447849877548974754986993380615762726222585412447706531404657672271775907397245928433694434905772237895109658625381788618823049448438390199418432922230423615290367734760864881656786371971902666044277607894538779116451731058411801154449969286303951868038530307108140962666969537274674067458334186189794660166788713897154649711027514238710858082610949943401097418170922239319887167744660569892492184358794982540077807146709562478474583423043857123581520477767039496628513680248513340545060715727214946082682586364077583819076214360810305015954615269136500374311635353520287079749377354723557161978423766880596267100402224911755939429069450646294298721480657011969709937108358063464506812672430251317489460866570667343012373505118810798462909657131117498790586099634421395459961248575374891673706377885485809286614701547769920915833145034165234893298979693228352089238297628771142064933350152210762947290147200634915990671261357277400707485046626530528301881128449067723039616987936099871847452986020720061744415977774203860442710528594358440512849231722872937080477861519835790819794365925628733850794184085968222439117692973953736204911359854050968393423680849230090759299472134924761849842065912491236739722909440678333474580674567040742824487309207166286898672605610357789887374547509495319988062048705844232451474217485058038273404630121486817981740239193690544435679137872646537648836859067698302508868428674959778351415296000000000000000000*i1^50 + 3490340363481202805398372608943278932033334613739662459934543741958745831800979891090070926317586575929557455025445523442346189812617790159721988002702842444174432998039237301760295355500374047683118989921739969725273580012180277329283337038155564104221461870451823774052351642905905754960550069313777232632214726160472467032274450477913783382173584798783103773026815692406955290010756446906272372715395464308339251339512883546469472848467286071965062015526484959208208599307608232080430201652232633502505125460825523756310493050670241924338021496215981496419947979091483428104504186537219609790701559178254294116920617820257395700894593544784322984191114765355719386427181101558158554031472255720848477371955936191973406280818425207648184939026916086116270094415712978130562042985441343966882141387380315392286502657124891043795031215263852345170687037162209866550389295574281756229107033989582156038100231536207125886575373350831013710254590138258519715634487231421761973336202886872891517180155179108476485589531916327487836068099698482989870633761908767307515133365377324589765144593002378557926808088948527364195188027429190540468892325112797418870743783545134920648413690905009110147917410275815355006039472799989152847446646018215225799901345579857653894865153791600643564733855313878858111474358736740411549601116420862959613123757394951058138836373483762441984063528526297964300715796764426640320309778534607349239653672818196175674863502956729356265447327120592410096075818649567151421815150983128820252222350921975389329604657481461565857859903786377238790738045394059687037812114694796507841924516770304417282380689622942471995067919980961053827725258875283697656020524911461937469955934732960871233642535056263538406764705144995803003998849680526206173171900072238101294036901156851539824040635492567109777932935345694041941858928725171516533441581811890317075572567927780743244235184705334320805946215703467479702008190437385478546043843960739899967548479667334811354984086773507507362823386169958476510130306976708545546890526582751277323636855195609394835391446760116706155931128965264337979458422844118370033532610412020317706220762151530832585594801075998253595823130531693530450037876017229025071885806140906131683678431558114167645597479425538664741406092260301341265627397444655982148290874294955674443725312449018624065004429496639279747550210495455299710782694565366260401218227135793806488895252116673340753365570471232221289659440291298505860400383760433659793175135892446526607740521030872212637274513520213766763575722043818423640434297852086551424593471788947709457225906786415609283061452006030182760879412978210738781423154823946850018221037642338396534995017576856905291798502154523067061009629265032949793056746627680324552199253434152122263347740672559678935161367066430747825418721930217291026699829539885613089536872033757563850840448836152861083616119299551796566878026477003457012218833106173296557726297898000361695715096558655390474427406671948013498077636230564562675825074911325165161565795261721093822492571654309451368984907756131854353891853673524234596514853950534340372907506684887833808824084992045687351748426752761041844369730054032361449108542926925820469700049657710201149465282927058329024983170096702993783144450217828998410261706286776006159189926256863714698195341880858731103981069103156225579335972705518009979720851512028961743455390854788785518491144967717507657216743404125730086265241728805392503332030361142379895472961484460026942765093235854766614188596914133115376985708901728889106975303230186022807076156351816531993225117636238007102079750545250477191335808874047210078009439380146998134314589668125433294213247924316992831411684704322035835306518800488926549288823230832689244807333305646457772710142122962132991699932543881003190640483860978514978890302153021970288689793104184074838695654470068919376489380999591125572983923640642331513766564062880144107335123265798032738413011793652221570889391507454865386154506418654411855624057854537889894973540103831100986460997784184025371271187461701677348440279451477972780659408716333812302232339095705048529368052806023033418127502829827263694357935601435333005192045236885668629753293587206465623678776810862608364032369115171789821641838320532943491309071810180046816649676362942617374502653220211487513004113706302850837242596660806476009507535420079656997996960263465730037625171142989545397045857397787277757150780041898678962798609763713608270076402708737084119129824996091701217294972461859593956900066658797058026230159756851872758334533804171330171680847771358804384433484339513652708959880001967536488668538660112593059357078490189023000004247998655444053583529518178141263779468295430566957352602550970659914713465278050783187134899010299628475840578327052998850847354284829248740061797858817396255051762053948232790431289945515149752968475167398783889774017578320397865193833896269342981102456813523868806188433264339034613660143367141835290308432483383114416621366386210462041819115906846276572662431800643642872112776567685028657311014875478383097800109751852701612546530060751287256791790510728037918090898690939350049331776617596265769268762357775104626432611515979833305568534697503949615336576495312820655091363501268204758639214697796258441263625622333069297755541927711839688539181743824503919550636855875661654996784021109097240614529863290979298135416254356893175833206268817256122114041869482065192139456105122940372071268015991149893583008069709501933148786277995887500382058158908647717990803439847970879374169610634213214807221780365063408065474238667319732669393189490169518492845497513942250972677199803124654521552438958236357940218295607686907029851357370428677585458761466563977595468843617237984465244551152008737402038202366351740170588438140338812446925942837151049125905497969442618417929792493133860381302554470049238805151569212490861275451265979736384193441538428570173440000000000000000*i1^51 + -133679782521875240567452700889546091617916932353295417203529487971966735120498673979203272169222012743003987885135457427495640971844189287717433248478849017273075111844102262100991232204377616786891548025656153953045654872596121821641101838675179627505769370866528201971766506817083830882674759052838796855333771165789219852355558376484245042687156438901060481159321053687798551211848461094168022472590445270789439729054555197423605301412112398039943426049391236744340281073879775910683183960609090815344736765825314488735836687405243036546744128180125657144517319782937429224203339043782592856847725201978965191261779570764728048409258833394408931510667425391110365308057621854123156779669950167311692244916181900255546953299591968992501094086795169719771976721676189164768460581325804113123554203089047801734061628766827311129719680643317810792754508937152639281568998040655469272415259531791242788995832122085401709324763979470139785091264709370428170645546625269211075470165108532657185554030325828094290644056274177349574659595357553277405628613826880336423342866818428729066923023028483818865983740425335854298257663122039996116525304962330868118424258851439552193637409487704248889854388534272920208467908966933447169393190764566242367017632059428391202064269486804607606338522415509129299770096990063271496769751510275396477089474493386421791322326998736525824022805578690238767554614560023756133585421560358516016247655803529816810388200055291524563199352976726304030745120557228118460036733068424232644846517362741487555993699797701655912166864173052767681356837981088565513822533837942497716200969309869446423185975651051313579040753502990226698261167307902842083046217108577616874639616354287189767454182692616355520436810798422172930700681354359443999363710371099088709620828998369044142630316478527064967377506350973555119238246294368168320511230518085954008741829950590244026048072271628690987086533933514404670249205056681604328450459583773353190236564307686024728991819807074621198055596954202792276556154464882314078165514003592722531747220388645084707115144387099662210508526140753961820206171680224463375075417700114429781510824684241595001128085812524474702996873950574022307302567625591150965286093835912534462934909482285618243453232768637833047521255618535365423524485499388542352923052502832482610253574157001537049672977070083722462030036663484288487805657116306316320197675490227210316422012617679865106906164427375974775822666215865527650735610568787057203463102225936455345853347797503504362031881959437412266062617145107722912561742378728749647505122429602737439754289609310370541444355252561750061112392562538097341054615872677615718488226248954649835158683451195836824009929672021388821852435444381453359948902188935365116384441807996147824322552967254267064663387072410385866192520028783878893638525005223611925590448041297779467412973999995002998061136831094980365797756530008076848967109328285305919483348818591107359435566107685088508225109050858697272160184593115399797555408846513597786752681623123525021049547414518986290624238041606681870020371109213833909681020735415004291033886175794869662198087467087744426477306948706362122280151345511082287978265542934163133825599915435081876034150841940571732879037574026745845737281132366268612780249855485996540292935145010931892840437592977735196521438867983937123439196477469598619295704626957933776814844687960809430011641743580242527631495763196247863640437615386269110016537775934512771549915137683765268401897890500021835915578231474086087969693319125986700191419027823359309731389559242532488690481825784484670621736452746495189452833046951515068405994295309441506544319029304443358637784422506250352492867492660809628954355837787763581631915888102986804704331275708180078571743941571143610148130564682851239205697789086869280805990703017484796284237880722829462942978079659889363002497348153806388386959516490423886855990303930749213777116317598730011176297467608392692324445573561394084281216113881418870148072662231019357600470478584903163706506554497495711067012041254104214700301925104909516095383925570004785437372438181089213338724151681874682308935216328514854758352318353851117169297464324861891215649379727911481354877007267285090314272309678173061421336379435436867863830465000389059029921386953048231663469346397460423265661672292344906573385922278981429095983261075525079037934319499593115903459450193278079063359374348812289995435253891376819037833571258362308484348415678058634438753654959850736628880662005636031872302980188200285256481648017027704940003881523280071152414957135462975917745526703263921822139020793177266590050179493681420380828466122454025940967377223992887789882080812275440080677608860650483945407057164470830104762161474233249315116875927446823771498547394408861386270608977247950442617640214094324723892064193884147356448254712072718416345517712354110714380672990468840645696776462205403284654385186157978022475866081340756623485770291394583778114035815212184967562827766323829141903985215820866910159714639916046759551160041586898469201128331943109062168575947970031269263257076954150971371335822547072026439478576699052355446425042767724560719251636269607195029479134773652009487071846824936166736359736781159121205017843016403654900618432764623444097274440922049105398786266247145765318098248576832773685378965767113663616556408643948640882693801653270147744337902778441275563938147668830817669525428384252637906764375992587544495253146776423016724830799446463762270880736183966241191834870979332277640263769030832435494872765918447527608125452547245555181054457637843685884703878742642367164458673144996016712723206916291439501572491797551123075111249292519012317588772591089935447026734282583455326387002008939362581641395209985410675929912709879893861019325671778710636031274831075952122718074925751719581113654671539223313548653937937312773926163136819670160016169260189156560075417557401600000000000000*i1^52 + 3480549750254771435489683000250676835360362128481148604162080099239241521612466743490014476900594023741259004529413910589711225118946832048219469242884446180081181250092180554385062505371532821318030580331783654189747455492227430432127219337718589132236273012441411320207339749478062405746105119339315136801432198626025318174010240209405244124299880098915893042840849368891979033762205754330236369118657469494444407163629279971284837857027348616127837654727659765327107435780039870166189117154464689859347729315296912124428821821434267847291611008247445402837134647734385168911882707961066645879839769806261114583412341691392392363286927716614832117686447899534889249199944231100252785020167352556246399504102116789665909174962655975284288996181051238242748350767057870648968197376169019400180784231757892610779820818588920433144849275729519521740270038518881406063949809524700853133616232042182576752263717823231570360870752612814871506119503316322207851355042186751796308237495344160573962529982033526585115659808623418336332737828358033612650795262623019623562278938671439800874426906986080425872542749430912532286284550110433040285103870115555199348136216176557699433838499910972837447323619955857120246581297091554828779203760237725379242509622430631224895824702347995009838999794054685621439789373171878607291317744303215332817136889813791903941975787224112863807991464212462016351164235745698031566217393225392650177142325873759550084044279716313357498357723499768122102878532885531888754384452147767654594087790100810184119422707075773062950080398284191393011610123376659035993052265439669822691510800564814184844289675343089798807865189669663108789705928522018031044388808750297349624688425084074158881483586229499821420285260955658430887776159239801242152554084078274541460176135125633585380949413299110662299106369497967774716915355570247299762089461549277279478168617970574463568431004380544340493142486573342294559396227167767883821706226166647819535823459686375257060077081227357730755728153760946430693256268197143826535977548384818931234462496234586783098807965791538996719800134711844295064369364610675284431191507550501916875899378979011364443473798073477861321104704068168088715097024324235950340948054037667614749090631263451293282626978845146739151434369619369250721533273811059868475851038204996464352760381145788135981490939910429270541197359019724675870475215045187430582383990841763578101109446511915989562144420161584319912679378623458188601855733672484114628575805744579809698926428038087869382404879589208962032175012601476348080458654665868648387181968291901949746184503522031704729390320807914964645382190197030221762415680652352439376992900335294781144111949849952918797813601746273729395921359106524276600619773469759545246360591373368824895351212551386011151573247014260820728041928628785155389369041004293196596934571475359511577970940007877457797337567827736855473516304606207153058327718435827230799553294372454310068292214617093741266853181548657015391239714355907308458544860441531775955531186569734638858063726001140385341219554994807323775925215571043726197067037491779144535327126779831683243927078767596246765569549364853609366005840060277498331245024744084565765875166635208559062326504549690056584261416278412510253349446396442388451459300676041727294876105353641021383744733768728186950353163833880219096052307737836252182660490031671559681473585621055758193120866389265640492058575991861974522801800706966691849419100759249960140591062913609844575886753278982007402513426165783899661157901576605801382567007381031494601948515801581109091015183338678082657132814283483734159986169067708970487823422940849354024164230581608825995826365852769295499860004276388924566686447221187689173775213740015831013964529359190120669507727542224384648473545893370970932838817810363749780388544232562810527622396990566369027949138419275802118171739600584742998580068765376913293513013489064781696654348843424175621192451037987509358548110206527907412174331638947862332608844651075727196757535021355996260132396533302535736901485497726036432684292052077070589417738037072698588017232736460561182961667711035001076545334073193148025716641302842672947234274533574629384656849434290004012777564054058415389182313061198717579500967884257491405823907727862462758728075229737463873386268143378558421683756424535077622666962245028488714386956607546332771179914415421344132814053805359125555894601852362980613357468209485299815559349300739291880771746762047350097442724889244668392052594147830194547846125702162085881948561792318263042940478256771538076756624626148589135910627612656753182332716370516540569123073900523955591716206721256228362660166033413088876680182385469933109750964271738750919220842537738848122060918511632717353571486933499414304842633796978718202028728873355550591686635015423867867169430428109061209824204399237586955894979395125798501606444763767946733032489800314080479498090732124199382123872006283297776273852413791952494462510591599166552397050967318356236785539120870917759395152284706657392344557332980525492948017324994755412709907799036373317165444423732712634132307550142992151086002889182601849378552085074582433006793813103628351797302795257806456915950127183713707391704362702980912084647658398660937026800414414870128703368830156057018402376458661686971047914841534240653407049771482946018975605674774745904376249713148679450624396455800173572300831717152602237938218806938044020778601817407520692831710029408055185476422926384966148087865363864539553774940958605454883756214824110010021599411804858264827676031510049251190584588466557335927365945392117110866457989768462886908805274703383964688672885021657917559461110693179589597885421640967528383620762330349916283942485377655370185284022101986684294281795966777818993564056054531543702287071141607967699742381333679891697072637310739198141459113651049544691549455909484752110107076292793287651550058348806144000000000000*i1^53 + -129701932421210506980066813781630894114127488793685298802337735850901561102208915113385345465351192259724846499214237401156270797825455624419582775821615950136384148288697162577002251640551408960435297854494844329611424233140302826558236256613369462418322245936360033881426197864387896948153231453985899820716062242016745268242988362940759041260431841071952081152284652546478094081055575340006090476646418442642477102420194659963256546775187530148562023722494044464502198472932012112675064721023636354160974742295238619334207117554432534086411787658222734311482670888769245775662865867142390765745306796619510742822529118002529454837418288045887012037827054950118530883900454431351242206286628257884422130176271640291691747067627811943624963292665842181713535191586409470754637187090404617277468297034715051143605756707265160466276557703151807096595585698439726972951848039991607929366772183905756677227751565745835352573920095801468518685692926332388163745584214619602498304142132671547247665675930070387088735633425866648410286986037444841117400680686668565996933601635289208249179330186028243841393966768649693358706178059115100518847844745473531168467003423779476294616217032873200179386253145572633146043260271054235158105384792799356857579556276168263535890495659607290168141532023484299843227037372481623183978977189719867061106044212615061817272781807715232645273933732118672788080892292642650255338389762578110832666502595019757679883533199585105160097531066306835509127631485975118080671765173262521404045475327051828514195182080205866607223665286950161959810900138798105509563359290112998546226999692533902339371006386161316222840283002005095602020236097264531748737840544064939261023765723415359769231227795267483191187727763593596302081609869958803700121424973780517481614000143504983458468037283018322643947697062925604437633626671895853575669008659646367944016490303005428139440173659502862825485017661070134073205331402377386366353047194697179720702241033298170186299810055395557262300409043670796441910443237222917330663563898976388973812508677508357224683318425241128086837807731191555167512697363431021988997248567493745886975832659354920893882162738621513193339298357416999301321173066603175668469401206795859541559399359931894603028003414703533167746109149114247980612613647632021081192144234315579354763404743703410681447046769593184098139231239309748768304559947534282850588053066412807542334142861846683095458878562296198010407096737914772357644744939491333111506285828405576470041439282464684211932157207797173147649992300697351071240704983140884415232114609565261663215678348669281588312458597879388797933721696185007206300533818541994899361996473989262450103255927955851962207931723509769888895545062620706424687104434914372624662201825047463166397402575997267224239360664791992237784491626284443489878060122481144991913913235927306464868002249946215990729274048692136658026266958932601880464749296126010179814686926259157762372137169870998019805964525568039580730869257640520902098258814252308637177562535660863657299555892129945934466457932906596667389192852535210801316866187147170345716441817100272465461637515352925459535970740719969888041816988669405996643862679770496098223603661821225752246431616104573377416519599233688316069188587679185424764795285909680481248798584132803019600028537669295609313060003409540496070064267395329105436974845861022499501434635322893500415748665759771789988010130870765424107221168768637062981518897995275315969615388269559594585080426311367854069944667893134781555074737737399894017232332753888883361168589081371582466913962361219760490820161262072459895594633137427413965537341943164034629011370022118674767916521946051399683440258120933962956618241432810745396695817004912134456105060607334041925410016963977619556981801007731991722509081318380430584094520746590666589407583192475380559745555162363357718880979776640903735105488835482047606588294239768189771074343055426213765749252359733174210812756159810939343028154407331063907305739053957916013303659933546708390672556690792721975879735429398814622480221522084666115488307911130726513985506966481655576354021699924731232939262243415720477479717759883890937808876842977251636647562759910989962276024494588569585347459778759452119727816613585506480732909205240761667193700087329505878110724329737675771356609138095179747683856965338559402455153584025053669839675246758466784145708540838478979081832823904128422777689543047205896361788859376957251816103550323321981500403466604865351678647750044195573572201218912879060924575718244367970054913815971877950107455019442606461436585457548619596436585995538519917839057190620609294848444627045395616484154284918530263353541527870561658882763466313089912530619649253701423164055877631024692060199801375079044617776562349074772969025281669689185665989656131562092673792291582860204843043423578410125438486992791298445901645421934912136831012104112230035081080615285840225186107875451351209221178884164378627079818475210211509869345147508784137555806336355090863109184303005695034193118911906785532233512620396309185908302896575788506774094841939633187653036306395438668750478010940872313331423549679547791338126534437969048441862348822678903980330005352065425751522235816396148356247592078041051847237816664662037793917086544416078129816354915503660606662207989982772810016205970301623417130415818390268772131474661558399916978864038190668981436615400406800600685689003086778108378636004824152949672434711900359992217029980654100058157566553462249682996446787134768291354586564275138582976794271873298590602475601406091632439916378733991689962228178753372660296704969766191820288050518941568784676760174920260239809427917169140629279876880698393793709741048245282837002731472490416463315180604955073961387460403084463070473064611758997430292907921297173127980406206317633732670225264398770629947380005090231759830278286318690723125172266773662196417167360000000000*i1^54 + 4577541143415937251337569982360219880117917268257160316458736277357587771320125870164033391561695196433263345282581889728371264764966744572907431877525424044832786536556432963061244859438255116265170733341959410539169437371059709519256263198703473376952449864967029555102437470691000250053766333525923068500751734027690860564654541743859996334132961042027513181481594695214692108001380033834997022260718836098852797328095443837679613106587016714239254167057175215254368768363026820351852501700334034819667049539899998133077832056666149577327062748809905541502483327824928918655597355824406209480081374078618859142705313591379580309582663065923913087163342409453747320954594565938081981173004643854939659663383557694704731241725668293009308832816388981806945079206079801423328935207047782211176601715062053810250538664061192925735732622720852941191334501207577825314500761456167889872647961693862356002692453166161272510938534835387827411433295630806050298075600207477866986543299040605922085746139585228432525590281095786018654333684227412252472632085253932125989741366401446107628415596277586291213079308928821457132544799977996056084092360595501742609601054013555362069333572885412841207144126603809790121035364059760994810568707624450002497348080276072096980685899800647310379777153671772146804459500509977121090928778737784941994505119557452515884045758097377475465742923113382957556827739709331022494580664446282521213040731351707950022626334028982555838393179765136304624569939648416936764047429327412599935316626654304215302455172846046989182368971278674515720683169894314042131980156516034714374371034530009693776521432322552866942068717642764808960559757279543808841341439620530444996080085709678201128669723181652303862933276323274799161790188654596215339759389543804670090192850728079442755257977654087032465670141192419577711891830260230095495058887631591011950569965513438308048727406668374114308571666056253215515217823889028195067247730046769135524407111009872565943862105752307246720258796202163121630449015837507823819534253980254238680835649461088937814785272571868150020050490994919130250616000117376032633796992477505219252881403574438385485103899471994627636455443492626523076187715575522970754630035541372820902111673388806823735006445527863087402614782507035931759464248515521266174991664245503747636383183769799224689049575522164058249750587323180090790560509524603160824303474558132284740930100569276838809542015114190227785870443832072677928399472519814668751291656282253212954446719762097585937061306123983736462309823654662485348046704925857846252328439396139240830711337272864568903068587870888173905607068499412639107573000014425837906638454784195752530058630412393163411204024132506998856881690087667873713089554751430418618579844746876874548120178364963387537855448853875527741305558901174097634768134196276099744736568699769357556087254514168735320320736411972347439851344886483662473105973675539316732914149401417166145799117602731250825409078998356097414778917228486412476081021006748769412630693935371654258504927029223433703234310374261684940236814033646194182758618983272969722982310247741153266558740759477720468854499467606204765816644429034064387249174556100054148878186388450412048705787955346029699423065436585536785155897569807888549848580578904644158650037216857606984157827858025946051464936433930969396337826860294118430325383229048543298992876889983836056116842573587222189856341063409218558432143566750553042119082218637179872337659075749463438477124444372254873308791963767757311068035563597148428673883655429890188308326541741692312624011569261255485210637000302244090620508560786055102130719453218383687837195212958588356619288389388953444684825570290341259376452507104089335631935290810625889845023173214231159853355442440446238477745600504585486233344258749732976260464717104988009678822477771459066894337337990461494342478085620400665938670925808238274692161262608783922514553866378656352766568201173752681857421817467205274704895513377487544428377247385215207010062639519164085854471244223298047828391542978185313328175918885579430276327448121846208948123616631337659464262051373345112860191381131744447005742722931407106915706177541898519481440808725002488355106629154847075817652435013456540756210007955075621345767359014485581334460488912914985188397678369968530150726013531039189478182845054571108704815104848920571794730089678109180267373890717127051923848770492694441123281124026254771936858203585627808277719217624407550105509605054361615291442082048814217160599083403132005207255284663888433783433614766773787802167395205676960875924967128156732711258940651461588144693924178852864875782933553476822984120272541328795059258850231623084574029276896489496033296212421685738507892672752938590125505667795413885512123400300650270936185237688101537942118898658957034962912433698757582412389239079134171199931777320789166355124127324008840430896214341526746287506733063387891263744837126884025968252875684811014730875668833221219469994028747716761438963932770311554009372004704866165194741985644653110144970212459153066566413504951408771926736494500407934126340061532748095011318121568652533287753645552978318830926784069463442734890168755748360478277506646702778699483659121027112115391060031770719077942412568700395011313991575984734043792366868100604884669218192851724297107094891386774918979586243189896913240867703606903797522802620909723286832809091043965237441787031434785061104339152717492460052911298391640590156686988711288937122273385116285958264469662823336027193153329240976050127526997559528437253955966173099402884703231099259987624660996134786533164728732900583999005209194370176021874118635287038940347693399288706499356946648726475077522561787566879955797777117121880943597382741853174266050168420277600672411771000643614446741534563214058536430319773158713277930812387305045536762598624876664737610285845145427873398101228608317005234176000000000*i1^55 + -117638003587375552390011528247866168573153799039019507830135563812469216572967024514487704298992961402321631029595965508111098342306698411025536819513385149792173713912738742992236131955417462333205931576351219351329968787007820892643193345837674161552120147744378340911989048244149318664279260595390558394416208599363000605195850485243363193649330613720876523567508906978326285230013716711460814350172317791302023206962260462300394342348661599501968793882083201847784395195277963575865608494711030464209776674022454695055289146150216725822953045207807369134527926301547285052784844024202094087485800743390067315830623390044964380664267792903109167324520240351984242176782726210862411048157922834634025255085544657632602678913844499079779138094363311075274963769542217030196323123819167011855706428697826227871227545309037036098058270003188904136208572322608050760933801754168077140112892624217234218521743739940834026551945204024083629247254694308183754181626866511067876025266357335369987781843136932726658884832745621943815057902289058710594995339572462934855915240864514395349306470703257735971436068137882929636753812006197829936734649384584255517156267407165056625640147913117828227623529313876433715293235002567632274157099014635804387528158408020150930072040168732629367131796862917789127519571006454451742869096124304573816168067993863338123793454537993379286518307236211892073734120813223526052735626972632138324563812573234650027405157201876641453086669024718696334421675347655417016916773465289397563837995844785811276292782182248492916220614254740317343445822994965955770742590742330445986297709980427170753171426165455018274023620242859497530042629442994067421682217487531110060458751525657936762088979408868068912462774295851988831508597788137717435392064081372149703126404636745113627477714661800968646621965550960326114195814426330681588506862655841309921322595987241415429389526549045388150396637763361966494381866833441287696611297538733326288625751083675055767873342097215142617086320500365300413704979227817377696180715731444672657335313453969340166079794866383252072811435197438884981292524253216117135221401680579365344676884268867137779483592753029411696795077141489600756315743959945395068477605808705776623659244115464051556948146406504338268229590164148407074247403638703330346544346957944411154873812616042065096097010590915447385155594591582043539533607321749979273877958823007824628049004392216398556006272044458059757855371652466544006083213936601722536870031358723709526685387093615411724556079930065286490994549155452172926241221698879520906507337588339931928634734693064810492240076856181760473046443772970293477283691670819643539602223877534799677735602993786359317857110294130541627264609486124929805164239107213615757765142009151073166615590937973104384208959982956026422604598960850528199728507259282717448141649740650330148875475429558701303099922632616834245256111084248058854403866211732933188328194385485527512023292279438198791428380529069982841774376032231504558582430648067310499390578339575843752141291426741319497651729491510178160065231158818824249722534927497953130480385148703304976780104708087661932641359841389064460584799461955604565294084810906223422703860987728056148306823402460903288873072516164506695044252815835790850393020033017420147820251279957986870975933335244544535200971090829220404685460890358994481670226521748077307220047573609592764732948194745768431664070883348770386199258126825986576656759336691529191446951792732511422189783638701208479893278911891283751422812248773382761003470405145774849590122170991491304144423246313993896052543576509716897071049430978636005497305569817298486384397821572501988641096657945300111274189529800038850687958696324634255762663863834145243297805086269737135149436507521984315837144549588859129808001727942452755158281484123169064447364332347864150549736675651230940637027776110204101987382274676643052093703903673540645263919128202035675506215310449663228704067853987232658223458458769686449674587050044956976316187580759484437955252534196668006822529600903724201921800296751208169976670635753916549543687980649437416412151096911244122709540152927709070596622072688835863985329062608369543930358042945696201116397802669915244051373069718108941731163031287553900066679831259396067134774832572780697556013184576226563653616874877683589222922405464466059871072339202171594126264617960339512664370058329505010136053554402120393252352833082819710832491768825741001737914058808237473482791286587090862941899910166821460250525095637358196097065222980099101998934936973769120578762236923473741578097490497176436005474861486294812338555748142855093381249376143692912370616081772563869919886503117387143961580168929423279356443632055520425311444670348248490525674875278141824176924766934158397457506057518945394710253100297560289496069698177199875909135139134488247570063078485690103776270908625365736478311360862773834081446524741874024261746844290243031715174267832205392490558147808195447379923823408421319286827003589524768968979608847246020955263947759537644540729133547461313136986613544166153905790913474258665880636400725896387083559952744617092403419222052554663728946204480268660901477108441200478305146245587622725208143632870335349465463619827145150730823441166445157693890751472252253374349560731108792956411913793027071101973024767759822776414864186542603450838612703664794420808319121504562172849921544527342783293612836082673988952252553446399816696245518215655173195334640147799803967331825763818858562443734799789326325952231119112182603442200823747303971001700018132225622042967142448312027745962834726420976462946982366331451563322050243097219302011035850007415780158117535872546182790233832087211353361554964445502208845324826181704421104792308658780933582604880636273299794176315970090349887083087002064392798095959739023111020732636712847792756246057911833696824864078722927635253507076915200000000000*i1^56 + 5122500358678140816306427385050152271238339933386731658221832874909021667857245690291307818537867941908430690071098972371429169032354644302789627828159763578022142996256021765614894924038740618520958857126037707823371355844125736303766665709486244756561347461571328503283112789106166232240494979405242211202861778301182898555137876775838812020609265714483297293351394071240729637746717319841246351613468013733287938152150706830225517120154272091788526667475249800056517283500281686082106183506048130221778809166567124896036740736444937793410498127306704692633673054746720807011619115528301107475227891991567552113262777737135126695949199371784607371357613011462088136786908858365091664788839373809019628457162053076361126746174282242918999640690403037257333513013481015681797927529134010543737367004043896425314443500938279436862504595705117602285465156098352646867047913864772632350394767435350759466406025075062721763900072769340854663735704246399870783606897622806498862761001850330700856709926630839983078897058191343562575524470746874615426616117846666559713472710739490713629360495018387457810788598596106200711928820256073589977462570059304800412895344418214693834354938740101177279908680087305636414996667293808922455138570370550187943373749592376489304830871827500188342558729231297067988657986178651454111389953128901443870225157230186264303745027373909780884028455205371588433452301824501694758439252745760558124247977253208054059688029418386002945686829741045424906535154088561904712510223546416995433238320802840962420147524285825445356073087973468713176387434886467980531761587450815905551927163622379854791343211424458483158471905117053643773240862132607352702432999993278107678431656636986864622929832591672942356590420168211973080483261866802887427196613749467319133468750571619239666240486823635571759475519237289226386754959625270410629484810708359705692316993506924224429386755826346476450425867423235747321247698736665353487760344480364157728308689447495869269162487515231857870824508350172548263521493952002425710541481840168895033603037118555884374448529133983050447902102999834646040074627336340022496962339942229697671276619975918898752646512747217576785311306733890531669219112751179846142733671640700087924429532664106139213619695758386564710367664740187034092403432528773341916069878996417076791887397343772047478388844725354716475692920034546949447869383932056678718903296444988879672860139470961132875124435037518065289634416254043670931548202805169791251771029973718940452984730705389453137229767495988752003204085348394305970335293223294348857649444035079665129210527749796987371079889687504758183140712025997377027376822852918508783094661856966827888820545811181793776871151530675356861997101647235820646321200554143162924937283779164509594825868655945126684838307717573544316826501319063588580440941943758682194991161696527810652506696472966458030535604005553519023658947798195998579452626139336283552695483524888767518616981071900707099971462918656588073691533704986132489757030379332401558316707777050838311987307992239880396656654259851172561779414799062341405144192919880976647179168588783620901998973963194340355190410425893904209679676123826150631519951184975969299928136924124720037993054866574994044301761109144235165458314969506001713881569531192107124182618577359695076102913757583531926238115917440868775816288341168301425435032871106437101597551836735750604082159971272616736472146617951795764118924348784963189769704885002299486558331293447686264526151577944016117984223985933472809320076498744550318202527554974206261274715189048996123742533192863710720151896380495980501620345163891357888994266678780538527214558919870999650006377540547806396829655930279083739664394360363988268478772318230191524076369193452361581078237833443041606516044556457690145240481226385876856152327898159221821319912078450020693040814548049357873911169706757846588867707585966986178334558091115717425960467086486250490690226978443829826707458780291760858985816389710535742798790642746104479015897949517312195596804821284825194970902590395387340823348717624707487911165802984919459454077407203698113616588976259983675968155706491414104548278127382436212508740721028374794787700742560157739318664788087047017062396220649162006207329126700506043391381196462577293884790314698560109034056975170697778234275909428414053075845008501852707990752755391041230618493528177873629724773664852472383381051165216289373659832634673823653389079732954052927176888160724953021766088679831001865475777797169118843990164658054122569596528100789408507405131153118980938516975740167675826694807866418149845502924269628298948433109213060338980972978571958166889830395623602329358957428196420546328762569975459413437160462976533268088675040824181620271904117010658110377632636048990241404824017319188434434740329255810453084000050405855225823542352449302219763990461159310698961184317121932526871954619182516991857917732584229319154172722011861173303209457278738400380118281984144117685042610344628471004235461256040352319310437138206076023167154751052367747410276203693005950162692265223936548704053525778222433543908793187744393543497787429563319474028946431308539526964916311036723151775328834644330399173264906287116574869299004866051316276628759852057199677391195287398936611980707196261130393341722589583417813784074376375379027434803767806020732516639404734060911550583361067110627022302516205254785477469718318006079721033960207903729801113211612573943587490802472882460125219336538060312429998500426166591235965345967095944709067366003764493605261647976804814979781040121125098116049989412607024669671621314571963879950719996664744537458191895639768346074509234948702024473189663025897667303289580950647441054458376072196672531144142628275171731193115630170415753357556532410903275823638557832529686503533047711965456421095082414601677588220548715584149356363012264862697242413214854212578904637440000000*i1^57 + -122528829103550384202922787830105301930771614632324115690740576453144495477540244739688980707649175162147184225586094944048196211000748180457540043754148130067706219208571297488841712005532507279012181343181514315164910293936218505520531486464827563181622419490797042367012482752562008764441195772603193723896047503502073520871312550729226258998536665831024488814826023152888469099226770693671186916798784489951806175240008228465761694494042439570695993927929804299712769997562098509511407402514120543409381288955583189674720091914521396706740778512025929212323535180207427782059663724501992212128484484088225163157374360947727388580743413090831509682750984590110644092066526749919546938235524072189873838466973739289713040288723266722773253491631103917494859966596057686113873269544975860457877835506137001069859776587338331602516808163475205550948004686139592710281290847980220938670053642126958356304550054368689337521427585731581151704789591468021022759889303474310585234183930384115610554328189510984560517935106579401840534002877310968095543199941984543098675690381764059180821347138132325987826483399964288837901109095164779676605328653867830135589648730329714696804962820083588919853007958686741832441602364174530929071375912181155813176308756467717481127459640198987995183040947606000938646292482080248970112465523357106864821289293171745689941002625460626987066290523040889290097302406395631293611195489012633806666378497292216971903063106976866106408829302934596428173194710163651671156205612631834644446117055594137462316628373076810371839730145174037541787095614514241619225551542953884040734367624436927187299647367675171088964473359106323007336685240914658499947657728206641940837630452003651136440539572286523250903278652508036802368395531452874521573196681656403349138132684255775858069138518140020790749775858738225943781338338092762039387894163031933552437940911649223654553925475510104523242876355839477461224242563461088319921634767423847751798094325524334158254832148811538212356398784385766298480763937474810891380661764120517172758861493832284855147762679896385621514198933835585384561592974630643855489261249985770548117753919272232168581639818327651310644662826618545131489581064733694092902337455775085787050011554656998788397693103326633353713545157979347684639763352632547134422552617823898916780642833233112529076463892243552440056305601302336524846453356751134635153197493334922782736676314825367800846705375887670873737981762040098105382714336549918486155925647834465150210192948276470622077953251246028482642508427755711248872338311785459019656650736405729051933748790664193061455333119635616056248890689273119620997365378183038302564768797116593106013274936014524819808356796920185700387157665510248338106026464447381631354835651084842493660421107907225043727614308559950875528975996980808987792921706061444018059970161261853022415130699664645264350982861100981140722531771004278743485933338208496192202325653327844177449716972382961567786784965863192477806505454439491236168691126654940991304956654927504827710118453328598449633322140896587318425775739289531983381662748630755435922921344396536078322466807910572298015802958277832685773156879215563081196625764082938947815177523307941507443869924051987232243108381171800745902931161759102588980106555948828636647642928910582102520039218670228270623094459381952380874801795804080732017243063650553102306411283019407818891783272672983777569950290635841679792394226525038009327852502244533331743043369053258707566595281254230235409154613169381513096121399254089818720954930562085703777732551239007505507104556253519797303793994429802757405775584610154850350273266859106102503934681746388644915355825250556293953019217966046815358801999601653644073069131428355515772456638310733498559546538366717465099310714821875682300358959847803671530951324590536356390785745267377029767386666743310038285251816066865705555377947247740671812354504594921442325882505553501692839615049256076849850960478460901854728812141022974907190545818967522815307787660430873484798611480985476122780434621466180241762069887157462602962028609027433110369843352507904202353666238970083870234900944293273629903430634319546309225783465205102701791142358176839037089061419249453112025105987379235700184085619734648265471866525689897247282241018631001944266040101335177625264518329263592836369702516252072547161674524274373768739786149048817539311565757123274651424499530959987709526796743473956207097064147638997444689463840266045451078139618362220066712934868450797579106241809528160745215865317916426174016841974887561244547279067763573833813487290361300523760529222090575289804982128641450491054525306132990954177453938099080348982773443283292603572596553485419967798698945114399301501914979914278696698051752401692494251368805113764130950941587729944868258665993387308485734920529791810613086076686877048637200223205175744648722124783737527009531544998438235344622456867236658450520849845835514657719170899225206585127040689153338026255317533194660164361646923991458668793887548513606605029953863652571636076356684217865018901266206242490681052423220767784543704624166688809681131842092833641584441270479382741728927812807474568363376147805747802951315890392556625147998893562346534600999243177859156759564402347964971827390106775939211570935306004351654594726826115814406540500822961060170476339931193927149849863143736979741573795762180573174578733500230612651795556692815297714739777917355461481550934212671399202190018313213100227775782239754391318966762064961592373800851104061476387648794583243952496212568002103827957480087839437057655386951424475913448209761891941617009733205414883345904518750122217592030937355448318550341242358980538689989950517229674139513976049123494010071856915523690659642001354190631919871399664162114539656892255056532335499054679917682757808951389416971741711334083018122019849926780902028169930184562112463888187392000000*i1^58 + 3649236258067662267556348489094369325081366584096084684944658647046642800200547006234833588763726779288423667510654473344461001931640221248364106083577095915828292205772040961550789044291717545422342782733002720629614857208797701881365309014331272199139202668003843425519054724818216335510221604069141306807421519728633666750861445968715763273531612217365750943176118962594026605805464430844649374220660475915750461639366860667389535692931784415748097434991348391609794140476109892408172447552998364209623736538137278231010494563354545862131398007002748054904672781753192475720972212935519270839498094294532827420545662028254169562846597371498306150383862342729470198413403814495687359301306694855665761794005479910032095021683689017779006371321776590125546176091486056054385658255327082080162904390453071485561944827742499781635623212846609932235645714556522059907045823686587933880778935179179409536123741104201100862253058516939545455400260478918706391812775066387867564412311414486159971668270467021774023483765537506080274250372019313426241349595268682112434584908080283416106021348371570401148990264270443253905475194305301158191776657784131827680116663078118480358328961441668961167214861342474441009107857867246572057247360938028122688920674408492523269017581644995206239771748957283997795048379209635350769674070355667460056113025276383154224280313514688569203890718356861212894065081875785363731274487459459958387964792384295936772388330557132727835110864706072346883935477170248121590506207239664767215294831626285025554804393713057869598854920773211546738114142497171748297440221339458322676726311742704983983339865134035746591902291584385538699491632039520501041274064857761644071107011078644432356564077470344593684966381167631047303566189667985295846004253995444125610550390898690651672598885091507569731686538690306568861456584311209119443280725051011087491165314049477819277145424293967698908736942726984613139930720732381241385525366932000488237003243840102606378406009079477532072370010448873035672539566310183702401855685246587530497309272598506700243250911879467755956193183657341636068954924470244476461033817321265805150670589304414710687240594670894417383365863822217884118115486442814058879393332444160071754814098341130613876817802587965216653390683599742578033940657197695115926140555492505725881744364267149414868256466013833116315814775621292436337067140307565168523196665829062679086171712650381376715174205028813482563515619196813345810006970051759430378882577227788581147202245089494981642459071851335804990700194152855446923160701999500956611226718085991456952156610121467942882430606134104754115151984179751829941833575623267593350450272679934243416665465983413319090414891877223867762968163654432143463831089842081169110286523959460472246771245162062079109835855838610781558852724787003538258619038612323913676567113715962330335446550562196694873570903221476538167113413428633102820754395928451977922168807961650739354885344943110397293380108161185027755654049540198568664214426338335470347306757960495038957576301531004631021825578291363774492756901652510409649323731481409554908312713357746637678801048053149728062865104704272153343054330206492782715624442152648417998968548363035611407443522682015373300841459488599363921143952740546653807979378010813816357978461482902266049552750284941943082786063133585424239403278735404747984516860067515885828028355402807998167129448361614847890122418835378899684917945952499993070534344718093733776393132042195251782325003371787417445011459287546711192154504688126729703600021369236499524116430255568246655197026577229223221667629442097884191702159291683047740744404038813749139961750060307606142331767651396967626927018341329710775818720648383867464750126571959727936834215457170171552029228011894115881002726340644861798315877207248740550301272258844959829164568586640153430019370021207035708835415493383172689681031425374436498300279460357488073430207559898130947565204252097840278946888561267854501474826508223182298810115475219878001942367904964628970272500177840270306657588970559471278559928904251828940198067171764768975437378098418886721773067276479237074655303002927956978489356208304123126428631806116604999145875196919261503826517918977060553634740133181128271708523398834687333343754770855144393513972600420890712918847075902380833358404948326660574949892227064153508834900466027560099264067250262932664049490581825598118282760772396352945205859854207160311087353539218487883520883199202094255078834431080489851899351445393285558647162047730405870203911087578471031041660224975929932209861459476861322279585884619443117379940541094344898518615166506955104928173118735262403967021954816852983930360349830078137826071466436745256744897390837557949975443080928505404348592772613790934915024742779943883549514432332464813149788058060859812789421267646882325784950349908981656093287269363593393534536170987509670828676817051536954054676898439883134554169131278214747978935257352386989547425839781124733002549096104305001844803445015454448330826112112794005273529678131855727290331041616027333260763158946417391183878812465455274899333351613229154044991820567097581518727259998112219127498531194748444498824441161753017440130672899658692804007845719193996809657250779202295418107933299835345535690365183436365455936069299421537845860763143685733725536908492979659393433211341713393741958632313601690635791109383381636181868137028656285213134659975939429717097552392416021432425934362282943707582844932026147778821504310228790062631075486020095829266017791603165465473484327109166117512403576492287932332026557114346454255921144733091973232218933382064061431277665752448717129853999440184619467806185555727741766216620105704328642690959070234621476973763465410999815824510687191451556424085064179860586719817425922202192253930541810107297652249632881210950645020841033613380982416481865361900472620100611778357388902400000*i1^59 + -118455405694894575350635666346855102495253830985013356248264386888706890939467862437886482863629906968293486774267808244115934711347863846790162393088623739767993852340131019087078961880747970292741187519623761948583153016802438019082395417000222388506664824188343833645873845903346650309943635494397247239703357078853515490680252849359933603935854215618662819335781387578620502304547694277387317285038825602008062689898696876101745294913175774126690826632480929847773078127991272016293527655462701278250915775577394076666085388052277665513713358303503057159225723280165732052097769508850782335466279336220584174493111364294964566436388029984430542998218656834826817930165465894483211644594811286101079886939925712274892898430346974895413484336110115045557696657328279317257601654883868025967916172611233715935435368595206328698591701357959494133330459299696774783722841693279260935093393813383799458841394451414981297312271508157201081920723417420635253604483686212738559987999452727241434572460235512475595119147411632541157526976606723162590380971267003749333395513022333756592660935221027215203667003563917699307583745533499074214558818945240174986302976669248390384331697201323287999281367979969615702410117751695008195865895514443737351655230138482866529783636764115726381509827112219704194755730944712335546534907143998340243483419097997467772025852126203044330264455855162605465943298221491038719030648544916397247525758429008217265436033283458107499995845846034031023343618247427865395116285444963367251766202516092677309456415194908494811332139714913711930997750861576426122412600582452860384884104004889204832064793955790456734424664099837319192107658403748037072327462678394228894349582363571113534524506933493348937539052779462819917811969598675663074036812582938013123573501957570206994569463731614021111834774444598002051660791991290537508673902984687015816079769503114870475308108265999745866650447625701118662121031109591696349079607269884276871685697081707521406145841788838308262756207297900890869972524941778471623721420650423871250961361075628820142614831373833871500940769330925497225783448203291917090113733419827218089006819416556195586378079101607827303515529227934062104040018563717909213484879423868462297983317323265144301386475041272806605829581721617927358751266347456200302138921503135496154807152634276014007075674529284035789204244307881530648042393066167874468028480114646667057468383217900937132487041153778557284525254898828280744709199174837062963886063173870670545831166059599563782429622383708516698775385503133461662704319484461242625242109980156916505383780473396400916237300368651588479453899473082082580209346058368375706717319732946213277232011603246069692543209159860467106976301615549691185319711300707983789619006468266927012487832567992055409756998411931361979437272417695795276854680237857402992840702079977908751009423086575236978547105714886684396102365691563354512663308300392403487758315491823577518265810369965903755263713908820117300635289010875842820101967433405729530237478367107039223688535538390714024044354293668316260209205037606991183560578434687332389708384802683338453464865892241396850683563661502000734078325825535897419833625341732278880936289570497479622358568739451093976753350169742314259517861428567802592155115938916002676737054322292548164815997489545160934977363087295025765927632187384067726241442179280835903207043081646214002400830896176504168228428685539265340201586737196116742988576669925290631562535007709157068653843793942715636163123010437887139861475353858603559827255976538785388838195929193806959335325302713136236953488935285728422771758069114429827443417514878175636058810233057615458563156116912065434449916980831445457103418473128156013106957038159411844737233509120979272356036658819455875776956577395839929255104862779248636487539223064679465016049060707895000076226433950944753208306102277714865968116624097224027852074628749611789586538630912028454364789694106239827062103362409934815666931829612380785259258557958073961662759110760001646258758263872730802081253090416981859187704566094815903021952229049052480880073378590230516278728226804186181670307984642121580356606595959792785488548607268792859444863885501956797348723010678223067578786351020374394296965765940128955852085914228672742746403064894513820200257745862193766147863612892088119125247389415426473568456293232222256706090661671089618059837330402678203086634267596819744392462106748558027518622566213453333705641112687539166614934446187013446469417078004305022739496904034736729098258535987183336276562961454656783355153933080020852312510492861090328575599830969284844630285716465935731288852219277382518314841036455180869249257717676509554847112829399005469385376431374123481677606598637225500891308174583073390727880668780929831680840342266383204730995577817980371760528756212924170681069781182807728609340200195217818262363949510233794003721721025696834455570770711563705430031619865561026165003870772989268282323519219628702312452797828527470038128995026808039768911710703593979523191992316864200442212811418392811074108542878404622621654409745693867357525604497460724741511041598474749691785987563984736287411205952781375799667104950309336000520364188492727618398082363188717640523219006109516591357403825309685450224480713589917702842551840543344659242479110390221319984406290342010802727655375434408075563594663826787129707302070035356111985247605178473000157211094537715661638350792775966368971262330063746840471272803459412542524623449750821261928515528358932494656246485791010713923877857140936653933171916099611228784805325109992685898541797053891651414048035118734101203801675190656315686138067982791503988908954136906218035647213078144914713555823781206558776323264109205629596795799626967737170098284732342716835826249065876645856407996361964046624405870922880177312677990214098928942232431502968583007805526544719119772549120000*i1^60 + 2274029363781745191429496243424116137969670654284937127359322200416315010216234785983953586227187841943245240734480817264638547951764339753046424978173030456788172942575250751355699537246586286255064439778556533772523006904588666048104853063252265666870905072187686303098267928791153990381336458741543200734122213250700899414672606388730603862456121769064375862292257901256300438647111599739554643655013271715824868620808803397162734719132583259985668299479656858822745509215265509544492362771093653588972566707426314104139125162062821507336543017603139466943418148934420368528889230416605147396655152785087253584909674291925621787474456469727361597710008716638739057202719902368042949238258623242360812342183713428386396264101768134212251929002611589334336205527104971508580387258445282221198247947501780324890699319352938800383882126430488498845786615482190089499060634463306110285029109082435290213404832199758275793804721327285733856300650529678327602013697230385710929361922456534353174580066396204900523584321022978926812393483414334331638247159411750581794957669391604735447201147035066881626287212601068051910448131516816863196883857223179750668890801767752099769964992659952164095502175008860069770736595368807679639522124862487061859917222500172902741588926845936812943391326725680679039659123281263234357982361232848766671271038023309581601880778555732629782300375794310151352936635567627209156512492402609113112055049485131457582195420157442171184953410172290846970865969864587935296892684842800211487617713390080313003073902610280650081867125535881205692527772679506720320916420532769393708232403049185802864076353947793587954766781911472006222080955305822987663367304579214719397996534078631990199917165717447801617848019629372922755407788057739311013612300308331465279118644283069889109910376789305794073677140327353536196152265602340480373062737795100643872434094422050777092453456011012634941889622057226694314915434806862555139986429747432675968108876831420762979993532319883729689769313954104319523363046725626789662440344763315900071889689420198647227291396779399717032887958528367149044837135893506916569852305221202611834801614065032225952575860574534883613028241628490943019115161021747037831434565412460594323211832565245272003367445686085532078273960187764148464444642725649294569588879303391269389445986712103628108514322580150639058655326090154052838699689162542536694722338545822016805875151071328284434407682832398471791346060198145393890031415508568976561790475974130283977909333530819650262032909144798039576438230961050337019128475236346931483700931783205711433589299487191365722347998134126774464011686825619902912548927807024193070426386629975674183396949321162256416493282266635526072771610085257418932714711881885440818364237344592367018966461013976776931512470089175768100603662002788197971251356561166531806347899894798804643247491020210780113865669286687040816590876817484807076707239823725359332022050528480937218985463582158073113012769928439862999320891170043468367240990455631388528227253944262027344980991361621236665734631975275034873233925617347109732080202780888815801531074479527055875508610793586308966666508721552948265881418741409681206323312083244378876505084585927110704369869704515634632940312530760249972621135599427693192097022774511201085710529961858841326842069391819722735974708489470756958780334738954294430604458741960410137642224527852891607928014036914207740189272092231919452175131410799009165106964511732269486580441527197995763925523693541923357622658330839684973125255261592397474345042862451868975722758888182020854026019160776237707695849391443529313937976211022521329633217415519638772354400091591961048866872504306865054244641391808339944328867536421565992843106059391677583008265825280154262206426030459253507827574074398098924429894019914315604818894428379053899104122936608261647082605956425266137224437668402556123689003892439700617068649915181540830498388002419494399918543238542198962268539488615023009273352702578189170140018416422259120621464675641926889776902389001015645948486838599116335188455820302915617814497410166556069181631235843800367536277592049441090224113341681582573070131597765722485105518376340745754966158980199550908703322838867758356195965917719390610733167726567278812417780780110668198311834455695670752696639338569183638154988607050014096060403326576429825293010921976424156615175885730382657896136835724438581502644890293611655929736393091777887991484336972021388476258771191339376921732450284393546373067436428167224825412811476077984176237078644392497497138390825241354834862496136632815142468084653426433499205158252635212019926552711723156201562529535254731934619150449916677540725026726588631221905292403401953216916643945792207938054659293674497220743031762107256555704678242056061686257450845906337419643261626438045295167484646855194161058632121145495609774444840313083633123963772822304712748008255593607598094397640365053839264898325945221204823608346932031400385922398704334958262672089402852735783467340344280823795019342554269590075955395276730446210313198040782327620308792773617393325427351028267507562239964504024194915228122536534065295992704234191479197761558589266861649324204387689785683087480642586944217030988587483689709329063996422164410951510086465033586638026597984670048861725124079745030815343006660235411938400923742465138578563230965212548739504990502578749836741092899582748494620543757704731833746977497224989270742725488788496777668505222235653800974224176883165388789469463791683539291513249720831526129627245248427504165730387418183814693734581697046397556244673557050302489296948818926931976466804552239460159990405820804336951241270321075201307661702603611802825668474661086670298672194214499131851040114544807208389748431476278241058067004269294437912166920668159533795409377268260291012836784105128946910264032614405709892055901527944333556140830883840000*i1^61 + -69577092908922336207900066032546785195107992927706483944830823650509456205907284059258314783543156948106757321335760076974283046588328791605902788994281028115000876421435610999681717338039558072550732832162480834180018065642207368340622013051250219243023502257565088828858030553610730928220665144744943725893723925291443695200282057349144692033369848408569985951577843075603401684660665150368759948831859839445726082348788530096775232959078166830310159722527874462645120247095738086618140261219482010008208066547375809216833932046897172376562350536160903547235529283542411680153532655500215771122679011812491700058983135586455784153204751084807322985731358166804225778227176007116142006597721043445902589925935348775471272333055112743722638181452875800009356405875604653886316024954355905852454719373879953891092231589948258083098140673110641916928180151831208465983738583608270901753132660086300350361384927624681182791275544653791293940554189416661788945253986581432942809770125374555980410604881492651979960630787193101215231262839645089298979001458542935833444367906963983473309398363831015870270856199388115051485205451376585531886728015040042658975000642414243481040373291253973847917147062165849865526754218388618369815680508388730971078968924371022848635922820576923593898029187187131924496627567417514601452848001001875104864394018008451835672247998330720602714412415610001360014316468240512727881259889068716159557444428134297642527967935559268984140008246491845685462391912253865249412589575194055224212263542242264130883178479642846521559083894478940180638952570498910518107566137396443005819046794723507474407792793718258415373117478874845610553574767466970588944969079595404347565950685189643188216343003715234993238947565387254030496407298773249243872290902926655567500661090963163763976561025701813590077313340493427636448975816144176666408825726025925498427223147969042762405974586112783665605711445659600869616312619071194883146118410901003916381828518826319868575655793388311789503522123042142958993936710090123511850505708399057703908329909220007038419209622465910715241742034821867427735431063552442509033015121158903540010742149428195221893317922058580591348789220793547795538203754734139283824222559046578458449070752331280145552914570257346668800827490509050076945356062700516067163717354675238967415754122647018665976608963870144900558882547927361906833094024517257155443158977227471416255819298900814499925822029152047630491625335230642527827440768943552616305124341734671382903306167046978751831050396261481379172502353134665324412717233198471169444996306343878455345194428175429643162784704842252446659943797739288078444051650346177159407900078194841641967278562443905773308012774839744488783397253801168979618650807269297144879540283755343661650072479583820478914440315416614269855499017938108638557985161103444935553119340719881730741236336269207313778595931287019283610052630679246656655007904918718070018579296008116322408984894735285145959190857885712102737211437006712021670215305780436729954871881483133116712785913492466829774821517407239410152597261497215306412514584186962349499136828721565476984752712469412805211029631989762209229172275110895667541025411701576322561162224369747998133601138302499967713446582855387371236102783730110200040549516720802131951350287458392360914688818720865399818239420178448905465054199750551169789338474425615319234035633576840200140266956226910499529141737791148955010423052175337626803525645717722371778943094248574056365257341122478599941619219919809301390694642899438675896028461572407062619820560968327486983266412602287356975335702034804459598742694910612195319379303245942462398667496582494880473582487270287878407706003341999752521250364004838164479934816736947433367688365141437893422373298988904702391111568716645253515217342712415127784420132365928568290377409965614231989603764798305261326669960578213019347257576264415885315193718103499462186941125805665291683764313465897146691511369945875613254625302598362060310360212287587830268812172664098394497317342187556235056034221214840816185530198979944922925016344679636636394643088777150082218785912698329859390427085355843835864535330730648289052097026472886681061143661755196512391823153879073113573615818145513994325953338746687039024992814020995684792184209016178511948299206674154220373917544709384203469285553061046590685322509997578946749404324775908339494481645116583682875616030007190257797758918055334716884579732306201812644164121125077852423312712973518725014549519987752128005821998451368626042589111787655299063583452770939719135039668650967415576867882472835940613942559240062157897395656670036961812172634913148523041340481800148762315600247493566801598082224941793418257250920689964269161912946616861697706322204345054617670816090948402489403241915602485666686219029071749577138710452111831743570770803070449411904580212113819031069107535054530675076225771276596540122507460266131222759012449693189554044474872038635848229389504901248346381654000942584135859011079311274726552426388540293136519675394163330404050494328865908273699765350969686554092181919456086303325218236199629120298018130026141550171257403716959861711802960961747552934883921918848622499868054968108402972976877759842702698557390668833115570316800571178323335727945643642186929569844831709653825782311720808270440007475416538429797138280729716608767197900978348302873106199365467176788003732168824361975470213641533813040865103072788616336089852208079101517455463927907152608579967361054579566162445478852350410500398432468010238050722913357950789594014628759515103330659579993009974107588294591397121189738200711000716791077996037057431046833414694267949605320867109655018032636091406058278032002512500013428310239271924521655885302513774779786096938328204203438895266946610998015993571325140611109390104444465120917781465204326353299473012000247849688832181697573080268800*i1^62 + 1135715255427848737578923331201813699497182138729468418915661056885560859050099157927628923572406717664334371814963723370545292634356167984992259326128473145903810364868954722062283258385201810788802040963699708563969846517354255136188495638608500513793409963423275298655340692989847798370619040125005192477528983962943230130308547779283073881412126795331416619216019470058474849780718902184631320528470528887031486294466772397828475836636447074132841145366984624685621015722215935931503041473291046635350570067335618044193135163859998874394796607034291961915941728886237886311064144397235888135780477014697214235410534347618817275404426549559725915384550314233881475485217149084649625516646774928235644867354812031420714920798540672353150422887387431980488013150433572839572114058796132255964435361888243463448187045771302165427059471539966353808332973509489369906217520515722772029640821564448267423697832122843020746630135740742203240392461322717771482867045313638376110232075843676737841275372338265028341774059216250471633778532043454758687636797751725219109426618716378028639197591659740767692259288359758753335671398455126356642608077236187271641860011259433174921027111342463097124797589025762760528090019407214758668340455110628272086598170832753163366254929202244994603028561146099700276099762915150675757471313899632699295288343689439218401576147617104732398924403621698013431886363323057009100418065012220937249703251127840135810004337576035820156971456497450423496209398574605209091761719694437644630665575032510968800165801358939802999452066824090925363213821950421332870703448889328050278574270043569485560660391902221066430798646269537276473689795923502057206077710834113393266113728380902348882767537553656356005773166601992154599799460909744082642758562608807849143656762103810380494849138232786457088317543709688881095525052697163377741009998247707441296968683823204080932124825034550758135766942732398827068328828561112730667557246869914354651403383600246239226895621981831307243664583209820579812033759281717382384345457020078684066263715055750280518331355457974054444729447359343560890858823407471094309565681698759585991365920651591170605904440764130517911291272101895865270202809021171207093524204465821787067539682027335380115476989789453045691434301700358180723762423800795647816432768384468829771026518806019057728004069592085634492983202669610646799652752913071643014662055242398625109656359676094965778322559470670926309076168512040607486581635539053132044971705674376798382996819697977992262206201522979227549868783190291176940861038181297973328829807718787773492118182851060672351233058078128688643756593524585180074607488494224398246621558510558848351342166903140809079055556430422419596687237379885599312652823879393883524599038382514631971281010806459500514585464232191470201324676459363465163908027122940319817479609448490458432610122396787381854244832364719535860884123067926631167386089539297627128122364195069645219419489375945566626912178878059079213531579730164665814817972187002890162375258188903451564841130352522890315919527955425280356415039933933058270241495488324903872678768325419468544329181402325710313458527627945356088338216567116416884332887890254663788147783794570919510316551169689234160091155393365564072114738280723200117990763170628181961683766957639521869981749863206760051492874210383852530494564483036282498983018045586002878202393679985931975571303690015154430540038374617491153734956734741940538375725991024142092779288131640874327339591081511519600624416470018986610395448335424095274612501244102806964859955047572271338493885214998999853951868742210792278301586802358551041606884974339754615932374888154617915882044867524079863775151475147224280051390021907855153998757933528659369360721598560732719727997752351839462604161998261005537908650589665562384141222221830670322518887265173601007865063802450360287254900000391202991266235989687790161675713242274993376180832048721863973990545067538430933613842713321125221402884256579873038184842713624800784367101252740313715799572437275317723598859659082869875974353760087740552176768896414427808676195856205996106956187367882280041433808994304045637032882942661280359311506050526529388285048081994848234307929620636233362420593159086401111731120288563625224223511747705183434310181270253858361594182339309973856901849493901755796329619625746101929488493451986992596160272657072182714113245319948951142597326716901117197145377976546443084895647252700910756593300095929000480511880752842162462417486513638015471244137559586450432874044480472345878732098415917739535907768183791769865815776703764959663824499550541878217786247180211188192750983375746889505731287480300020811455832939131491540850536930315980200988458129649235365923025187722100013572332665882790034762192460756972065028403298288271835385579594044578864138562122261224798411457864057126348183176223821793932699621528118992877149803183250626683273622986034052937073076956941180230494035084473589895611592287326601204339944448093173899306158641145127628177747626838156557222586774875247669725974402527145802813295820321390734942850183954320348282025061225912020776057071996130640751506716200737987731232631902401290345511750569138723698618141210513238016058292767475331499460737116619019475380112587710696115845947692406625699464829155561772572511712807774167258640159732481300902366048492416400473492842446624776497473046377134180215862797995204966829024363317402702533724559898700951179605339525843293293606044299298153158533058772214121409448142936330250850545178461907060471121444703210849272088934575293466168687080621468862982649363372949605079697364281509004414690498402556005401933554846863536215427183634779868256300066639588874150353276210260227779856664412306561618991032022397063252127119362751063011241329896563167506824676385435085588813168854200148323228606142643168253158423377914777287579710773002240*i1^63 + -32472709489558301738401097032322134343878638370578541418420190899582922315834039996051916692399752910627749231263885270613671537826423624975273394242318227124546946096170624181933116310056431637282086168599443221497154528702122775516834036389730629618876059688980167786505150758093611818424306082844905346317131581359589527921727448407672807145093667040532732550358449443706296791779516619099296587479628401869434779144402283193824904660464350553151217943630689159293642325726745856359006505879704158391797703760124802800253003809718945077435516963056163689613212700882182237786646567729252884893303016167351667388321158066164333262110526672406634970709364769238662746307280750464834400307175354399231470696254477346240680707505780194403792769983462303362697288700070542319303658945799175476108066172784586129502761489372450754286507407601972212322713167007926512366676332905250147018808003487119833284102637804308701142634752750079602275851872415927917862253464013064975073728763007229703458745153762934132519207444708178974095064632187328859908834487615176859849705538603022800426250505516685121760201585346088313029688882354373450471597253972948281648654326281319882336727944727315104372242820582665288162524393922222655745439044062989300733175920032962612138282664617568006050614150010244999201911667278520135070300726220080660225355593428668666367126974374188935836602002800002061064694329642408165691332501342322950752088178214565758687189299495090264955545413656160102150465602294829645008368069114751292678332860390580540000084662954528814021377846846300469497410226539150638286058561556047588015301712693158603731941669365599887328495477554519542334440548207110378687252607825057282250316895745329689293164905281305937245782497739686857482685636030051137359245757401291913580191723841395836109637363966211098283853743169073016884234561251790848828183905512048085478987607617579727237937225482757786127994568925543074553764937937944898388050799001083607855206420129494739802021049806257210949228981342418929645781245216124180220533931716046630349160469208536466104028800975306812705941209374721388983488910808908893385261742245201733020277607972917668376979994385584477008281615418541991238661813101027054112893121886861709014352440670567983037096121656432471549562871732291007214178272589871241553254294686598122160653258749611802669435371498083494764755103674424916648866341355429740005810032348632905492644628881828439572401770122728616449662457664319747116534949485866203010390541799948038447785593252328171222034460341221641230342626191549545830058104760966779718216439718849186298091459623996174721214052717888615383695924294958881297104094747185699940696195628232868743863410441903511487744463899158955630277679812294074534576111132736474758404684437759195901851102127425883131054190793512124360771772822733933096682271953796406679684067264840435882022678987780202059629457185840505593458417099753421481805465536706425187214687026666482477000992916238943977532591243061731431630071449987953656629944594020333035353390653265593202066449378241824055733275964109741762516395355244180652841793059541153799000618558617616916284221145403733505677572279534126236576309285026462568747548169687903794906497402415823444431452841278055627309372292058791811023880395536883728204772046306257243702822052409370551462966890569908194694550926156030971276659805040405488282741584911159074619919335358021558298897314524136898196123381156164634473667702660663483526969824387292503405935296763555139882004566266544565256605768027560970830849839369834924596511126122193300993927510133150458241227140459843363385838749406522777001481249169890461009145166591988980543649685034625033273147168221265181994141677354128879475161624975249658290740018919008629871219880747020108674832611830090234327927291984099451627732505780482809798600913653756105851762374471615734484946721830277951130538579599504767015640161812354640131280399805047171001961656324492875177045470614653376549604030653352674477652363735851748239211489137046922250344641984037550862390833360881287583473788916648822711320174798758256272880738623105486988329660620878848551460293591628593999613325854475957393031575855179107361830695798737862701926248043296549839984602042385104178672613809471478080599361794481392400289743842462883618716793734751168782133598130925699776433861117399044770508365385780176533713503901577676699322925253320996560952685975758232321735750937984604638841475871388317240904864950171329750767969389014463902307247676193207106358025174341359819374247215760868172277265967030510803548307874446051736152858234404122880369087628205974003498977393639615425502594982593327481636831491509648491830522333529651754711896605068942444455713101174649904380414628446137090507450501751134222426144685956509334160945436799012499339113387350093432625511432180418825556964336064601236565592713781482284858225273481524121220079682527313023342319097403639676069246442375980075380997071113974927547388325008278860962795813274916215480695706654970884451761979879208760972279619283989358716824771769833701530553985006846936932847220622743148775773808612013334696667577449798617564601282512412557404866398493368919403774533336274839929042180724275805620296932348043841858636823690358577927286071472858549403586801833318654506301730149154224652754835414410293813560750079436245149016244961212350462958020488349396442734396433862631115775564416379716418559974986548409996796554034430345272861223353598551953102809920121067409407450940548827902975692603608796003763984911734792058103697506721458279692660010777539387348512117319950878970147676461446438465191847576053753121940534862935042026522495448173746470942190147315671942991625920635225962542580135198097970668391116025725707158490253558236381714345006632589005922309102708933601967635648274155267907649321587894453997272758425761046584719103850521973588571625785869205504*i1^64 + 477815582133180896418655117246699694106956926646390688281980596030505200454823893165477961382286229094728436564883538920544115017930231648215600207616658070953940856927258112716403048276395310823554532867045914160434668835876384934360878246780585141721796559158512764090280927705750134389567599108857786341619809756833125602744976385965402781069466992703385148882998051346884013723727209869208563807008505397370655395057118535755783998395368973136132154485935787050557981966236682618133450170235354741471838249882209952834279293971238716555621460931013225466418496257114073244864949478792659079445252789022038684247283934666117508421257608707744943958676294175021907948238204549919691971372978236342505070874984191093830562149769210537113608578843492826088122852801194070578245660975969455162657691373833536601347190344263087086349794339215503445134290479789574390977233661207969446697300930707783163160229342975379033741080133509222465047447850151097834670362518579632895643628905225637762259034954515406576899810757192735845173075050632543004886668891063188213171511054539661919788019171206049759918999315725984105462009674877097063207096666225656988511944106343509046054585361449920538189015745659304364171505951134340710600368781896698808255619819839383732838085956651519088452328126042706436410412482239260921567108350655667345986518716986315198039259108832520083148447630893722069099445710021298431280715763547557293687329055327920123476546969012369797696998458762822917676752916652839543213450116578981324986172049236180431557739194125509675073497996546280793621568929919139513288500530508086027276468791727965810628746360426917052906497254925012903033984203147042838911003634141566879287280439142509803263686169855677253376720446143174326801979757365569941499740356590613743037572324648878588799276383771639606338104354507190446888720816303425624823091613566647848223666798965351767145227676985827186196107173876031326551200451190264933893646346149088833596407382285994759241549120548048094633261135772851199739716227124001516292594194614544316622917253330365511055705079318318711580066371652267959339155720368151350290477091578270125993228637693956568630134357463443886786235753702391207126391111497250506817807945052671821796360692361281504951189987870613500761078762483031698816046216160026086710935342839598821296522449221546955087340168341898340311069164260510438781691440677368484900210445677808569261985020293924865196534045163337354190769004275446272263562221809157024982095911425571721765248217541099305226602843138674182567869775109169953272825447458140410072450312674374485681762714102647484864713353822329762923308583566466718274269546718874251340952166547175110660851283880204525486463700302380783969771346850991332405630893785197272384655763367564254291847458887467149514099721254016259909627341363563997843405081948762972629793499341581402100321226477662113302827818292518103161711908281343759710999711768099195464936418245002230488206675893527297169219385186729306053633587459481017688762000535452795864264490819472196248630910460019251818438703275380802128890727926700115340403640408554856287762584019049183580781932227887188312371880300790380383918159773725852123770125918835710472206554110013729548378715850618938674502002857105358323789093624740438380179466046358002366950560033995196817556510469040601353625488532750486236577998160367960118642971079503851393677214536074486111202545612826178563892211085578669399245150878919067203883324262253736843000961437139129893422680622615493828596101769566891450566589068993585661120079905243064066127144349560323792189772984519706610330150030443722132519762499430850385775524000508889266701063857082349774537857399434626440109691456810025531956287328103324894207522274320872581034352606601042568869694207423758567441425987007319873542418597882232750564928000007798221576423043674243028099107561787944033133892648718162606500485100208244205488715821819251558972590920958544493802829286508098163888011076721449356751421534589415779684306054888013553224832177605173990142770070542938072010423512381098389543653569268769031563122416630414032768041483462576233074276744811555155626358574741878610206779532214417570000251119521405530600164894213639427030495898110782384815473737492985154225078439314759586641252214279256024329950324093924965459940364906528640757334849540212760140798794256261022698410500969792998704569752769574332237137701622533919534475898721414825716255304237998369611044241169661908382356623834094858162335340124067489081519036141196165185437257411552204915998157574977149811053426004591055958229940967528413649061414600160088188658535234048172100389200817455635698408344758434182978532061694908713741712349238503958757125784484497151801799493126710990087003081384651277977909305110520392288678107791451569685134501687116806622748359369998977545014146075291502561870476569589648732922506962909142571574924898053730958014607194561178731870058120141892905192406968641072180333675364105541802046679045440922289735921935876833169828242282542377307190722558903147200099993163245426231878056318507145841050348974647220332235062698698774273623746944226135810761446626393270362613392485452594889225662272690427262148412369093311997445176625017550060650861775644623786420898613153876357349788581616757090465021857037834667977394415653057001311295235651522448328021031702951261216875726431603931726977378542796242350774198182401905545092601734397389957299352013060933109067814847881484362939393527493019739555205743595558460187786218674954755238637672077316860849861458858363613548405052114145127294205575921454191258669859239346904085317079009003737994700486881250188057506902954327572445883566035025625358577909968956709425570197641740072605540921100645550894682817105768455402732825245057448046801491654322369075541594202413987883059563471842471648014661834252377382769310894690567169226963272335360*i1^65 + -8988212294321590820296346247068447546600873863683477722622070000285178798975448535794293461591636750171353054282743411294504962184653167700847129302461075490998681351762194877096009419081870821266477722144514132139624725608799920859798433861356133574651446479704345987666699534403745426529621606844184932093747360407931204032897185777759661133229576062927121204645473299323883965992491989155412663848111947414039496283047831682382728486601005951858944794939449424834471349532052385622011879292137129691835259903044089503126117415131687157974195005865292843209884208408648175654896382853710018774735495756648366137767229282955440418077809375508136160710092261548309442243348906974559826344494759785943933166579601086162607753270141260875775213861956092537702594178118630654577951652049526390457535722675370231795242568702882851110016101421564564010332491708631756416606517917075568323436365195604909406749410571124872764330197886176275314518786635346326440533715568818220209884503994358138314342410799938791589505619943482778891111497646859985651307614430569472624939782292520487060234369231103557014546091020302722436188429438775666462485108480817107223462905748918385431005818517597905626955358617472526719948686165951744647592677241099052829085855722420793655966960495562393726074211841265279344217702295414630504230411476258020390192614863891859595409877500532847722992520202573813466409705935767781768278040540512286018643707619514583916175565515885591557424551166259017273132176962365933322656275194777795200321190189524360530585232846644198791014634008598986986564702769847757388321657888863427869435212861912468971562721953526625507450038866097516084811354076802025206351651986572148093153820183656264074095479421546889092433935643108203890452396688940196153783933148030707090198284635583265728719326305320574509188310602443646726278904810689981556295498537567181785277428185821088322580188839237759325054086529020501891514885240392809838728370780551964191108099237191950656596833880617483124291341333852674650494773613902672787120800740582635357453698405816643346395629553310026062791367530082487101161098712010896396236886892011880248645583353036955333972527644644031936803887186864793397878551335036950178595063764972456955190983319220920879873831039692021826485023839901205057096487646109337905660021234377499486285811168159057497712750197482234475776659332071370861511914135016868279149286625141470743626360456960960287683240775627237295653556024605487036874506606940976894478751736615418138506195702974694323598792671383710532989294532039746163902705836230280112470599721201191186292764654330546279679045741075690000023372453187661558936020298726756322468400850938687776522363249088841314574154927102115579386136850015813970953504357717602990720955651681956782490979900135521214445484509484381888197875809516909178667217361074667906852627630750125074231322079473105077203614755453375576380131549013504941681366194794587344751781638142204398781361394638724535887928939744516470676165869752644749038020143701255090769686481823588125269594090990858355121420667047365095993593545114806272289466743761257412835832571016406806044746312422986330377036275107387769630925046919291012882335069872797405508464891396689316621634083133752787090608195956964608359522320158604356904126696857653676638741212010996760756300033067991942445839971404272723380746078958354370579022656623211542132919362345302465738132951630128996364776912818260281881214267394562122539752187292052621217708056470994825491791933802113539087777477975014626854488329744524390285022415613865331126618869126332244936838303025737735726371660281830531330728622998634458457722760751984411793604255373285867703628309577215050903215043275566815967451010397433253895488271276723492879678800275750027177525039119974773411661422310544553575155300586901047998420284582482984916281033609406505324127523975180275262505872591466139918007292190049602114635495977927155685252917759283465618045201773410444027816797762369214937553556749691493239261198189803625700396921992039427504261099330772959046082408746627940705882372063911010246252756957125732874149728709348680309874324416629634739974217075066173575524071384201128321576618099978327066578209796445053229375520277474482864553481659456790958225986325839166059741908780631253127153629407832405240789365061293116726537236478106280488119605213562841839176737075111170880653396029539850193078071768635593785445665583606909209400744482551134560045002111824960581470489672546557777524867427011484806314860941416505116193828323464997816882958342574471390083583589242667219005330053005332991924589426959062724260961905297501290861657389746503108788701819732582169357419937862108549425337228888961369840089174622665367934886319471967537217024010722166667837782490966897958905949173023009027536368034175464578575156921099059156720185028510500662391800281856401006182875960264327841598501868803377071545126330319520927394584113498909696759028368157697139382182546247030055020189861958589470656836843684374632357476450018632438366137120619657255544721487963739419519163384132665795847969964191367960844502796104645912285693411759723289534925308835477811109611803692523303579736656789045229965738083023353115639992888782648621527015313748624879389194598210019442028019330523236666921263718503898751252364601100199727498029671209284626711519328986274140882415737782262561727924392583810899395552379073456064781303125628101525142236697645993273493667659587547236403595788374257753793397262055902028925774123621111911914078888547282238702589139367732401479633894138806858557311079536115105903055851964109858645115400739822509292466561575387566772860416258713896472975264701721103564148535812390741193090299114624670638874390132269916511163815526850555782952714244724491277465860868542843898932563890567027620749552934923471448157504512997425859801129227838173511025423227551744*i1^66 + 63993930365231518387987653150007058177347295768145308453429745804992879825835825444346469131680118352788330374075196610437655799069948875448896831137217158163382493059768288523202846171462497333380515194338035669481579870499811351038056076032136733563729191061890573017391256227153546680541590191755448134590503515384109276359887981835482089094487033617999354480087199892107383836259917457706536090630859946839135338633606097917629760971459604944770668724526415868160119003092294315847423680810616161926173422138926640115829228587578139776519253253613530060602807447836381824349687055714822886992435768678294452536452859834292948511487789326768213602895698149778753863530694670416818209689068594974708933527314312066180889427983907639312254544234841437122242204959026326080883823074174476911300488380081942253417925152280000498066327299298425843914409628648325436645564587428560435424799778697408760540272278228951491893988818507034450434940099534172509264469148823013620390349231312514848676461666303431410607727740052854154305442141081060454028925846533218882106287548096506131024339641418975280953075373210050965357147290469993718571055403799861580195890122165225836784689855572571170404713528247301821754318905637433354497701461779893315630584716488814591819314636118055227683025193249086525777753328662391306841931027262961107338338209960558896941974332325915818209882716466381279386862229506095000185986486164296412912020988077534203432079885160170088310501042519487035565855083076235589134720609545890154104630692987643107761336117203472405471638126327057769533120058868134537853167291055387535493443452805309794514242207893701906320072782266120916292747094319767310068069422159889226402165358483092090170771880738056023862490608527714502901488595715369289675731589660376585408444942172409057072939275832319685350425103195921601310006456471238993241605428967195119694588377637016364204472438120901179022946871358161144958969765887846857299435636506894335783293351604856363539397860700080554809171572651636875601131113573293922007927587201599762713947490728456540480701040700047402865801376405627790010852277170357303023931083009910083465980849765913805084770953528184468868312369754450092383204600393032785423398044783723440141225701120487586968651335037430007833659156703195578388639698615942510733419293542719215568549387015301561316068730936626373960046524214918990106617851530822696204145031173591006427302457424698183991063867412109991416872869561555234577833456520928330206056556787794057539801891465060708903225916393005789487221762222213047662694015512997219640559685269315405379244935486704187691782662833152625082102148728610718059766030866853854784116406883922832652890959713426833566742408518584332623923721929539917456611295272275142164708638129469871505661588168900918683634018474869655768045710875397875821703959199346720769270208233072898332271196707012081107643463193939916213004805270057783624795101179578045261043915322457925365352419468824717518153465893194572015548145703139719840499321030141231287773633502636189270778090986561453638282824958195770472897657764835031980248079349447698546490215332747807856249989527492210349874456093912062193870108042339583017204490521471061074513743009085780659516731936905085920315964152321436676568556203384771291651483052810165617178595235362644723735304661349285485295364573607904707406750745915133917068368535980331584257031056082826864508921915803389447862854903757435406155976809853375882936211011933415935604382057790547552031648071299127904088266441122104382442646214683376193000314225550677873432008870786894093838201587371509749531145002820240684749131181920234753820667450057167250838208992321338421863159502930746684474985817704759746957087459181030926839959654589072758377056887899241715442137087416011136376431016693906057605173607962605821467103595151116312602743756129735729269325256668529248844151811705182973673538760415662754876010837527116647268955980841637912879067989648546816668454314381876607174825322545503346239873856561261262938420098949805614364813700500638749153711433230116552598224169545361389198155578562482254853748863220407071759252022618306225503009233622888571443660252570539705944280008907052409082399152373776816564567395194648785177488329024867304877458960563942014222948626479173358946862581764369956441324840988030014962079012309197439484065095960572348817553455029854690725898128043409535762460552813088547631329207882036826584022711178206347657202871607022684111137396397339967171021833355409870878356725026561654980885345208141915642088277185727985352581917780982669249786039802495372609600705221274975878231940782591358743378609994249105614007045006218107340495413580879133083898647606995776276603286483058607381010332304144601874877370926536192677937460137454855974512673333810090143011116847169648206589518165492326810924335485579149489536675245415111534323748151193496837326721395566473184200004060165887539853722715337318474538047452585407705031772439700467493562273809142033122314013564278233838407147101447649712030279680981949248879304645257145355238086386589125172080122463742713304857133190951110307323765188336410097790941210555325770755020123842883621767137456918724942832566487909817928182781877072585344377987963895564325486796526871057576278234455685292400893175730822259274782170085400858825475061991181305791549054492003603513670063547880015968808879341006936527750795068527649980994380553824988946444286966828354091250399135410558958185097584227988317871308037067618381006855511396170517189074153502569696893479598160883469586858278274349368154743672828033298391583876259040542121619246293977770670530601155622738459176209130675715198420159165172035600698368315523897524370339210919774918524209582798156791779850308461807297561241114704445118094025864161017379943688720653893306718805811873345590755900151273536175311318221355076546075820032*i1^67 + -506715838210441828777558123533193376304386808323656510018687188187328022379508302924360071622722619890262868328810006114589766501195014794320321679200590009258276048571158118259126899693963111323754188547880022090816228605971112807785708516785060048857869332845530798425200082116062824209299804545939469609862564468587697977039060143002069142713781193546613874633684972081182529012903109422638187621003544378974241236237602259380254195421690175898750546630151414955640367677942172702449749179946046486092702475009511272637241384048834138691035042163748864378133246904878898219404071595005455287440531882717210910737660296607287290045630572526715104279831955470973832757553017777643394988407200567109792471834292462054597733620038707459757896981959596897995572887104934361339354482788768768857087272094169333138885883627379519812620999417999055960622971616976552687006648857419161715348091820451466900436081468175359331253042435320568707080180464506882596256893451156754997982468156271531997462352441870562152055575593839415837985286656337419345666015614147736970609082643451671277355170371592432659826026355223813794436807174683851103385331981968032797212810511091757260586139363295808126078602014748964205849041887866555257159155492388523449774248124114611555205873712441999511792290041500499079446646879170236716400540596451202864239263111089889554045726977021579193656643471113933546202755676024041065783254336660093326500082281891335150811973722743574039171638839095612257586434261558180578771025322230264461221017836348208364195239564757855523678856998569654745502728499690863423663776626677680769189572954185256150115196161248824990066389977981090296103982921113904125593325663380443395310573275022822337785312847102915728010839969357774663131010997528653908121796187452824940549621509754521495792275035708929754362357441462196536668193054450688423412547060907782276222851948578718931374598193556427013175813829720365241685406230473154764354821470134623124701891131931459632837977093117921891795708945287443996873300455513521657767233061602605001219564212355480648614451831956381588880360762771403130688205485262297383782679930745545448788776118317572086152753689300497450894301693891102788085674174188657842369719222082992690190989546676281147446807907829743394046738802418316889542259053316283022743434822337862288149876207077060683339905635635239938526345845190537138791293035003695481406917626431865480590040382738219345929927645121429759594058363753056150740596439512129449513885421219647718191589120559951845428864314348080656588892159186557265921828074244392570945782470994476662284791694906802747050670352199582138787053581323413693322403472011782233674258118218024177246626463822973079880022240570059700483014183572466931253635233857984076336324265971507440653143989767036258676150757412196332942494110844083408868959115874490869783968197359217757457304277860579113000904920534178202410554222975602174298986477334247355975659894647911662369995992417818857898550398051953646949172039006729303325315614684842040070056242345845069295313428795953010670306385824047176669815775999883292788240290660611023366396706223638181065774892678895760406344728264319875727882193841520952969023726969944012374494087186157256663624649970469894847542574069125190499090346938610886601873667648097529758272762738058415040559896104294647785465427234740530461704309941421216564343941620653235119325972038248230569128695970045267327415496424796128625486077424436304715213980847099477397424947214870759008226678145756050314697741395468564194805646782639480692493859129113855426246578133491441310547255597137376700494532152650028626124199026949803623825225772566943190420624810925213122553767152558173345274100672903953224418039481488606575330309719261696966378251978183897130223663500154860066315538814612361691138906387170202190795007245751408471954504078994835214766292828053811999779285810288176544144699158666112476929629056583639733307302611600387719293707177134604662361332090281875916576360015047916134164538068315692963711863013987530493718905072764529706597871643462622567506403171707190111404191872296720675391432309643926933068764529151214520987041272004281798435935302187340278789384146777380822043328705334315177089726833066609033050765270671595025816592744041802864769407221558331771363929424982704722803108253284514289624742310199431698619172791464793635182831061531405284091198265644930996453736064979106861683517048394547227734359034166442318646444369312944726827000943442473448094490723292184436194240741625327001905608922246282225224393188475097015287029460528148351874532205637362172297586326690934444499812385576727828963013060168285929645171170987437413990045158076623601904956634483850921437451578375075118498560797785325926203554414721894950869464798089911271129928839451324302318721711992546232086656339411835540909674998616134502590454492319497278885043149866611877230512954999811695654839946499602004364977640207938362879971622256926806741512098646788422826349301044110564243694106174114270802143992648459088025868204977942792879333710836545234554192589659600769236607942199813533690280006795372439918948607121335920251393846248837834081871647773101527649704849715174797376112672351791970327998072641097117632818280428851367884274732168285711266038135704427588476911925100075003442507547076627190753660905610704284118353727271660408198435419536421135140291829469315563615622088869571402530109588483992473135378952353719118174337292468608434853234951382236590755466420313031719314941104931030660289647574983530572900501113389912168356794938404854830208407398917073656405173518499825734785935756736720864833184667803411946865684158706055342097474842020636218109114391787072124368330034668026907868266910554074135057779549773354572893346182305187687641325667821548635238095925494448814344892428452197476195515663241912293173290677042592429631340544*i1^68 + -4787886306979793843738222784950917114535860086090627084692454397095445571352598035168302288919467149505742940791575340152683959047938096474696527574150047904554736742216018968539087296931660431395382328011331996852613099163199449667420949445081591672286456123596218573811427777103490893246016362486774813042193039727595531776103379163566589433655960273133001838457288785439838627500873738975205865056136692198656767116140253564207935447472653701290468088000306340484276836606158564640543639914545327748856609852834966914318391507979197118935087922480568149008610962470569711686340896786397048122818731794834985786837342073685790056761890871942646939487808317194512235006838958854983662816054162298018325208605003589363143666006495791708080305478041997969214663035758639829195739247786998237358429172817880365893478315262560782799314017113504586114827059766089505455332007808983317705059722495119793162015913319926813636746932750119721646963349960950154279458203121592793897485962028184428762832675494032788306087510212094915433497775739503970273092197242617388137728724797378196473445829506261654916091876787861707364980393586796522197438819627044321857693135884308508504515425423261524544181411581249135669817147969978894333078984184349616946829974166127024441991104398155385405027984022507005487056205563422122312057161168651715530567320339832296294628946822042864273337846259379132518819213757528819531235978841231949736521158935316942981151289425150740633059840089974963074568532413414724939352061881160643587640215159869466196507979768770044631741389065001099410563876502794389396977017181478110126505303294276897738424796915805286633058166656273798629618430171857775327288216657663494877142260950574579685147704584791936375061177483446778425640734518135674112431891939547813376749247664910557855202432430945098664715367443063159715777178422006576667008826586208497696433467728220188912226378543077744082164926507697862672072800679418738890827963472710573550565155066500558228990391123971598848458384017681721988930839356610411058521867966553406613768664634590637566344359854112496655641586423524629899761389427572969968873623907514247906902859433250782476506658851525279464270443539705828410214287669030133662759939350603418300750987588430088675655811341418913855589869248687644264524548825485418680930431923117862212565580685752896809934646061766459628769358627955570135732180651098448084287684785395457741490028111709636229273247339412925334442810809108614161355782002716391027721400294989577559135813286636688931366142654225449396791174537758504112065937394301332845292569255117377751698300482620374216278161931050372109080998031249760657036178044166036214274341963044038415913987741500835214349334551024979322528816100196577625195015880625574993911959852710547690087738886578527381116327952364435274462293434152145802371364123819217170320577733615005274736171376074103122396457695426203898505270731193758057925087610158936433544241163137246949877624908757127859588875947783835890119790011170427726745613988821526360089145518070407024490984486931654583379588745813873539511391115492225553682502068599677581290957014652009594614321021315146945330532915778155772529655176747066262839345215589902973476970389318733617924749664786267493582703997461120167010199112312545756974026724069358420279287984196172504297153352466406588388245629356216997381543562222599917943797431602932516366739246149374240496682436074721180756776955093254929638558374884500073885756892041462496416968763194598978183930913442606545652098204060837415964914298950640447672796733017391648887465760425649023197836470968802095100171859976281256180985826754189554032342212905923381775419509265154420008263628737215612012947915953521871380823978169215968428926688280451074754082829439854661805305113586716153525138708355530295992516815781307296505842276838858430652891364053283317304989845489021057559881839125549623689370861026071640877092949185877543423841566207279319861800372798791558785760059098641967239645427391790331417613384894900460489020260260796301717112075001471261464614668324478422337443543569787553946032346583278474637113991764115872089149759224537722952437580671282771336702276376764399989800204195960846430163608441935821577616974092002452915333245344830387738898551824051381884064227770209494997706402167186705740955512404568215192299857092223110272458478395820237934755791443823215252849175746499839881383559986303505902068240703168874692420028434894930168757853777120103385395247414302873337996151684799611827959652005198812328931892060356550404452847251934246769492750615904337719644554483626271721413291022945485844180071073536924642133743923606788661647745200018444195679256553577233872748424260432236780610438427464892241459732591681818610823127593434826179524180856020938798700902692828993035145660880338875285393678979246244037649534357863006020688144611421289149789733095583846167087116834256608679534568723963107728794603627414567435936722441002671386246914077361365995690916048878788684104936424328332093101480432426443423669942125453746082278505507236761154048821802380031578609845534737507046424866938434893794730231388716442313477557112993551954244658025549905390952941005391491636513581097061290773524062940576575313373510744388828526534161355903463870639400843086804353546968649640204712684293075799043146843331411961681562280907112495660367630975115181991232595416983189421170086016597800830989121301960588237879127718006581922889460222214039733039179544415007413731349373131618284500229749546734062792066959033089685436120506708858567235034214411817277492490549489350908375674445037876865302180872391586132090988443964935292150399958905581297632320040004835705410098283762310536709409365956542314089935511219405158908932832123534362450930296899197868739195104350044539889772406678490244927605410726485335018584628610677249700868549227395780968448*i1^69 + 43570739258224922859167020779799837713331219826091443419518998888997890606952435172000937283363976381754258532669069655253931840446057093321581577752062436615586349178838361522756373745216625525845828234622102783832128340474230212462670607373641315691639547507793175894380251919155320928414933519446461000253276280616940431074515173767241107094844187124874291576431281414061728465380619440312323261067170119051664243323537035504588861824712777970454758659659775656432725245683188388750271928989707202021517809149887480545661253898938613316501587553432202661148430293639328420642605933965061689912257036723892422575306686341626835869582867344256629018521574549769708995354080610778482855485217892262425442561982796424277798481363957051592330017964327055903262415636642844061702713662587478414067504319183868051108824597164029562278641078208822141111507649069304685608250883379181630267448199682840800383364108155707638185184974381543190085446892894202943256653042311882481868204045960717491954075206937879895981902545562393974551616238702659797966992772527368117769552617055242277622068728850650973999595720061473332850037628630407218069632313946398640686896163536918579279057541186163180773641024587082558450457745787816980553451170493288816535582199532105150762126604841447750090002994232333263551589475548864970076033884611073162605258206126703327940310580692280010949391295348592375040322070405498695429035280074024246375794091111161602672744249125808935603490296199829068577838448883411652925575292967203388037255315317851468469623156295809448706295448369043819791077891362328485817516792691406333075997662022039958047709018097484344176160673238078988635391952993368078068845131707931601444007402147937339906341443700684643244231759733346788015282634286848329874967031949199138560987020003195982499114858330956648946283274536775606450716774478319932790122820646121091504753601223600200980172775781062258184287703178833465990802137710583312828973304307473807943452847695523636589549723711221311040931771361762301248054303881686388935981348457376021896447092723585998361566897796072809687155265827556357812950216381755791524977483215985057286510584708660155087798593096472227043686843854062713248033332494708907589087235374070332935347546859832299211831032522435640941229619467061766586429134540694351520613764310189522344701072473860877530606315522560841698021436525739106091959235533587478290821796932438049030168830345236773121644530973240212966600237566662393292061833987164954088162038460772934813443798961692469485836320458516682152842992371336633893961469808335254092284591658180334960765100611877869180256813326617910626362537409174081796157364889500758436722336559880664664474571991055272544113686742700578032387306780485065811980588340162129216073127039474874059765959965342690620699286989938698916411024495128004856824433000215697636375518526229794753419393450487172889630047379203914338382772268412014559756407391993764861581586793206032413235144171757714522242507016319044504676985305698960461752531189013488849907697159467043038824418507666415900233911095721527525002071893713932868917262843011793908371099504461945875078207629460638184337098551996362093007340754087841499684612639242842717593388510484740652285484401053597798590019335339909374764205762118355536980220039349892962483126524341476407756682371218637020675963849936008153894208685213673470402649552149834858504108223179352909703948717157475382153892903246666188472692292463051814219441907445965619441268096038628795695431582313717696596556245211872895855742173279456348362586657510974727705018718901184881742188174983418698754193652295639133286155476194953605269709550727792332613097499937703779520862665006742561213892768292597713106425200766974429739968244620594359411399933490712951842001053024492259019873891586372917599819092569268531728262185804916878903071769739678528011975800637607416133362010192310777558364249518715092717374403705943344964569105582368119082773467287618506160191106088544045044575602660661904957801398465347972485095845128968103193863303567145384806270919864591261772769628330091023550448244579675779125691638374218218166875018595312098888998526544453648160425067796671394806900451116010376647209528276865919036046554778120336627601221871138974518149397796205592248770100976585778915800259417591519109169231207372518014614132787538713961584439729795864779976915997646122549377529645207139416059306031531087018124532094681153645573934237082497110207819113806218314707682223271229075805938680406094404380950243938616876324626992080200182245378528021566353633973608236917219231949596728560592108968410974461714309942475943639303610656920581651669935732572646480074647715385383606085989688547525797456393109218508553197822697059934905898182467272118784667405818444081706255139360024684405447073813183708139762258939217788517927331333606339263771130696781125730846823496802285848578221596490004011540023666935394893028355040398740620321220583457774222149891526845029215737195387580555477958574433219673334937876500482235352664068116533234980935410393097873770197432740814690549993561909071706851537981947725861812443301080974830292244893271101029134579202018578585159272995316050231074043698744990653580292264043178419798146604888851752828100721122607570973340737744513314758133543534451960249681981192676690784486047393718662020911767028305943928899539056807118370202946242320147682349471727405620834344926767222090029377031650142733836180866070969863029031055393800416004244268030586581804392156996369566190237456753315166753857892778571378293308852008143870718773158937028372810356960989854799540435595008161843139040673584507259136375209422014565092631452017573872791539940925981774459931604119222944247526490855414646025971186981465999924884319901143765051426105150217717407080873331434473647390516027996899885127517471913642205157875057994760192*i1^70 + -725474292760852368039858967894416686915023915927151484511019127754177412613086248149747761812693476344926825827775796303672273069224939141913460208297742369120721098786617137261191942689173376996759919950612820180424615050057445695642019501902392615700527616723933312688082405298761191551828940165791359507730717823648059335141366524429223084361024819411105796911355632095024253526097008879562005249112955997753043783738209190969901863938677184553550917736698223267509064606751452614527050445707023238641814685342678455252756070875520421678055179688718110189391452970740813350358753722207573921400048987785294864238562227107179572567822619736685060268659720949508861327821638408770987379264646923066364552176356581429974200869068591242354533335679219354128641174119082581928800759157617584309820258873401298768716280114989293704602500357414784577863136227227296945629513865520405612645326204644358222501825138333990915744171012918333812540396582612546253466622625685800957476052523884501816332568068769777084388036156536809866798521128751523255612167123639671719149259359104652489614617937697544021928165682852173140828322337810811116836272155960711843975740165147688740876739004177641457567635225301934194432547010335355910591670479879676459759369739640015979385457195044903992775461501848242375191364043271054029224445227608741506163490741119065205153314044227414371383540688426689518296733527137503095947670100853227449649905982377044175994636326845900092894890451982072296592920085197603478001946026481562440760782026243202759409879206377251343289497974137054241363157611617038800645387415442883017892571363387778040618877463185329021775816149679949236835913976808491919071824297661899115566411797246607738908394599948333559487952106956828063378280984253432099737194729474832141172269662226359187323267788962750933528275768514785625652184348896401366860932768077827650047027281561612067413573882059388467205553652195917147397630064848798866860922887561722518381729730051816160344418795969587691134626254824803302687551619623083272717642341125788262809426794852195356883053772020512802822575739793041321551503168857726315476105252473523350546041698332863341858763156845696301230969516018955434508582978658595214965213008156158131551090074500760775654532152741673679987018643123468583481477402540682677684568462865492379897397213844801548359141220146977478058548497485071725842188913121777323099453109013106383233628915767842936909555146439560023227851626127448492017977446644365113780437992011175968926041297179879896882255889438072484036035473379267292324253152620829197535037000276657722687972635971051754525325632612080500452764015829040613922617583047562793222470301703420013408308671627062160847677491628086312259585378887274171767069941236665911135366217767865920272942859223791720240292560992427334861582309479643137880872530083111105916417791738363402368727661433346578129877569504659805776000355083788830734263859896148793738175115708568052475488975071147044401620759340190809977584760760861790515277578908988337149265291881146453773517800580635153388533145437528348738589533028184232813228099385848670401212185601040525778985419577801314720208498354524216229007008012559311701939016077075291298663889074100013921601831969745681052894360978349670992805404006100452829010479971047616416903057628693765590867530621441541178974494173837469064299573399074160191692131407140047322543830710839886470918169873934191594065192413227581860038465343489714356341197899980632248216588844803638945120873173223677889138424184779099379412459863670419295588047974369238611966660963716128466419243604901331712172418228806144375785623391684611923196514293505674230888948156568694737399193560167620425424570687652835761586862837173982369995324532648069198376973830424156093510861568452809734136307144665343428622029405512869225414388755646906231046637871169258327782712574307686518001036911042156873982008363658610260044197507957350794217021699530276007205410219143067590887424536968483340959301523752797469990309421371835056543164587733263667161976756612389535566221083834995154435570384023561642627088035344867922194659322028680154967536165029365792577476770156720213633227142337681760631434300173479715081555510580659892175589516691480752186987574437557677171456874917164590388231294563083757449398494589018224047657186610641144118350564904883587910216632443502308441995965595303542791961432408578885375750828161472986049035386798488714133055565439441951801545536479798230040620570503025287899809989445793695166317812804758333029811153922410645932287593210836486815157649547008270664360308823096267672577832364677719144844617646524686609962467761568708496441075972897552565011564512701834624629338122404337889895055480365679982917343169399987099745238512507071149370338155857864392710059491106346843703255965225078726781056996911052499547758275114235164113457323096530221657592469682511222842643310945599509441001132337797367973949482532163558705781833627263790396729255604353387346801341816338385916192049687659644412409319132100345306110268814295158998524346980217063723937773420203757413304737534869412408447738651486661031923456913716126884014724872254817448570276474231274186206408397183700103500658274663690240369632699812017926303222844799289041684722617287745875130547130888939119414548231763502103202337867340049169919218352912769137574517017989432020615354039555323262734384719103719758893132481666445845928371067164372599100191667809261737732854664284810144558457126426381934787480915425775043376408953607746269090915557709056882177247754905990810177392535153132628112879517030486660484123823105741067472322733450037468212317401043155940573540062112456786233775649252496008494615477390861967057127632042076566021867276387168884530513389329020130730747342380375292920262140386681480596619211999702235518761671627801430845431116282366594646016*i1^71 + 277248432728310555227398580956479313330621449952929608939711546380854157301176329712401867717932803442674740488929205389015008018971903699010359920065786536004087883472716126542021839338823021935410785774616879835696953332008967032375911451126773176532276534598506458995862500297956230313640817672406249406812962654275555468587765320983783785924126086347326393169868656599516779084628962593920643979999187766883948164920296339698017599526986271230461165497190342953624413604317403851454942676982162425371181196040352136906817430030336945977420901350630051756297850179996556347711978662286234462694360817212639811464925156230784855621998283049053063331418688482048440964737854375110927627818505493081562456364739754984072493788861614938247436106123879997987184761867300237901234048928918150594363092374443317552735731183865178229966394012567607249391803603356669458250718790495527865864888142209217980226598808151838572856370586783237771448062753903947950717636940530513739471007692864507257150566853354420642319023851477629219649988288885889033216666080677556975417727027786639113060758474346024096742086503885497568195609372530702092426293674219428614940339695046490518023709181618520232528701863251510540848341364590337378820190402258695787821401662965800839686169772970353115749626032670208805758077425463212621196473291253267043754420051192601827579562373149556694072498209966150072645245150536607831247241872245611381374017873949417200216982711648732260193190603906397479494055522581412932745246889987828163963586943545345290584825787131422734802455015721344631361761068585812892039423952545722897156766581506054307243870684283065791319888407668582945530393096942261938620077541241594433348418823978496248392814256267581754296465476672167939220020241162536345074727956976792365779915902993885142619070315337234167165189381550431353332264423814141146920062067669944979727209166524488086397299263838897574108960647221054857428138015074260992651593742240154343876761148942596105665599390474662445787959041105370584316188381207603553574370390175287664376920481877467742491801813731528600178194876016060529917514808369229050044189414864518070821151322063259442263433378111457876634224707728706446887729422088849141038409449014457096992492768580008296833371769048287783672935815351343853484521669083380912301950012724986734957719013012311807310650643966521308546897056851036153904418773662765353041177115803225054922214077512354689592979689935961581867632614788913253974738546359310695135354938553926506699979366098451662406011966676794436738034275032579722667085127659637666650860047157559904402436542158497574530430096955101293892500153382969900656269269204536328439543871978156764930957783054964057883755803639115944319978982368468556390494212557983831063896819453167435469935434777357145032431467765499288615503456053606266329216084481782312699539329279258796859869338295007544577023415305986357478655631753104125136705918015845808281482710885950742555287945996225613265530168541309995890434352766554349478200934988151701796339009270258578316446472157372391942449081914941250863407349698706114390759904881061013154288154313067630236377810925201798825860844873362946571769592379353828582510039443951860464714218198645743260100455824449271801792724946931335800993209532782029555952207557735653502740539112856920093229606064858144759070821497761110372361293030661762304365762856072071337400434792146348519194637980338565243849943762418327470814272756382429002261479676378487191612422030276066605966304940136913030468971659095376199201143851211836485838506457537648037159538770466057543920172163673106271345674334174580053098180149558265305745880479959730916327455820307216004062361820530699319348919999565323964507010013946704465805105886189909954864219966815080234431452924311865777094282364233071876288356891901630248663935265818798630640633509784011956884495711266978038187770205922898847387707874480314110329902315566047739324800500168097207831780073494478734056746985028636438811298939475203867191739121486529237336480047791735468766468642655246159961758738960918288455362543293342784317137575340312796614633004976090818150127538439284133826198374950318359211049076448307127780249617446826805078676218082095422455728426045413608496578173677330913789136050616980551501527258632323647239977363702393611643161847615849227727628239649211032161593916482264599284033938820510578254116722065427502473009114006109707837848339147035606494798050282148340715806766163451647533089256975758748171057207646822159576452070607172904196718891152505183531290635976533236024903204971657044416003147376584753244631458266786648450435552071770396719307431522340973847047484973306645287788437938132416909121062699411334840017593534577861088580604044808095152727276412769887079226182252075239753258949661655724183234843137983608054227582520282406346132597143967069601215214914960321699525389756211125510614678710096816784239961093791064833883066528309593987607936692403240620978106833640111897834239677488088981159505789504629524900119429696797389167907965158252857969920298863138055921500394806976225413882188394234139166684617231484659490059806534768206132406245743333121259563522222155701487365080935565468311649709884817415279382605419217599034718994972903391052329379808469265355406601364391593328334200897702503633202704690340526243226125325612477872562500862618951221029872943731230425262214839208596935605544433743022800219618799690053705431924442800826157300689119793436974390078397493276612580195519141160558164185443305923371979347878507747335347833327622426215658550031287660547354247749707112992652589715476457110786232858573858801767016092917702402682066187071412944548778698475495046496952861854357024654126585801618899160705901924340108301781087981770642164687744252137378832216918245971489891660793261860654624534358169693968556456367364243456*i1^72 + -9038442395583376442343627927261635069226620405878418025997062308487360467263043861795884234470092359258761142510247036134361953623916961417827434392986700032258012274543243590742313822708242584648364034989586672063694618053087669893809644013191251652452039912252857259598811839171003839812151492281192070882161624321839500589413507625780500301321532049201547801932605933805131633343898973711975387376733667462436705031149841362467203077957435334465110549013831030789694074755351570628566732343675653717904827878585908297442851464606295917670742311321534163389127197449741185710608541489960483990550830266906680960663009833395867124230914592913629340629544100198371031214278703796030438835036652507075179056771524672885985463094918890809024311595621460757471790691457698437980448583673482307394509609971636514873412088468684815121901933708692309128738373190837276648868409003203064734232627410709280521037532485969520906184559207399759410015956152449459347188541294370803805041660105031731611461252026311482433003528770993866356516615471030476542641946509642030163227035037411529336514230494004572210362992252314663845262687374173859407058053216186434453449053590535902378026527406805532474352324467394662801502928340567899370537013798652318342205503454160264574092029013658164247283712202632260362481587260597601503329490108827824531587918422381768563344162722587609097649352755240513051493319899345212133674258321875210290442278652918581884528184250924248531998136510669849500891623882427265598602611213013140990225478895075529980594802433439643527286653683908496995749755017945113680230566710509763178291880341994624503468488500231754984820653792756625409730050761570178777710149378703035622908817936546945212867978755375351714558769577794498373162427692152406676379013971172108214733883054600286851677091256398587078545797219984176582088821100979074849411779568573940847112429242443017015476007531399974902127776980276502163989026117093061980282649025479659830202762728533822872896045416715115499651232952591290387954654620288743317460783874614123025332426743531271771343548664023685374523921301224469910597938711805243843188404469336317716473311859406381338234670689939404855646905771544357079320050497747886521879163226014107784745017408684230794024033292371365614561389638835593054646581699278829942390909934036264901861773178824915913623188477037637130114139011165480965653212755053963172269312367197666056742222645344970255382174042880459969422705875612852003974283299078533594897854885999083912813814238095774672069208216346290487573389602046745798828966096711338020118484024807633379490761105785684839683569017825129203847745407219894523281258769416111887569641589668295566122537720227043569721070362401097787116144985801497983444767372546263997457497109014222895081020187637266496508542134065450187811136251007432555889057302087016602696025984338258970172150627449081680574427504827619806914995504006986830753724326569835072070381410611527639724147768268684483218027285226178287103999503814536495989950663794664287171487043053100579394173833945226239173269715181606702082067378237928032329336250814057123655920620963804150976823402580608423044622249964830452114016648070966208275189762824283161310936189497212013265059089671279079424714568981501715628632590315885338368560793414382650031440202353016412794383451022846556601833851607835133604667436732580463538271633934857509792333948753249094605174229696834154451525690203903743417848875415744414722723547430831526863616695888229468687464590093241220117163394958116570274480597304227477920400101526492077980211725918455456047099605666390012218250213998286390813357233256123650605463656339896823423308107166912427391498662288029007868557385974929898180167563388591390613440239899088465801082779145127881676706696934486280684959812394576786148417565456420021245291672510581249284250839449737922514534949192907010555100093202537381361113612644304925385343118229505310094921210913170490828046508232005042857691465065645024716642521754828694882372503384197848856363331216816704602475029454223400263379566152874864813120839706109179644550285561202332751215025035612576331876903204487326944893302578084158418781901933065672941249301565932038224178194376844805396383375469418290217827872515464127534498466465543428016346340202701229295728219661639823412599281542085576629917094039736200960846730014030315268151600208854917499157746699489477686777210641662210984371263058079410153093017798303208908082867002584787835271408426247326058648679424864062734846450302005277878382003119500130345395145584623852266945195790677126961991235606799942832674355393359412496584076612433305287969733623602790429130915508930921980557995051535527012239170231418523770168902468588409412504460435169831661576297907028197114260051769627259053370059751908116424706989542317710070774858075510216030236127387259071687452751439263190530878171897600544082801593602416168749954711130327103896189136630419001172429856662573694052062463640390171143895331543561229385834460058027600399598522802991011220808001708832641829861631715666801824398130886396547080557058935856906928437525779645453244759425856569750029441362060090372355908660737221318069539951936192224253048141828309674819243408412563985864382946443726009302188798905250064963866855648160025543346800324131787172010938029206352953272856388258249063546009229449040394583884027839102617724053719312608932713585252610870399314049859455168684766504329432127709958400980552680520581902258101743708028480976632040301114504579909513225133874173636007954369116451893755449736377418193428818983379735683556880366045979017665837922880377186232200870866235234448891627786879248041322507264574840261795645630811704781243982300755859620101686835435177593177472338390529017941584865167516172659480035927613257524634201147690331683874038339888685708677883729994055680*i1^73 + -97637521346420882914024340454901237761977195259427556410491586847465880220239730358222944629026095679376396025215307420186818320831804593291595894251927528393111882571347722724272744152415980393564269530671066440064219998946742359583549257524816702904052010956892383287873293328456250751036586112275106593979274031101551066829590509775202948437071788003125566186467615701757713120839368326141211171021407339064845840919441069210818578984058297931847720069273477144524271016781504684352568075049005063828738550240334787002391316276331544764450909945561560123081276253593447425578582103539493443214582360320058763708207002534218162305063624548861861939548675674677482269035527823809942581823443685546840799610431307753353145916721253890782346865162538563083911581698451926630200409884365558040864260817262312654316704372384981309828558987900850041202307071451014885915131052732664564781264095554612822579347036173339347124454339068622873398213471001775764900961828882993903714594239021801228556571870067871830969592306295372911090415349191760536351197404975465810243733718365154001372762005956532220934448132246652651414271174742282282212208016010506541765031747739882483766969042448960093335240612214834504062910517901744661479944003080933451854758190230603331536914429254280702640737436575281850749556341108061949647971149052490904927598915438147193458113341944657481932737754180211213841543070519515508160614496890491481886657829114582583508578220127478692223843130626606890554757583584283700941442348725536648316437761816681321512606873706233857453180294395627776677767891635365482558896026577189619145463388261418466979681432533128178422380003323617668938386917683387950112560786763797359793284111397173980118250709090073454569981040401808086081331931294664529619584021616339997620053985491993482562657363012188923542866576585942304324717363273164500616441296594034800029890987549987454739434933256355263021730476062979870565330830163103898273058467684866149197653635640123082698187007311570266393863974535767476205596212985566880083753754814275186428665027509748525478459405168541086845527288282165647606317381813245298678019982426517624801968348316922364254822912690486999138276091375038832152110795226374374899790864676274047995747958017850637694719181963767085893628712711942766829184393941244578480248041048386599385731964826913317680991879042240998064949066756794987265960095992406172725537562620329276470254280902913158225741751082661729687984138742511695753933800890252011024344675557593615837431818680631810685985298307447371650374098895749075481112734981875549010104519382752199162562792679821066324524753761509741839473263256453965873681785858540138903092289383993512992912457404724009013923909109515492865609370398829032428908501268664758742191985313627746103475874678276506834327127130448591197867091874880756565618524312426046332312167102224004069975590517148585233617514933923706601082679984812892134779493635622179503144279850137538159666361634552333471933069577528438193088727413548384405297075130464490579179529160864535617073802709300278178845632919461513448616645079560975571507478932583735458139963424839568826955887298169889122995935064499963935900065057126702582533966430792237636362279356567660482275545378866138155781617532278993393389297098638892258583944222711961834577704807320052834800514937366168765552513224712573585891199442595794307300169083434332293066772899278140934718329806138401971680515118793634783178419326550771438249507885557105525156015935978197705214708902617156112541101376949630967606885974699696633519437798478664154263367190555619921942168786691263515320468318877064845230178906741032502956255477812954198650012415824207182666973269601896250417176322523431401326909532666325644429403553951251230160864017904997598349971011973817277165949602392953114255974252227184816894808375879573974678474845111962489674311998245903323994674927370985372638561427123271121081168389825441106169210598952766931117036579501992816131390962049996329355201045975487044553675327733159684275432203649093195186334366347268756833892916859277118428335385823957489875757868916229962408999563936519181819807044579706039968263940751704133738429309036909852180945439149970821919456644171214086475230686071270627568680700696372839760168994915267049337073281140839554833653180128940074766962636639908196678587788705509586136217901087533427178398693911039078589562889296291084424295528063108317345297562703749517096545293971802172408835151914670349263320516398524526422109664186805972611376433005361638488322476600231745898564944068868797868209437087898249728047072506439597683669601798942912181706151458452860092639431321873460023582902714323454120720733718255993234469538332429954547737418171933353209213678654162380063368726647788533542173009062401788696149175367812052107417708045935873535245592955424338338715336412548477118693051641274373855470410049974862581122099955552852514746620063149173574904242422817915784916716213473200698464637732338535681676464209950745184982509054885254964414924966921615415357630488926141611661325946801421542810623802634105802737405124637463229162664265600880247296391105083036210891931047612828580068734457172524352875230363384131848368217951145410983602523299690323956118460556966983996494057243258002197014776739360049515028259064501516607041768208488325393918798094564645183745725632088737485909724791265393017406257119471919211399825107705341666917040389880433185811396874839270115662943125978350907513377294245925678608064359224716240295305196144899384945779117917849853863754219555147565040045252766365934735104873770909444285397494144470602852377784886884996682332713714882945129959136369002392562821417045556992561631004956785363446729767821600035049771690117224650671335719107805771162662624698699352621139064043663653386788492171214224256817807257478989705128181760*i1^74 + -1170065672497583730233594025275496298741668114956936731860534519510630147468856471257391978569397219371489109326684905789728740568749914506343459848690299398413894340212306173645603627213287963503061930388725193122081364382638142960765674715255652465359746154810039389453873602154395512944987478016455368325455771621796820432207003964327907622145592005266415064836550420609383904597855485242194016997727252479462677978837123471500110877680652468043849199102992314571350043049055466242384745948378728341573970266707569149032163160754944677234511054967950640953640368046507879291863607937687988807518094445079281438013594457320546281345456892115483975344501886721309476138234503666879250480570771218853879152826108474677330157997007290946303391281092207407428179857607896668025465482870718548909650046488941254731843517936615855335552833267088505746805702760211934335866853458790151618295291085004786159867359448192011966406014306237117675404485300613146203253267394031049452639022844314929348238064090272903472992597136102027446479647273266554260940883679538692517815397386707185025126757873665144730360650164363862211718022260049329311906254576432784025708138259777259058616552141096048822256960069222888753917594455438855582310512937011445901332690574922075406895038168264024863957911114972114788518697627429910653655651826554799190524241035848021774443043415063223995502549384125469200200796163185682536188835063583913127417373134833914516798892580872938672362588452448468874276085625678057439537556988967872276091525645328278446599286200198994796691449987107695508946931169512795750809083040742984636077698490531857995251602396772968138510312721062218746703667303636346494383010670273369390752005784177094169392642119734384269659974865546303650358360775994587844040549703556453222787138632963429908437177801034232291332312484197351663681942634147881796691884663272716037976587442380550798775265561703655704111618283854961285691652558243065741230360701330520193320447974730613421207932024167510550495613793273829207058139033952688417464945649494119693265396009372833000511493013189161504476489484799967688511773080260530161464721914288568119444083639744100615786620641824301029628352464960271903708958812284479477876643856188668575062091357414793565547487357427647242622455052449743096380853528032407078436044684483536991578235828551399618772272371973938779877718849975780892613292544360705199741332995432967442186720002214980307160362144315846427833308920810345665872269412937493263609073321433752303947922874958838159599700981203417271566545370761865505433076510242704368333057758329131239302424499379195783085045836994414251617290360676111069277633971415500102322242586338769053780624711116291515013172571087830753504794492799800045669819799625798809420879102367303046973169751910216617169105849389354764352198343671436629160376853000303609736433261132499913263279698596512730646674183835401657620146905274192996386074744790503136906277476364072840494717433728258776111229752949681404590128279686092828338559484595228394377835564792052691155003005646369785873259444880199014737553799234084304447588014994367164089619778012161026563909474661663454653109931342088523010423424538582225736858807764939383753990577280865440120158898100701590951426412573110386566009003006867499366148479219857278536020212387171224899426394839206402516958138712636652398041377729883140147955526704460007912488486560433140098573073209070083576380815138475511660022471821765780027835120858001260392649209994842485623503127195407580074940241646467495236579877960976904093731919470902926845137167009792719504868496791909580179242791443521324339876052795426352345932002034837895024261650366113083316514109348180108596224351524327889816943301525450642897057487807294538553101587238797815482985575256041151674371547517533387045684877997824003426291177828731413093959389412688861744373096820103936257402555083376986438542513691805728354477404918467293970799107070506841413793211608402144883539392187719836391953715181894774455195329908140422300181256058387720103980703435650721332888489575300387285571528742240505004993104101991203661252512232195366025954998203393572041714261276409903207077477131014255490083944530351313803093285645854465862281381381189538385724407138280514982733813510908158823104904222093071975201605210674435338103469293871059006540079710060802822433067600471349897966537386851992549076128109741130533973073704706100977518112849873663035969884034351879511985199646784915179702384722906006349580326646445941805810533919649306552230444515178653195245907022336682982275306702794965081541453675163972488635382595810609109220297526162781334409150953972700124579853645901964623514472503355481401528496217166379073837354938214076352173619915689023434551861805342593498738415994373084604241367175554449535478849777856755825231357961351066945646609471949184859748169993435347749255904434175755055824751753670500532423028958222899427352704289641817593473162341550762249216127933081860644084356404119688483786272768971059200510800978163543705713922794242578527889540737120194061451066491346117015299074329282378950694140863270090689215087602728783773561151138088054124812558345785981016761620289738617545810285229351817986328617962749127646139556472964443063802446532882401418879567450789522119795067459253850256883769302079605835328061719416954605616987664813383724781111941046492886073965568446044379688614787372065266325017418994616055402741355076492411465514607037992853191674534770929191573345489728432749142150661358571021493194484667115681269580021780648508957772259076793497573462446413409705468958644161921144542866133457653945523506481955269652493075855863352995017911060743886156777853442561207434332854796304249062871441859220298198820757406691589862162394712018583263436832276651585389455918172254858202037352689011653975180574720*i1^75 + 7051269084349554400877882648359971820243503987935334296451227926505039137037025020137366622880604274031155455457393783248600030938843717437661220642662801378974195314136034848363327034277303333054588204891406081544853149851495195459461647050791250785757309015075668900532511808768486662458952696865702162101831720566265942935461268131701321090578469068499335204598397838840804859211364332567997397350190870608180994563680539666733910919530470405563220054500491325104747752828590978325970777135159387733630463885675980758668625368595005207119199344979676084410417534967971655905022456309480334265441200711320226247244091956946162516775710119836556745004455237904223276844909241874548064503699950784224560450363644926541099150150667200472818128847707915753271179945072626108598660507745703513943522146750220451357001965419855290838564165292592495485289955713578988207810385610148277450357697873645832118178188309124057339324374896122063335270127675417659440593943357290056868534972560471037209491494488715394934017316886203392295504852649943017314211089474984624106051627120415493743410596605778421024979718544623669246437620120540464155425663007822027491081765120795020497837252432009320887113691817113941641322483035320028168649921342929177938765747488457134347567490393596122922168701546016436280078704453840676283895544495196850172590743945982637854710709530958649717670137507941583682533167217638841930709993707677543397991540721232431469115687017079772420117114844392046376623759590347131511452681664089939751522731028733329509155189502362797904263298299281267273093585340912269380461832367156461977085908376078121566786399636150658619211924437333307205183132950765016746451576771818632613724058759840789348504998647163593822970401729344847618298821141856171691427604691122848068404427961002074747961369300000367242885702919709812683084391253260733478175479813741922231978304069938332198132500967411687101193514230752993854073860031826896456322227113234870490018623043132385520173564261075852410397063782731904999847387494842624192636789210780094020220652510408637975454393208105787993113696159152635230130226262518870187959586070307895953003980871473949537823388545469324603864900396361675965090007477028652439211699284874498921762108544623075556312802918730132802220783199033927524609096104146705497604820602622524564689156699529306975156732896332008430969029154018177089741890759175149437984450893876342121620399110008249282420054460391809659224415550829484919051308915947785933723579902726646425000290554586632236734811964596074746560155912738283796403412688559694426894813610180212884641466814267880756840605467786939573898450682391245568087728609852884070080519784266734407222225464587366640069971119896439209214529056241099522207219064981423372552554872903404709116249164960745480878153694989057796447246898066931973231326421797365945240661780907745875581498008084085692986422046489778864978056876512239571495540798040679463053070323862241216558668184958443520926042379828305914883167370524256937575925425728636150845861286950326100505093823808309645278327466745770776089598055638325898093368346855141804082018729074543918241392426566380415067881063381545708037261568446470183332162312837965517229973204849155546802952532065652888258667983862525695919178302926465054969588230022710690741440801944982945752344326807866623779814748908474205527798132694539363819779944357299372176188174014662818415111750714677311298940539393580832386613524116682972436629297681457460646217032890136246759125418161462146600104959582057959297957072168791065330508745763860155211954698415964921805958011990664972184822498114969856598750109278970728368679758189338470884078870018962307688737981411620033421694701956942502546471376555394065539430043422343632728284558228758958693653643451695609881985527140367162217559021037286367576782181505313712343802365067083980279304808212237866079987611206332121087045327117998598829607587396068301635957103769132503621294817029625410497365371019183073562819211555965898252085249499908622662360667253437306921301558220172345448732252720343772253387711636010731594861382923633401156859373245047960649368904355649083717451701484614982141239245091382637510102625197604183313194240132865587153010058671675187085681691606872287941335401562807269251507079936402237496281036123123992217062828281206740803428217622755364463060844808289588356113458455710034351427645101465631847367050188591736945676179471893461784800628007187907771206800605854769236886836278286621936972385479935687320249486474874630428179606230982991900950558676149336825568513596855808502595315689052454558132339364683169149849016654611197972365766163021349821017150522779812017928526772043684177263974095558749261866992193930720444550285587188607558767346989817716937967877763329751479233226304708047501317436253267741100288693399921767707967752441255639530505796347689007320416421289107980497989896516685153629971812982667813532343566483542595275679180243500886663954762409746750204127685880398347774421236493870359864120389497398970995266031350846532991931440871092692414576715258189618706202097206688295358127303881919983469189331398604904286809154494584044031022912376973309130818164245482482163763606126495507298302123977482256962269722929538522354895143960760215563858269222217394565281693687802580193324340737127020643066278911451634591289513008088264918381046403198116825170059884251889062745849337430630822188759106978689898469962897754763989438134933256130918181757499717708491042369149666579254712105734286403908878975991322600516380315507355203690607800927570280700350503859476684666120924110701129711426522067829834590986797752535423619829633642023344830070033090278518302312224475895163670282196765756869372284359852840164274870965354592104070269959002381428882708992070098458347371698856169678823695234263451946713088*i1^76 + -34131503556080536486438081513351220326743682040947719817183880261155673145499083117553130363095335382615256473905312527394151093980093526742066484557503689076947104860784730603650018445478403768301303704570516246662810257240376642738035066099423969194119753531763656391270039073162456975144411524577303461797293494744843846210209459551977845579023230983320339386293418636504850221721016407690800470770345005083818510844786394329154255389241259203503209671329982127755768973347177653202009267575295182494033562655220783347176270887182730894832475818378690067036284054095963227631181043767390287979172278771020651648335352206995192683394165373411819239826593049091927468617880148019503117478988880955472192847021153860976739868849734458823071361708826849744529147992970564845510481044382636808669929987294125694697025012228641445692538046992200245564477203719142591958100522374288919731973606853118824091482732303112708548668759381447169760047047298431209479295357904547843958674907662747091287866019514002194564649634427760963199652157924908565725062769828932411207796440931966212245866101198292683626666650217147871854186940046080043660271802175246268653400995733458421734739611918022684105324479586839398743046211209568605299015811727577270179167465685540747475713028616208154755060784560256453593955677675613809642734084004945863111364638469868768513435822662054773261798457182145762182993109191300585078928625273268212701358854742198113067748100001943972488253209463134570466672917741965444026328070107404756714729767195572254384588480951103973183786223301815925034098501688295068718291600896036499159726429632151139063910642152012965501747631508464024048284484757719896973569993214681131179130767068240487081956818500801365427128486388522798093182087835109110697612941833705983095835182403975365283249845061481599887591686161443960675836535500970281694438313392441131390296166712165412965186832629116970792844341731889150582234212650443635380268202177740216484926924390660960800102465898417979893443562252230905245351677407839393429099473808636992210885788324290333340879739103985487139402242852619995669606943509520999776245860277338065616216638984375790503118202121151952032571937000719234892736424210912475216587061845356366301633652781292166053480504825076665473099065531350430005937838480637711227281127241729322192072111090526740507362624691042862108977158542523619296176944954260901449112625473156878191788351313970890632301526592266178733006116321005056123871819737627029824465468626432655303873068277962010309333666192863483996256597347437959387769486911318485582288135845874127596507503329823832298571592472170298235352940681807852793626136978444842054559691593339917276466874744401063193135632025643523744950785677409573218858993190651826462280810196291129025972518590581645755067741043931263351588721712402781732179408004084980782135525719340883623651504571208934023173417159993060175159026906922014020937213172303498583919002693286534912947978983552140440897992848214863020150917277982548251380953495696380393662104793658017364808787857047719857607192252337085850146144844433872806994722700742061086887926299438470240954730413677119222544040328927542816871931535834066456099690797931444560908680132757441029226355664453238911523455202614215134732031157632538501605492845009409896671508284233046193414291735200892016161999214466816884847204798906273926283686032082513694689978129065142939006703320796814627074934368624391457566150266281187133019983264443849308524262537472537211212872723548811621255054916631708953952702062784534235758357147984384568165109017853528978100659271089500902356579293585799553982350050583232071335896845793993228369615697458444783889312143986271033904554261321450070067322439644408802485079599499312467240939818886533769343762557605787787033901419760967844188179103674821277326232921240537891028739491696083511025091964486676388008224921495942188064852880324039682505859578418567741582058759066149440394606070479976617049623236971148744798141165711420214680282209065217934783449430587966647348412771427277328270106109268930591524298751911087111735499248995024950520580644261669199715868461943949159697534425801357459283169159948864009820327831126272174416536818469018737377728593086227845784009736646975748234945638242407558301128810980135880185220714485103274267283565810512964993696850489317727266430968811887454181461554203772772343211509627927480466148830488295611569603029229330055277966878060966377922956208275180863654898495030323770260802341720698671812205617351300061326930681839312857577922197439490756452676788252577560290948283662303609804897518058380758392174558915395492410638568647635090108178594699652964520877576033596293470967454839038625145057228955539340072239566626457710381149744553815670085836995872024569110413236572771061244318513643198414295764376646520238218865720389413478474787748487531934897525606613403127481519468458283024585105676503629437355903611324968441777011316022374869673165252979854507089909848340173921591516314550909847754409643838904760201508803730826168773914999476169124502528661218193613997346798315538930968346711443550146057461997969771331111347193096045928662954492868860988805888203941439300545248025428762681842821198701862265942103327232661954393811754898182031360454347965296760338522774848229762447480029942062885831305840201320572795733275558721257600463575467165280554978283320140453776232354806786415118756380859252105068635634614487935220667400357271749834448335629841781135410716382261206023476853247441352775752994338120661423579149498990838085258653811153168241499919474996595287511111813632872373787651655593965477779412893154395517291838089344859698303823932103140156379224606641556467296756922220291042292768200543588887896475881153209483148360166522002131387732117778854332499732529288578666204685773307904*i1^77 + -445235157410497628787275550569220335994042199213318853363101250592913102940611495563732815737151470350606094619786131578186031834760396278771455231031345082318242083583355868823994815165415731937499179650462562610836454606507126504069922599802032947828877193663966874666169465297084193435814030983645018220292341006031647241449530158048635490254342509712551350764400144015139622509271115554334332698168439826476984776450307195864061936447221541658566225319274323987880697688779623691082226258560613965787126492768968550021724480844948785606956506909659691967418061438345046001919927933867428755034163137557013672761954359130970016938584640497989678167185079031306728345894311894099162615907945266442296048957458775269224222274117592011336647505407153588650992205039173189088342528053080774562725815273280468673393390590518819785617446304734912060832730626161940263696571856511252434539028458745350881524413743570398635028977748964238187773434610877818151177154126714746686857121914027672442893720828641920315104937505474593722755560169688765247618970791757460358574399958764264550257272413931059805512582867140474173008683004047810923404533061320686670714234709389070152912767187438223909417889988791611714709825316865529953633549312767923051749457010814187356434807816861518405271500034746030890304847292400976728599405054746843697793272688946131321774294675591093119523074242455399499826497042389182965849095872824522246832627141535119247286566914204484249007947202381783365295291215223559814200830928218492552359881556341596760605136176730373088078441354118496998212711944076911283300731802319338926383618385907191501615081735223935146144039402707558460757031653850252908365707850461168631230396435177797254303519794658736510423621097684182340216827034133426054725269619998250882462482887071539253122247607067291775357327724966772185075811374168243215544941857967909076379755268654154103335934973337482031885404932954190599955992574881270226940225928879680435149877757664922108029180777293053059560892939915667285855028703505440043545144799015554873001982406848503398925008679539835060874613747795185444519376855914058894917821166439378674650404797872668893708921637479266214082671449759011508507181513924673255441928821082680467424780538764636855642891560174019904147258416038112824944971507100834021466554655040785371204363768956234285730855662878023485172935887194732807129573431350056452584935775519114945938979691621942340429667588606071302407747610271902910615797857395616215669277580740718693883480791668029773631646171613245567409254427047711661538386286628881548099012974734305293574715133559868882084594878653422292981108490910249128785994003705038844179613917201492030672701457947920189013090774204897409490812860873521949225729695522370097044461063855880612492323406651117374880858377802405799674361733433540989809446051844463926748926199497598877207816130530756666471369001041260954738753902809818579497083278841086571520530723664685611203229363658041344226690017664745041038203063826636395520685815660237650987102337124431453860107200133564765674207361258990922396212653962675452012076989233553352909813345504609789490151550608991512859345986302520919640992219345929029327878779106886204161953454680001012428764985644739766886909334643613216118462561869515850883295683919408370671173829371150298584677398981056516245273786672363934071106904972139370035369126477934264233727826816556149980009039723232131504749646736207656043103119851201820841767843172435024106157024623579764558987512877546129067464561091147072241232369775759459738259123742348487006585371486195012368311010952970185963312859928489610139622184345808387623730520832415228031492233963459971413112102195305924539778689650423558223492202627253669216980644751151501169946489182134995745714493114505474240738848524323504017393588165773877260582022593204161138116895010831028630378205061737138283704912559384668658961493039739353047430156783370046625949629042974878375127091558246511474818566886547153713426461703311223276706666158166417030318619652404333988108833074320091225823379021996283233857102951133455741529506897583660722664988139066832731791015368219000076854514777350568020259987987134614555116668679767770425670506770742096525010560438658628723549959893403954401624051289448433787983589096584747729151215104179439999159094031067280110544897761215998933740374414415510441358384912383263850843790673902711607438478740038927264151460940663414531536337621987580079961919269419008081883808037394279673032676467866551549908601694460311267919581676219063640819541531044807376759489327941839597859329855908789777266810856183687281923860506328946345624901805811897858236357290142975333082313759353070091874182170371683620688899138533844161389825955305828966542310440821814217048332805153596366910345251163547304556416412903734843931205310816896886444462106810789074327545642585786745563802196900787608283567116212157180313862947891195156686058823170647500507605242424186620977633129080852212663539173506524835304932965700960799215781485459051011341241683837697627268989704045481542757470860615378806600059041325767857150331108545191162933454164641879163625872872144911541966385774647440579787942223909577456643989653077851534155990711563637711903855703043386839202457712010664868154474358357760143806349453486727598955052933521051072208003973964581948807229281244347471083069312701070101649196965283697476736751603300293526638716646251867154953780760926023645765655274523757321378624649725269536318486250603927297757053863829108039973069147477404408403809222074320462942031238583986289208640708138493607599353538517534939733692491853255022339692584936377968288747079221621337493436049362856686437919107908863295930981844754766494153252103191630124746118718800303346583770883182173009862619007002743296020064849003344056993921892352*i1^78 + 6745120443932748938436269128967235969166941589231259442068565871869833020912130099885556365157375824946028722170308982385318187351270368626721215339255457342761347774566360445439716096300661827434508061341206385335985109301996715881352261757348286807731211379124566291639475706022186171681423012603818730325401975837452794748897053394062406332230772412869379795990012340632658353096463555356489200978573776088786224805547030921256394525875585202583269263378336824731312486368011413778663124448560132928311526671477261658670812046706739232986834500634630919829541408471480491650109000914420865642625272057199208260940839405129908078443778291672447111247475590991931913092932528823335387656138043671821088889580491964324332991234658122927454138538320018565101460550063608269573536477604744480077068058281016878528262266831535999856559740443146065946731487193103068083821673188186915657741456560824900037138275085341887385199894029889163655125251677058574793902960797291638894458481965010188048154796768769898807456546196310781648283520366098783673728481664624178914411814861019137525576532293666121889779382672425767801893262859949583678343508883913830312122182554555459019599225670059157765518805806122173830883825485710980229295789683218753266411705591398425271855757909957624200238384201546550819543710313139809240724165374409673272569620081496185210279006496428656352525388131196500596856079608769309472422895936028522840643553379890488247767204339623282980727130849492032605618805566663007237467971924961213668550467814344747447171024312618544143234557339042073777129970585343705515336230193743125158749629141323934984233873357979581805491492051515876578537891622639470731188049214965172757024631545645017781965051763267052079969011230029118171342570520661031180146941559465399117890898788790799269046885537580297006225968990520735972263107162245754551832350041500609952211249273001413808611682593383899096142264806261695081465049219063070059786875385674357130290804486393398488631012266813275026631780207971740836144421236888532062849219595653403969432840149128513370768828256828841324423423315348463827625471014744076521321525213347645279294567690318010586996689351566285130749985373355492930055681775561656030489954460933181338980191119513726640318061494729160063028520739437566258709114148591655294273888268316856576957834241176679504872543679010082038293761784492128748835004609619263307396893200734744135383583763060449172999634986945771828477989510356594742499949547420263932008954930067205288530344737782798706762305322441274059149122627746235834470110871909449434096297895541602156031041425274683887376609816719712364078346206449222340245498942257638153705662438200989030950015247262040546436516675787345563258325695693609997245705726965607366724416142550786371709178134060847583957745172731467271063226197994397380528665952238109899632086589176036808430121296308868752166448407001654102551954430065175914071282692399143796566640810251649742356214583161931700018924934612232407999686573648587601096291963623136943624801545602013225277086054278117666908105000527223987957356512033071429161213920605896870070382492888973090858335836922111777659693007229636630448586825365642831241715779025434517138655117283428151966274497425112301519319559526532194099032041081078534494168719404480433025975745557765602189865455610831687289645162963190865123173798019695677523171857455004166321612522320987774824988340095386155048673626779006919237507229662569310727675993294785329406566573186570818571057476265823423768088154319172599599419657601543476858450803359788639351451493660889699270524826556035582002904317976807132087552813689555766823559113783189313653092655461967614138867442282716058234975508079802233127364658944672009142166083041559428627750812458545252230880828444576535768454422346309092008727206484481987058564265843828428997184911500617906523537192994126253523672080745422020268235280340117329028410209829877008713024029620866211309292000343497120442131003606776998403577075805722233431874233298312170967221555273611197123252652799839719051206325202126359702937206667550412295204684676733690887697129397278482938876933843283215388478825891227088261354128860553422924173846319309252822958216920985838060988303305968023033587137102097058448818214125186386003803514115547153160998497144806556275092412604646624235308216847470726416422684668275086474124402332856043721266353069875277985273119233844775902213343351594669625715639901937689495175391943958307399936761119391925090836496231516454963792430956448351937292192037336803515060750234973418869332334999515575452122369969214845113681607563241884631680944536289377274385818325023800523399599404151180416075350655602472913665945021753156400734698887115156158574020723500228194840589558855016783793781446092099816285714739778295815628686615496496492699467354781292602806829354358732584272434451157085428915543519929756997174077396558446997756589008699871953082022925474001485562634218136789555285573010710624791300843483518744961991414348525980545144902692760433926096680383140785766168844452908251436275684824656719992018686470988094145503982451685728610437346397354919350730665282906410570284196767840409793907931631199043814999879219118430643488327047540753195045386489050424882532352722143985962823654911107058372095228314744438579302368163555278322423789787721063016084673209545501409794979382254464136572731488925695843997277640098505241917230558474502493338830506042941090773889651353704533797636990387428548735027932673055044462256269193313308756300267706218006562977811612312024805981456168733157397772421653239477947672380883784838871309874182503679595008290557845722226030307232093525575976658160583547317515316678352450684302023091675618872198233534905506149771915235713087546532113779959038338032367503051517044442124972882246238208*i1^79 + -56708992457253455876374048526044814828202330582956336461543705858082538837625864261717106310103337903637951034527793389086249243907369542791615180662775142340314246831735123825367580281735293041399249639953141264336889398559411228790029673607740250609650860963162361745612977666261606992603831481736969794040827329519747444697766528500923961849131872066199672782879019753451814904849496648526196582433849468700383430875635085254590955127263647858757334674468663708839807510025257319871632446281615876376770227978020522953552686611993926749840984507366995098491938709150370341780983285267554536547112912005238964420292737989138659815974219102427409594408690934058453866454312351797470921224141112273117918216857576288597486668280744903755747878911575529307840743238822516285389305779415785545566524673164180010264397827863143142289524044673796405116742800108823794994544250125466373909699427120844828953562398673436734512336135063073161372257983329476802386686401061811054285761134448144210429307629377851002911289054187822045227288614853583448864655169051722793828481503048421381371452795168433486027714153983091410377962408098976633167026108370781639081042875111319660736934283863789339185784482278580201081763829555159488249213626133775194266558197956633480352488199701266437573447315278126493653187405727664593581133481839645632230571583001023545558120740530237995260517823944658073437893106298267493932836186428675668516578362190869379677563678391082624824890163785562639677790992453547630226165233470021639712359599143108794687240437066557960502547266893762356129536501916690261851108668615157915203530198945724360013309852634514597187943799611318583050549408954750514698731567601091427692087624990183852054082071404886284020877755542086110541544461993656638179751462872059469039694697617392348618037438321903750672657460403035530662378696339309480391266107305158626760610578491686164766164073146621498218820421319506960425353606797299227275337183318709329062411150714414999836728703897986481181004979389037125888955602031115108853504454626986326955693400602275236544776587474273342248104913353203995694461005715679894887995876978886029100582000286166788125650423161557125424215313454977893891921529875450042058919748638169265613056875678495089533829173444044935974310596042551952185438717868269122704188028055430971559770689716686672339241075125704038758872788592815770837839846115787156210253028796392636430509928493828671427011225704384802424424875347134132892130919960238282593740532453926147554091144519381165969741219045348616018165853080116599548412281710627915155036111906752614435193771706693008306748324286327024790034484533082029180636507746729357179094555196824480798824357567466644424378482956420124880214560640359021023094829053870659139258328259597506400467474356359795326420748708399461044147836715852284531850603167123054181489569272237756265835512050332195323621284281460020917845072961244708664894808703266029524752051402425727759336246779388250649949965867185369067748157838508328854156081234725213113307741315683469685760231057586201249831321185456088362345548158277119974804866632229746716986077566862920774911864233976607127781182078222465836834987573259116960037266670267252246190583997047332073479565496376225867420372840095103249646717316763401688529470659359832380745741560151409805588333592051166715254783577382639767917351369583648615669929879225114407146918642548134255596926841744776000717426580709950492898742768060616907222775925572532090497486681308870849310329851300466705559091725666668447831485424036706473733950705559088385015387342996806831209038657959842820145632189687151890887868530482908277495182773540363259554254132030434628437709402157225855072359469540388568674637751386160073896666232212529875531415053226121219475503473667559547614898068022967910884855314394585519082781327423852724006481180801766039831516318673468715537540667021759796369916444537768064734402888033369190468791008212941786495809060326445359568979056861253607873583384170293348985371928620198958813044211616048482446348998769696584339279878210902110807968774204650965431867636412134051728914340272057327391774514056205761425369751652963038736293832193460218329521959431679790823784308867447944462894771134960311864621490855631382740405639190088473462802425593500680582150796140890247599558791950944969791274261492193291709159511661685557828091024893799787798419209024966187582618791884880484056461721333432290900799744760568521341139003673174105437866249266796049252143386941146450293136421587883857793256225483072464648622028468081420899673821336457763539259486779854804833087977486912202034277019344512309360651378632141647095773901817855278011940473289274110401951505285067731859190930289305930579773329685830841144610819962131107247198613194559552167412589104685580234203416255934724021245662364414290236835070561585203462882957120369440775464454365283076387179279389488774883578043331747031292349888620304216694452437876511962364678417010435099032017051693040328092091787492476369451598066706149489384367776668081821459783031833483881621083308065081944916371552905602284707196185015580180130972325450460171730133340944143323434120356697562464795488686249158439953885035533543211437604738021028394270556199521322292633180698322934628655457093734383413893163798183053903772867041651331985428244803946881415046505130888081417767434392610481380545436675847580853271522456949978392539863768549152937650727536286402620853963218011806450214112503612765692926573847688951687591202735465872199336965095118945525940202946761929261521535119795502090301263223076351253113301166040297052039686109165403759369436813758618312477885339113585053102112079154078968859249915352185356789012173852738614325334335224525064938198834411051285970029141324968262112792884384191620274139442278899384320*i1^80 + 319064610921914800813377506253269147197475816439509506031780310483932379519359450676222332897860734477849432553070208350513367715175687491817551556813551417138595428078317577166779759664366134829990023932292117849512969845162386444635337199685829028783291303700828999666960297091330924340318565695028429781290984642448550095380557265938893558086303027032233803208018439838881903280277797922217250079345036755382879723105999869342415478174281944726012942680286704762937446979066701061176250508485295318829135405537370219540231172728776941133456889999402613918688445345540567525406558687126826102830542597646571475913210377834616099152775302340596554909681130950374533735173085474935199231855428037821638436448367563364489668478854293199017148270360185687520075538830324978015312562282337280043392511416726896160604001133084660417773166131784074761386957316638337829268570163984123966255077115833704013784173284069779083896084260807340249937853772123832236570542214394229920392282116885559938355394119207787055395139357213578573948905986170937674893537448478110887928295619020198778325857142271814416736275028765030175366967042722929278122955425566251501957692609841684626976047260600474527016701487376113869610902258503044858412353131061754729033399267436793206938696887454605088081263631003447300428521242299479763672325879038193899317604750295237368710831827067467260089934305843186178359654380139216052281743498171234311053739549600434001908941857407218847679111089777923647108792479102084435478194949698687610083990687163544513226915541483313737717196195836421458013628160758368624120532968798111685457981721847612706561544466629960216895819834972408116159400933616966457070011399490433996562438941194957255199350263154410091435665235562932734315422302065453005263143288191060443998248170028560716330927677237755484369980177112875422108602990943307507435905092938098458121312806849314391534977888561092833646138599472259471379114463429335498117044777511224300119261240757569478573722726675200990201672171111680526272803237126440985070988078444149476414875862586788568326443173528535061064078013839997718547318408484873128903568410273126958047469768326460282395579066687945690826844082474698287299037741540490745176950944171660625003476728235127776007017749296886742198970740224666899998917372087813226252573230707947201920466500134886983745496825285345930651617140607876053918761924303974673084680551724617799727452933164237768660484981372982645048336799304442888648707431629108374432958520640748161314239145396502764100891047129907995163591903571621609214896481621026934360497274181948833009391013144485582790696580751385457712645860643371015875536306354323570454290018698932658336047407898006388731483316060690002383880547702874655676643969866617371629140897287467667985404844638956191325358392107463619607829972214660277859405045950605431248515912536715455601324145763944487483268028881399794151976943169736409257462085481871890309318867185822808876832725532120435806375207085408459083993215047764059336735759991520814786282049149552297402165307892387711587490138970711526641689348691084528861609909069004892151077945998275506267370735885349741639267496289765523187509344868653124025195380340171860902497516304775735259489902929315663219584898097261629364402402729948887410139727367489442001034834654063042308579108783756248239051778016007498736166352303893458039285281546082356828571442127710295830401739089113088326309625538561209053678340623687374364717002846643066306192086181433878040568067477739524358486151397288852341750704093824032319751148851508608174489490993633537537037889096702076374219838127091973338851236456810524260413098085246444636055777526619663802374618374340428035423936550724003162769683899297470475328381948773191122866762007196735164095404293750234702111519706628209262007377705944212855780557081751145669392338244052419705011735295230134496724671477153447072709364749284590051323446690994978721270809901482229998331467983804111318652502484489482052808796708894997190419232074511476920795705622400081031380532515612398911481466719888403404073411413541447058580094011029949596378249355721675616993728648876087150650415983278285618094481942107582078559857618167389922208953249540347884300187448355769060801486935776976728272399042771432779325655913673073580370075268499824379560089305093977765776058923611630043377224422092099300760412754934972608954414135033039863685393015775775687779991614166263634710128390073762324967815508847271732656158314226567155596173946674811820347963663124404566188374435583217717667332161024496752677232325804626625365545462228762146242205428328642494333184963155034958843442338158172073399827026650907282501389239709003958986951416555597218315850455319196947368511026976078356818568258398152830770644363984761565834811600489502798478015899029635884628184051402788251802108174759050793860468607266677217659947737800715995631716869627484350858637868989866350556107437057205822286202981347539463677054985090018368888324390098193356201081638403039474188342248149035841098366163684735517851697978296589714207292643917201067506101411918819980327434139921237056385716051430705830950016064930206929848392514112520072636339414847315155120281911743232052775238408287219239125745868307352498534138777432738189276506814402787281728312795104210381162030799471192930363355304142086181450440302992669596622576358099148712276926358721885002610056948032784563728275840133869861616910679403094759142817639132919638633464267859611623959895540356096559591292021373218709506396272540218159061436973326991564900919738877190574809530461768635702624302968697123991531593374263778670271053140998452169222214678887086630620521859057272032016580792574257778961728463274861601844550425399451247017326804577327445145282237575053011137215334146190534647457469431808*i1^81 + -1359817629808240857999446541864293418283359469421321136539763656287898534791800735252676790664578936438528729580689099576365151265051951429857693709625233626322632211596586235456327428113099542357029456896796979457232178967761846529908251114896631364374437741943021181328105449246975072332115206824801271070108237424472430670071803062792140644925671224991738432119671166543962953552913744081305574314604976183845345603122023615028030764264912145611871039584337291993321213835487937461210035126653954823901856067139191086134489848341683731905286156144266610214187486200537433100216343398215707850133028232422411326277992220584307914667861909756332387737032517341360266424191663279995223162946007936725211255881888587906936624703565114285401513984730811232688293082193244631983761605703299998571307666016623258586487043573224303463881685132057363956372269935630422743559885853839522523706107576258609894853960695426555628326112269123643670762459505068358552200424579116932019499786940698217543573584241552069284662490708509134657599326403512589176149055722981370525534807402285124518692798068408820318997826341155080440716638861999643804400784884975458189656149263152728113807133594703865817770640262844938991248418254283081693885351612557080814247245264307769752844508594259021447534130308545946415622526607828413790928396896904947172024108293419211111117882022923074648122504564894113795103509288470900773854343001078562556397186158293960448816650264281570750206772681642516546884985289867901702879928789101239456108379085236595234811640991867423319669360498653818688152206841453575274805424985662401954566059686052048518870415243922053277910617116125896500703218868963983631372422760876763030512047619686363385692832213787367118116799441170242684648744745922437242225650024110424478580636131924550727851439265873686409853976523417687515544370382470356449698607982445113334958784016945762805082805597918029555396922983063562919452862793225834034868206795794367356544636855933313566216605081601717146771238005073558874434963053135619900553471120706351508515353242767154298728370555850434353824522235374652135099387284932213890721271372800380478677000014681187794786883161600058207240771716980358707483488220646782433932087016125970407825011379304962640507690878856953067360691154493144682560494995739875987971974896850944003757794430431711619356151398271541930866351092748699764239517166748771118273935274625198090450458830274279316871675673653102631554846776253701353997384259175530388013911314322996596216552815428018819812944069504457604943870632021637383861962768602948503396367254939375315519916578429226674828822573082697674895941783779235802552423118254175227393776436751755038115141032715648510246275772078703424486808836573869105794409650819770432290985328049607318123156602573566000811379271597448372499453968041801472760700374495440086727161827216461255337431673065865792993777456112670414430796467282351825094806742677408639788395146443176827683312333717389440084063547914512273108900290353395440275449172534588535354049949281037409907474850143601940486188178774895730805163342414735619518588559751595974394194708335288083005101852949578937745599009751484246445849568775090554938136966746369943053354111145935406689312000684776570310057464011238539408475709528459052464316194457532079516362168585016502095709945151256082655020010418906360540345159371903739020302312831893085091503360261660203427755451410448187661628285125265197723238728290096575312281630973971175791391956201106495282621632320382038016901299356957469677425109524819626744577828632649974858787978014733716832175465756741567138355946254476200186009664484439066185039654845185934956749086894351569073183462867565563143125973945494533442097599503867662723168500472323985583240891794005752180646127756150024641843351727758713973601248687608607770899906621833722087184293818436709475294432629276300002836891661395052059468588275173727733323050585259314598721154370710685370581993391120137348231462826178809313335984611487568589318025254888699730392690700122068954511065541361964809923077406922969154774390069855837435478260018399659530717931802821947727551848834659371602202552479957508749380749352968385618909986064355278378251896686465426148538838805290787365355301796617667733174238161064926961281010614812685717714112111066419544131691603357900214083423450198701690134993760192454843411006965346596220922450645047901257126520029886545644571664735552583485682373795504835780070681513498491931307690465692801572012289908999558211579390139521708965953483574158043268765951900659245098692252115235992679397234190995151029706193455965425414144631123306588103110080420377308391422917761332929478939819200694077081084866196750589599551264130296556507158795017812800782801733151747663906146472340013712593840578218546693811692669770875027845140131276801180247038947871905186774434202980861711217943322486413393296691837738190958265416386491477200464167889689265960100872537365639017260136862321344288676892510419953699723706242785047751391902438626707187381448048383477346224787069895552754066493867468479035869068112454521967866051089683344219026787700128096990130597049203884653728707501398712071308335587414984222683821148164251889265611832882832946497937111504617364731598332951743008416190440305327500542339513949131585612092231419979699921997700705901277889301940039374007336766136529218833023102405340168021558321534192752744248697670478598240100773956437679474318441672422982365040984107922706717442240530124751350218015849428716767610874616367904325847594171823277007024731988027756612699420126021145053890603357485505786855296846015915084575265548656504523787543968851263371618029788401934338830098765592287097949399078344817430080393113937117923326014223268550598253294270999868161608212751546922128801211088896*i1^82 + 4174498521867410887725746282294296884190993284772742855293662690077864923083524734786419275839379848015468860579489781339661641612224652973672557874601363730418072553547626995192127638879135439805437268236727611614671041933878528627943983509651686607215010599083610687459955817431676927363495461487575496324191778318822301226469225447738058478290973363551694358205928810785292627223165547680674578756276184901004649560761132067368423714968070698865735492331110366776403007682217503056510239825288951458049814149592856089410058636594287481293993741779438133106083152457231116782944082838089441960110375424888120686990266304929939315524261406847348453167993586212291237394317473852454810935613430859319042501059797882622267268308896659631553764115520991513974138800797029896257319370645135307492944327737150608912156979420911966978943660365937163242633556529956535802317572273016208472445902899047813172496252229318026915714108541707712708172664004156121849476589436111144855503765750768552765609740038505984193721724543220898517681901955714014405047126413753600938507599014221123715058015157539821981217088539155207489035684783892178561674797763529111746295496252822081070050954423103929319763435458801061767842158214310628500053068298897719458787998712713825594520441954478667412298543930006751607630132888340893889563977628048808830700150558845937326675448199868811045256270190125174235338013358684096804758592353994900240601813074512280628051108318429657783977412076646482349281572103666133571458636179690801821470804302986336935678247178726708406173852990269167592632010401479443734971673546170104289682521428037491774494476217986208664689198353590905594020805079164050018758601501522389373631118818877573257104796276038695482188116893533069309430116654364604607746121301643195121485609398008241935482785660145696749853529788222849017546132766710960600423286098102386179489430531771744875446259833796453244883440554617685008883498858224728805484922032353558309913721748808162608449913907380150229081647822323502806429903533191920661227877545642982494788418384609379968029325983822892351778567636419129868455772464574122588632497945112185143484543385437206673522885359292013099023247340724070850968833562815092895037609597499418426653320750312213464342000281277615991169851475154246099872770158831594172511840991805466057450338855554222367344101921793558026976457046675151330745798764705974763655439360966181225014033920664406272003476613899934129081892108042748968159597360274357166850104934356222184581367443105135385306758455359862479303924676802806994971466296377015323806077216951901627859170144774001436341478795969703849418982578835638642205071647779208051392397199182022182818573558024456669367176320105539263994631071140907221825925853312922083163171523369245768173119272515555105130862208793001001804762756775380535532031305422710374048178918786348640776962086540609815556943499210135387151262311102346655398091190893121702894930309712416773314728152132168978304785790743020911751626159645731420565748122256893889636794972993671716700261754980734765995595981356425095000937568724023716490562594831207859040079938041589496193515070631664999732783233910677191032855784752456975391434441677514389403420863308601012030640034297441196095684388746446058362986040596687654000302711126792696514519571975740756646774336178700422026971451766513216337694881112814606205797981683633862433482241160769544723906636321708850789011892222949711109005264764574551881101391290487438977286316393504526753025788150444665078449406140852601914864646479900280281397161407349314041835866338247297760464286616533504474431305389472830761584502853681496071726024129544857397010603207939153580464191193420259307029179911689312700575848919384446376396741405907049960988865072392060647575066301568244744193490639797658345162225908002288958884021732323583461358792012061428414889387003884800995605837901632392177866545987132032769689584152148072981736517390848271997544732142763696035008976840039677984930418801813362269005718679491269073975927552422216958785293913167846982205046807411422115112869731083456774877505526459939372454677826584507134021997171466156822528572899085634573092445414795313542116192825886638251952294251020688981055992560044261707045835664888074543769541972707531294477062300252546593914598904931383575332951847520985692749488522573080281190748536536209155868446730607013445847324631545685105503190071882013375018919627473658158294820581018675118216648273648801367496827560353937003389013324291826300864275467169505235497083306326181200295190386634404997666238457519886281797857973730303885233991734949232687204257566258435617541885361164141729497149861885049006521064217185240064551069290474651922865764523690170749989381970023244446799118434394052547020752757213113384502219886755651002861510485589345256123658351065546620817627079291030552735005113734538064108300723147140744308936255853394577707462503058485702434717701657109349768515587632346985515473146810261716744271936468669535990053435298281658860733154726224791578100235971398579009138152932089625884443221257031519606291356230576155369073636087807309714003042953305444501549916641607190928751809452694091684021964243716465576819656476687882098866982399601845395348031445166278494157873162669178042951783104542451949493281999431864903201354000011663640356395842021011629796373017801510394616194337316503234374146170279350642372431824770959732040538122410281449313657145276850026672824486707407872669136354490148903092039766751721482870740950892659558695243636523670238978482451029960122515890124701372903571979634515657134642308812312649072521127187968464482043520108672891676703068191411262978660540744041646688825484946050159101895425350405027195745860452244392910369002911489769751299080939758136118700389726777507840*i1^83 + -10833166474638769869558892893843455674311298899098668966556704634584191939859860028273244616098422371555765638189233651709569108255489354109842642026852770622327702411953970313985721724221155852273635018258368774921182537140777178330892030915864959904167310326695800184270386881987551585995250568410126300832030357531319498707272116750195798890880212226562680582484913637368960096630845432682816050586834465672149197140876446030051183402228557321649036301034874076032146412231286674609872478350998390871493304337201906455378540743807037427953912965636053984479086486233297733622919928793929651093318760385842315465432602467635057106312229012920888861886453290477615469744892062289350969304493245499058972485386305892306493054387331248688648561284841951113150246423596762148625536750784605395188985864324475835438213429897892453253782140935653704190036873245124162048450145258331382881657675482743733033813766217349826866234541927923869589793577792233837066113717899713602580260262746397211134905613841319433722244956257893595596587309995053144488697670247738814313081957210719271298759268925811924708875223672106280261527516085512298676840185549612362106256594181238969089049057426354413948948381087111619484295333596591610640262092509409595860832579865310454101419300782827235592741007087343498041014770264871715012596556559832983256933929178068893703809983515368192986186285494190118683812286508239489196162467401210206132438557640202151523413764187584183710630064622594846269558784931898197293131408838642275574527711160175802705105731068038348030127376189837511155047062919824659739241534767560260924938079933748787248252662815228494358465165184093737805944126746596302955524421630575638499492677932599328374607660180947413457602183400854088589253661955925771858011622167076464035537462561329765374499771990902738304777505774420411914357395205633301956774144327171184468753172720485116553567806938411518878275018804682739359190693546609262173000242196983328193386144072870483384835577939197028025951394245989257426139743034189970797434311001370566061937558032364987311649925903122952263328930616398974125379920719728406462895458715628940759510130449324536901989703221532597683304325700131276929586279965655859657275104212411516150312875946898945372381286176190629088894665047994167114981448639326058063154666189622746531473976230924328038739945088142658215232568751572878569033918127723436713064741637203534940648584429728405647751960584567024880589603067395755197363115225998616201973882377222848968300565914576796676029741165696390896748388789048035681712952195338311863324724627976254599260540357952040704498163620984099165144803540343544589472155344192731444713465427081780196388267017736292015882069586690189943421177502386563068377771660521407132972593124838365436720731857900337549680083893820548506153188022425624232067174807854367731953017528731055716566483186773597927564160240559831364659832633033758683957000071261283454334722791641615010412700212419943985383790819650062215469395018866339899492360668750566715540195924135959838536241707562458989942916817434082610492691600947217695603864694306017379587298089483779352576812653948647146861765700440401054354709428556221193462138992024174694528619341404103973406123819461800731542857036650042819285399245464896349921257432079004912915528122609387123565238411249558259354353399431608913465106805845894466568573820288611655406724618319449589204547944570764109640674890407655017626972538598196964516330903171501310120222870215904205153054420995844375795276438543535809393654911558378489322035219314896361295131851163075657655500161749965862409534011050249540105735275383419040973743120952790795853301982742547428253964929711509634054859686774693859031336112237632070022839285951384748535711907369801301933803761878785747953443867531089819167614657076730904723387593874785702479340813216515481791551439066385767177359143776260153284983680948938642655455632949773348648674047561492894422466952653594303517514510465932985716000891232751909418907239322317578326604401642549976032247823445175895603790219920511498580853515554244296687915623907076579916168580499894499484130460898996176644872053332446680174751724881089885347499205628806391010796851937951829797639153073506949660768945137325922314408035698199992788428098727735678990669422587356128713276359599003638805885551571648801131006598023149617296046455322865931819046115788161844780234886711185486460248530759747258384892229734246054239961750319676116012792603370408945037208017509133581614618853384976528441969238655826805715531369577027400410784147168737769958465222723869735644332757342142478011725756305076917162505283032689673105774179043044639842754951189481871734986821821568092486497960012177861756030517102569753316979430007306376219374107974314622411087295712024605678475033989430365969532410944461479791330969573325810808541954284967237308498061223203941770126226866809695553922292168993080879852582805369499277483336738827541740401633611353930886749651414939795699930016000315649560297926525326707026450884606275618807261611958238156055312842945350658734517752944352050436879935810599066204661898449313457810575510765597144914949075257057725864703869831601353435714080115647335193435626032911788278424339777609795175784856385645633329475522527201284288895222635116198514320977552627574153809063557837768489213365134420512704011502306505659180063805873008515046716334227831418488944671331223571955646027487888022352753335654002052437351630464373755779037321602820456845786936883276786051217579592293745941782716188323822614203214379501881384910422824913055298137869159884939085931237820663371205627161898299255341801216601295478518248504137648082602560034477873715987529746621098055402537363151682504990636473413121640546207062441868419907236412658810880*i1^84 + 24408610045841439164890812618376579037778858466306982393094108010140826194363277878382077238678006920632753797377755679902742458903762368617499470285995995231947323877795458131183550249239493722247430134719572196948803289365796956263982101874655399105073184643297699138551737220478700814682814702590106282549160234482401724437064664129878003126543052949808983838676617754663939289340473344332704571780191564086598065153652798308261944121618531869497903820740687036659302095359912848467157173296350413739423259817056934487439049107122980138347507828480251360812463366797503255412721949439976480067595262360218666582291673187506720365452331160608340795716522465814166411617017750698924183476332208651822067243767213934459976476160260759133391487742553193844182447068364017475386707472478530429385381068712263854163187757118099424978133918045479935264044595314831879732696210946898486972157368200505305969041969142067922815933588010624118567251034390103563858643152305189397169798631079735823175562109377098973849150513745623791152023414268490127500041158329240002330785239281430110329601141775374685703106989991264476889082533646974730560102893476225332968675094553442281993793516566436493515181064842455551350457360919605512623778290298846302549201168072792389459812934116219345596919353234969283097492212456210282370641124642035157033585444997632448567324799676831210599539287760453318044203235556785051409384531303084978153457790632837529385734481808089456111895234272885946850888146056024863381599129504942833488586318909492681695217030287564846448674401494490194935201980561229327370802910320619139289509819020048375865507658909383706550471772479473033333379957847189588743598425991817444948913774431345990298720524663174062150608351090717319151756092844412349968930454185042027420045733948763231082002131766447037559053977606829930536151039447242584233294718451005002556645603127571189616059636200311732046309953467885662217844855640352837424409681279592555494357807970981533732368314075408574986035886024420817610502363790370629162355100265393975464856919322098659287106741418753367782496522793781999006045130222309167400695261387885697720927735135610500909121069166123113360250089393488272502072325688126765293117774636944953766333061206452038072677115756770784882544014641488671933920052948207022340936649694303230186530647814414083638018940104621958112541375294905250947477028813653094205354040743427121059414171134003081858106767998750182640666130019124441843244035289510837231865559398883042479777009288792056805045684030956986738746890248421901325460564982126397597701702756637460737478592846925482106102555356039586660521641288197856466621115478724888539714777243623439731119690428354124401072258161392441059028096915311989752705125954140717875138572548539879635356677736624443182995363531853570681762572365394325317111441069027180947310119474627572728447495577568029611839448845403777505875653336011068617464126077917401313925279113506736072100557895237007298357452602129392877700327200483019585800496418104749639323998999107403061173333761481048683626803988855907671967495759430308317682311439374996216005804806991521165872684459297853656118293020734057925548591212186872460347328676801248827304064551769503979661834864018661632517402735732857324241683919183032946570813447424928263067120284159613251916510731058773004292836617473080280640051329410148268534097707208634659099153743668058782275475028619516739196830544664094378303402137040707837959278635944428488173882076761612256040503665907452299924059551348162574304417058079122271909660540192518099279014235119554326642320352937632700298265426758203419187186265719333034225798238125297957209249396116014691452650749008950731558093133239675753659414558896333112925760585200751150328313154198529789304999627800571479518122349950089141652309834429406901819940541756034509622752449672860484973793578383592636178277483968931207330795134630180675893393132946378541955793936465263916560385933123170475175390214943915182221868956347733306971577372712322170350751044369983936796086137272934719995266128461889302150984469359233645801454043499268691917669280468638473621145886704861718637452779139398095480174035407568319586373680773019634613331322412418409990055978036530916739143250932581535041437745029144225121943790263311503515960479913374936094692422182124429658739371281280527211292913709367633302387970794067328111400445988690888312482927358079391695749600164649379026913922561767062050761941650007070011628929746795020981105343648842369837413801915255140763656183534464909314614832907335019598151491022241933938830567103715970978072629067389420546811145433142699889132343270415924374889934441051745972817393223969218217726542163493550545959530536348322508329912645643542137847205240833579834602992874552726319951550021335843590304153778899599214567307612715713321018603688201233702275191016912087368761485012156491472875438702026830049328767925129011447437413509048196705959565392317635876903927045253847288829310620827232862163225273699239300080760176669505191482600335433098231828862341795919833287207175663637926239370999529296657538257592587776689106241925991413771829628943430404969301765506984353441044759884734340539040699298021581364601098613342284836096227429856517193129474640823850781236715034306653673118252298918553978375707941312659585337506033153806515699357892544329313153472955966988547861699522272740823561041780909227141036883452110988769788260053001810131040037966423137610465743141507684814854294457986306535378121347824381860222257115748434375183539710884131517541149812726389824441086259003219266699016583958573959441712570672960222156272420063548761762600001399426185363749113336945753946588600313775545216259221717967585941870981206225035603739038976047084488732178794142426271318016*i1^85 + -51367686360021391682024289339282087486364414030365496068559652051852192565323208580213795071544793164746136848325311920625453963286745261122354269778550055591667673958522900947162551624929404010108088927501762034673137679893748880549550112649905384505683602854627170631584942193167957500391617540553282457774842049706153450167216223321104097068788440538256079848486916944320208364649079150104778111786559813939481058579444241949713113483731284240310291208529155464957391151928047701018843727845261750242776430141956478135966549319753060345577452007299708958140269929358609336013736042181526720008475083477801063897766293959200675240642219507759685271365066159483271527518290123970657028690096951037014380529243560859362926022239765302580099954464887187088666859984292193589332188019028334326748706196638320208076274986654682794641067648034614841900438001055520662384929551211671874685124422365535623243342274973134880540649068880179825409015553488069787980292603942937273349501783232394587082738519439883809776788802159783738170330798117397569949850379825150955859608911921094651652492803415898789475113906646770795983670462182299375701768523747988695138653040797611808330472641660560912045363098395055688773450110711205085363727193708731703359122847113887920726668042476038793376612532806929953779728042699409020346696438406271856706567670279374928160653144592432809234860904729544234635016697481022460152275509194821473011666709476925125333002522589826033657944086455729070570213251818441846296080599908322097300409710286481047068232446445599051774197892503313403812301315473520992153766889875282454081878586627322355354453014735292196952944624798041712871387214913584558646406081709188581199494101055914567334599995661678427594073368722083689168658137434433675294351999459509015657838681607368011924935217949972184012872894032394882190137007671257471358481460932309417757260915019495379848704698176421744216368925124538331795733049424054956745507068900110506544397777618779085177571209653809985055030460974811046533158809601076922441648290240547327136249604227016128492831716620076827509856186572892038177649842863551152557608092932669106728091420914931768474755351114075093328680305383621352136563577383328378096945276303639820537059620659354504054052547393370118590191203758160343758685842945745090610066942437225995363131292968950471389599925669883668844051894949446131468055169565651245790636958017599880067468440479313530149694382839899649170094541724968050016563855256150485140359039178038807610931999894582679232574698447333174338537687911025204498038776474159718872679071034068681757424107565585365835223206335479718256861041990636749814104087177490857768803580756625891102364569465431018429534540383399509767746734884868804149423102187308682033946222356492228473603306482734113835885477421655841648667183565430283168467457896563369957400771547689888267705900744965399022778578488791233835621620517721955865498963431605526772174457621861079207040038701778132402790291715839121036916823725651158563561749531573959685663879946987678737033507369504407719223492067070196396842056508306816428571908900718143152874514122305252166055982536460780340740088682237816147434556759374227760822760783638499796445396657446174509681467463942245584947833597727103115674857894839532619101641586533904569297623193995723853563041733210152315922895212268415505192581273146304313878470655403272801827113459978610986026255413785197864755055694000986667990962156886313953080987931927975077843030003070438578360587089909190249691394278408788871940687377061683218446824229180527276040613883609331030298532466656450445651731447751260388376225508827835546044101374003656245908715174800635843157600279339869032923337506109632074500664427579247113284007944737261399841015185179937373228000117477611325364404460706110849665893523154073601520035113240847408387311236710592699631786190928879583561735050238154809755155212634091613924854322438764575686680038226349917500918414639778334122993691746754186638411201900760327901833130575947143843202566296768441280417515200380983070788053010739830502868847349200195894059122785817062057504653661840488185106421304087017206065725162569490485227193202258883430862890561186484448922829997694615107693220718591783173241175498122801661350047633577628424008414937260767775851856708921625586106605410413808326825094051091106764243533590557467709920556350781124335527408546214334475025405210309179203097038812826694548968491886406353791715493490409148738169334908567427325418549727275280843506718657108971133125196771019254951535768929451585300794315866660023729374603218329423804099930024859912045033756665369985196365635200157455206203440459131115763259989766588089376798018730610033415486660323166212367517052318935613451492998296331111418073203368683523693994438973690398575432474787486655353952028456405512366782375525929180570424097758907734977352081810461700277409322897749439683523073880463502716808526713502475703687246485022668649008321713261775654289099186540587429522550945588455302332347752265914780617579123650142034072697321188495511766224391179239441966385548591625388801722636992593039033770199745320653343178004315805743080199186379395450224173263660067711201602137148855850509896428733567726933092325351372497026422893054344966710419457474411327281542441621823482560414394162635132190215763232895617409863551735688545274259419173414220773303147552354814612949073625528925991067458776848804909467378287939501372448917610176919197470248433137377856769123820350386458920887460271959546996668937888579058193229353477751984272656117801337366939336541680599195435914988185199354429762686074440758107050633141300976016900915739143152003160472464703355935289571500514179845631593380029399401934637035724086457317279753896682521865834781999104*i1^86 + 90425282540851284057126492602630127659582977474080200618732271575613265488354733612617495586131851589734305902923904538508702495285576456596480145602071516473310177831511443935001567211939822796241795308510929596772956140726901483726345874989696743638389933209014776396643971240642519571799724903470724809199465275844787918062267631598681927919177178962524056771127328918253951078224006343294115419497615473738395412728443521953873686359587160865691017688771744656571140107265156780908087927291441674157982583360116742379625571439881581984926122326916692528399727227005321782822419686608255603206485357552944631127575003697000604612185761213879168440392499802595000178475324041142758698268329275883973521678563951330316269255424332470105093426774861362616843207364308200614371417402019317946831390258829095772422642786191412085107738259536431516985722674485167007972976621655697481822623612224284048568680822037166381417496564800070928868095905567787692400722589857454148547506595244469145958577416223799256350431399031330106973732287719043054433021544796209825061793339004154480236449946592626949188788602498238947166965785222540878158693230443669939297614613732127304488427320003436857875552168795986728357834850312300463775747263841797663141249830606732283747579395343355611041738272989732073104268618067036802200730422428055057373861551604648499917422118554744834661467944431277703503387754462828046992878197356027259240609686842295732188047045467277062016998720178100647738059755586322370074358176731276552070631028697789425415852835345232525384687635749774219616710358218175889218856682678574874083459925021179014230784973566648488949878781340489720027432027628276257190235405911949422977580357229238787371687372782074582207040278781878450425615783370945776146114416642102208208326297360866987070251598989835119006727480754873918727926771723552392738444299404740176718207578010776403428959914116050114016567865384402650026192831974109853935000651444463134615793798408314690672605744079309119702184292624601615144515046624267372695856802584701427083474678833078401958366213744837887773513315529906323176135078908704808869810021117392360723311886080345279749262877323968301454308766086874189734267418075482985349961107055068272069368654413039176381064505590455796139686205132573149274558222158533904431460438894784481540707269670625572563670229634587429140064530779483312086641876033852901761232465431694132384777816795589194323318456716791646779134636547791440083665022858954255712036123675115280853385221931651992329655735764471098568944343217632727892443943345482872866597128133250089233884161672687426594777232224158721494398026726224820992589970270648048977633474693281915308008901100758270178909373638545988238950483803023857973394481793676905690581603171182446832218999226396601715271187005468854817531633753067099311778779002055206327034571825908849075178341007923162850824321191641148910592333178884714587553814649513222732853959323521369613010646237512431050830424142310730749591712023386996468521368840932146555869832579179762550818614411704795127211229712787683277341256884995979028024935735029491737763632221954948144978081140401176480575346791434643785024177670890832490407198325799187684588801929388581299930938250318376466156794394265427346529990709182591695935354562395907242099820820343593524975147524271495997651940407387814933666314119750868337818536800218364060511991561910969275794523669817167551881593065378999904629858736319421082212437360843546403218525573817011191369449350013958026051516960213798215290224075555256082683889790502057798186657693592080194017622445287878863509192816828389020265993952990697826044756820377225755947027723248869889875480716707505096137892666153384080851427135431537229047650399816395734680527506349815470090102509428378631654893427348449310455974607859019048039013854978100174528612326035792455674138900832746717566917305064898999594582459862157019115630173058794217808995167023744944455714012128749814323979036262570780739275145643582272913367686633205158974167268719698247507089225164667290246496609700603066032670182079862479084347601282824506595502079614071241080081508253949842046758680557886655348158766118652521103554643449571196862036585902274401258355181927387391082924071360012918735193175097381874657792758339337554652026280744642545280654585202364405333932802273592673835115453352658682264557952701356164929354649049895976461297380641100051151449815124504278427484321178985228651616148958451304250422307234140371244675485874325287423636770512356381182035491842215351023100642759711484252781204025922994964961793250996216132638454392676708804250363839864069225309985049848992216538247387194365236407289352701342601781563332375549965509148483710862010621247155344898778331116008928476464998069247947541507118384981037873589541433054685634501876833609421253895593084072261425019574908795145153930374239867342362644943555970345519983193273476873584970676808264752976020838192258469006851258746052793561863535518034075047303174448776299509974412105711017327833438498179109644980787118067780114368324130077855171628355495199014074682808465035307458255479012070410094652715446506427263858578157320797849634130312149472448433206945584010818732407569735832249943018304916411496109864218343613234742788797479230119792837121405461530945170843093244625663596977947057469297555884050743251523469805064362957059710254879856736732125115745710974987357663885307016240505358200938668429129274288752991168536575805430862863657772565109409107773191547222982027306466017205508301367171650068436101999092588067596233011259079535003187914078766846357206990257912997881215727710889801116103131823866288658873643602262934339688399225453555484110065411829378120509571809482758333552094180695114236412664228068982784*i1^87 + -149306031065614610296792491063530626935093402177943258590058966398119974341420083033300291117396006936845985085472055346630553648355383462234037461739147786918997297740476260997151136876599710672294242591816188937187011688895777798155686371310858535658233831342286401939706564960024371925772061049768872077783257529988363175246645581989033083287725945048436386429710753881715871029736723840589364931867896876673319630971458551388985413029748281210169315014988486408260101760356185903394055869425344801123412186740951398259408975038890394656193336887287360033914531466494905254768612135917604104316260986878611945997997030413977843781196593047301619236549772057823583695799530165956597280634068597581025796369964199069302751860060903508635236260926502793773793552756893494700754102134770485136480614453184383585682001361597201828153933021673678319362769257254307282577867635970586854732319059259561510556179783625619827616679048050663688654776700987129898021609356121774529414493279883389436019951761416884970653276505327138524750911066096818632631676202215891469769882724095168062151797004475412247290940922575822413791940142286196087191755432049728649299582470197537172669116329721683852215563884017035128868754454191087761755569763355870001176530479261294789424912679544360990455126380341010136957375523066355157904885931925537137559103729189730884453743363590873548979611994600143064050733416266533559211250213365225822034671605494964878763897182971509002792303631505694600171155529339930839700668250124190460040795477747027450700614776063245869036335034964447907196013682523783685633014511357715192806807547306420712978603584156960490566039260225452945351619381897742644428240093005813497898590163155002841580876354279901462118574201501072239062864732655467951971799063959273692817083864925576930065757578754724990416476209522100849582204589753382405900873026952068667631062387852367055036346862975770001107977421948103000072948898545451058451843147456283761384693877301904235200926460460978082826732791073190725400753511464031499149529912271638192716420025576265988531225749403862729982733825765600472410366471275095271305972901191652449631277067916860434203908114914527515890590490534310411075709314122494153311221025879280878140654412916407161777131028662648768038754937745599806593777971958380822776437964631129296230618227438697287592128150816306978776115081393957371966347719731092156125988234462585135665559532925957314028568749057025447636678217992617345184995304301307047899068825082815321253383314556773426134071148607138815414055852889792963199865234588739566732498417995217657882164634040301906261185962814352523479268823313251707738642886140703942300324665885575486045630517007615747705230377714184479451129118641791339378242078341396690544111202284360073942768002303922783820776218395044112487220922863325355560594443770550299866653220077032851136366284529863660758268398713085966813357861593981300557972470277720291908462435129942970339789782593604670318971723347810343697423035044575417930029723913669986405777282219209983449838287206429997647033752403655134229513944661654106803992134286323570623780132350264284556259182111342153553453767382700687220166628474483147682120920265098603587383380157914670703921056081122905139043527889852365505583218300776384109671130128705403758256295598627353773042599634588108060574973320942171338312286508671565877668253370850718267102482605793621671091382964089284163422180013977460289463268152043594030569887317010748267402118818803430544261933974903589643629745859111879389792655169540062206218232265307532064240346474318645622484957792496707527630534174241927499888022172007244187932085544104625295910407702644875108160879808734743079328676748437108573990225146278514192728327223828559382289162508952555109267578899049154952976978655861451041487246416973675215002502080025820477362007433210797597587149851807446257064648294891408380799777463860085903496248671501386056825840545515426371409119671135023938194307322916813305053004889981470875901618550392792666169707347002002910324794651104637974354610128079417084015204263832972579356006966380122033479159271119073279570754447217925884161744829217506967927684591643039161762375111021318577018644829615217486529669280888447174551352225592969788559754072260476007888902239577403341390940321803409458662754974652826605413797615021273921416387865857862111777877973742628586886822424189789596218254259577761172634706550966914793270054960938786981392356735233957777403034339404039754804442663013366238242450497437855900801523282068517104643067443843539697359674973626671185164901743619646916427558790447074925163866301641066461722547856284698705114573141723249587508322404382742975987814538742882107493170419100694194026938302565229258399410430575232549092741368646767443968591147787686783036653968895283137380702489598797946145338791148479253303098498521545598437768590660676425754799117137089177289412538935139339110539301504827215140756586777381181983505369829745112335610921993343028711734752128090019398707567839936363134314729435416746720464171416318052257700855903054347522490874942973282133173758348161591461513530129063975608871957325598083466787965634211986176172231566005714427848124942779117840739624407126390694480853910663870914308125511259782871040787669438806637661942686515021530345472838794521271995944719346571325325526642223233422250113122224114897277240573024462556164826130077886678584537325525827049641268090862625657020931918663313251039923590829523422550524983557149448367193588123994557447927905799781315990036065351976672667458835182227321953945872312363178467814627072765517974137824099548256762703934362631545920858005023727581099088697916677059913076955750179484339553696544792890831531833928235588936293616425562312498216960*i1^88 + 218212954136000211391523644819270413179057134494960737152035491451115041448130870802957110521485910914684871657597998060608338166758037442285200874406368307744005048830770657497196176027537686064129736243399569283814152672291401301353604646201423247314407021131972706771074802739768258898810343275803860669508221482882702951716353477128689531477610867519913561980898439311284415634559201594197958206965313337948550699817231733979321923773433282638393703616904099559735864828599135749866437832434478517563553179527085718697886392811408686544093651559535425364349292441098686642409741426314516044445604076555110716401402071504967500499987663852116531891465739837935927994976441033433905448468284856593920094918054091122901390043031548265601973911979794927650977211562470556622868858535809316950675335519193832303074089822947134485812563037936566437517003650925107474758911406454062008392513722056233650162460500432345948360342254678913219851622905143097206702622179006246144545702549275188966587921247722788067046307292157704227738635424661879845589511370784709946870584869183778875449461694283327596447297376822570854862779838498473149387269389527590787955347618202919221425553774070085922549362252864395326752125726183715337463556225492083162622955737758938129380130570323632407766276218694828989700041560136224115071999889840301820030972442240840452825809419714320401661640721506735210834039068232678905119042774744816454616002956732791070736796924508589617228174669325984343801855115580252543218979714679479330534473928845370944058097432668536825184969867130493789364065525393033760604747686932737585046255741591188535323546980840925704884522748146343566956999280233880461419591865886438628596364309640712809607830176688128860302417788313605367575650890436275177829085473526370338366581045484614376714045945481086184523936603036734658684855665182690363085888962409965358260465549661702295857060957930949954603145883365589811393617864334639653998423836092370430535745646369862479700901064151898035392963530008638233533605838235472931737783730259438648931908448598937212020502123579268026995631698383710270746996414130020391983209902808952369042256311375842662298620216675241588863454852064925027980310979341659544093657220431488063185563601960517689290371494815497409708712046677138281550158052333521895705800991504338012288002891761244607705505567260570512944127868302618837714152402707573574578925726429088792883179468526073063195293483292359213427834314690893629739973577010127650181597407615220703581327258475443520075036711195061338318646856729588270016104409410720821466938552743814641246189721265246799390733526648798955713479923038895659177478590067319546153285365945345540727250358487828806455009377502197828097943951881678740440609595659797130419883672511855162326154940629234152722876535680024006675381141092518793681085025530958042682663337783712563235833025427404072788169042158955491442086025727103905455122045152923660740468528317581602942677652476411443301434809199216410558683218646158966382477382092806280594993570238159938610906527398722195715669750475132706572378291839438125884668614121925825739762044532328132493374482326738050902231989770135516882983504823497037179621272056393905569623270900636702502870588501731029694303528618854912279881272410326539457962125449802686736457453288673392003545205222162205520682937911904524414049820300204255327258667358233554304517506945480492504615951172475207286637388756903059546976429180679668988712330075580728469970942176314479117842150203223106134838068672982910634027541387418389172760861924596769030331640028970068458301586669643057553249322413755832817684111863935095922319379706889170249082732121920586064142830025269771683727991994577530259755802119641730288244422492497172771632495556699928180344834448213760822958076304005121722357931279251654052112700112588164777558316102664790025647141538576373172668872681870040502109752829182785461721491041983793243862575833919258147371620561431060607448519850317310919782269994738700905606059690986140347630371464307115835519826619654757215579496518091769621316258015591466014211132667095339161653793838739007770554016859216542075444062768965620835105623140404930764221545496827817512464587746388659755483486991705225104879347190143674640186635379446469818737646854499387110012048340938955040420772404040309956114347218864121763191598635451976015283898908566045553158783178113929419941609125249370426317895623091518311290015328523238947100184689888153848813798654168095689707580984089839675220961018534819791038281560120520139918470853587753308176449564521950092692537216731388307178312337304570117931413866813060701726030134353245531489799724479084792325976343936890830655564541573061970238850577441782304024453332820463902757892949974172651592605523555662946252311878609304629479362660419465785241416788786850880231437850666323360614322867404213710604065756342732160258059807253059767153712628787295397852141579133219859317785940932663344113792687123970805421477840539624246572088631223022183180453624441671550494007317331955988547384635360129933019603596563012074358502393131183369196933106496350941013440645851816468257443225384875343279070296572354101303396297630796895209551341085438226750143459582037458249218119718661280182357016923328421794779344712460839540902166625923656562853793927500915826484919437491462002855578934658624197004369489940767587152500809552617817079367304732650804370455097299094652871644059203955375992725224971177680100949656451494360899524548133197902044329137878651890492341696555342024793587022316208012476757143037141859818599350486310887242971556436351995065299095498565674483588200589837902685191822114357963413790559576314066550080759496145086115060159059757018044483770892764701302884915161203736576*i1^89 + -286047073941672503004355329144564930604542299667484060799535896331574111235291270704202264456506819126131816633494720821743034227247511519538874977320890934078350930502487950405817620133917741345579556129355194015247735972389048726728910707449930511796938462022595605357133512526240237315298201511430211950930686426385339487924046476249186194158753766773590490072366957544325005879945791134766474654770881928678951517413403694413887959713732605607983635868648355333542805660755211634865448278556284716301418076620121860394825107130820072429913450193174271786928627292430526151789232273090489587986683143730843766172847679449336289011429012905921259818269691088762281293574452839571793272162001679590543021324406432396743773730950632689458134754660748332080466695336844294574667973663613886009213630883096987329816969306833379454255276066967895666250491326589875679955670405068869255003886666032372765289232125180635190876777106678387278634780376882239258967592781400257463402408189334026646537510620764695395412227882874672404025424738825841419145566995347611184077754759400403354428130662890585253347243486551178653080809016779609805397861749266648133335579256539191082456246422945829017478245716322205496266444929394681124345450100600867475476161792039734227903912909300818110533667358091649423842018005026074576852841859922211029245852752429298581987405850302835752408822235710193041939460247314985299344776241803686545613394724971964144777146080770776846131104821478319752253532543747324289442510556293117286000401606351252781690804840080137960118684413467225871852571676798921015882018161859632753133152781346281313791196530366087576445027028164613472075138530763014816798378421564807094768025300505328129583279741885294189661329967804769058558777599925756696020274606309559207077402730211916244773043317937632618373657988810544155935535521523999845069672689692614910770820454396991198568622860589647835827497816972945922472103614340276052666190443548521870910814973232649247395654403980113238246694185028499630498005579875792535390615790218008851602362356533467267453747865568613139160808481611530006650358610880172349002923878493560978772007892030862187348428727509920898203429821642357898050674015439194814142585420270200358416956402281642294291107525679474873287164499476171360776625817009729189886791256188554025102350149290147091913377066422429656649402751945717676869120133797844433618217988959296919642368526836716958670662781232624210500606297529112403498437302401616893359798421363199566437907215919985731185392170302658692379832920380674210817419443819253198995028445669076927430275554205854696968573056934265593841718557680036920221651080267495982662508758215887490355024434696258159740037935010377116572636946333707550696685425005000132329520362678918317462867231145298902627947961095885985918471621111692585611188294543193002316032821230124004910202503977341915823618761725031286697694573264760881716770857010234503440641710365304460884166149347820534064659983668342904715682373196902928445765304591420117615451064031418320263882132038254047234972799994774425524132619095046273654006414170915503666099976574005126619503068563481407043108088449079581325442344729038456098028827870869933748366997034268979382351078607522359925068203435460943676076890370374461101363859300967322126060462237258921615184497161017935647693323498800506465832360954016217946190098474218802657266830036641400767928473536439971587004363296423879061857865632143923819116768556135032035327118567611485596255495301437062661008622829360392216000712062435415978728975051433646720505584741249204339957268694065968298863177031573536820105068493503992421209652110629496255025860009575135637191677040515019861892541241598198013915221092753864566583382789034291483648020116124825130404775839472516356837662181668072857145947751444749886419882542869143726704798265742848633165486155701477280682557293510506432446945342591738271220860085488645008651674709396415917089713336831216731651354957359214133713298230088094514102399465315894354097329821808884171506509517416067163500078077055104586102171170467491194478125319843006455170763177665851983088971152492125754317574254558070463569353655900552026033503188764105324805843545117987991865785781150853488672629768153817004692355260546977575931813990599004401016067782844680741587350418706997843011491598200394763790437535570786590285530829413582777830244669354973135327089835644856795194651923710186461964094415575984063998536551355861291841614651049729503527896399889555725327923253012081460170701092684589263570277168580051584861145655387034486103796407461617338820565791167068144326075237757389313908158495189720538049949347143010960428936281412270371779855032044124494926128169879198347463575484535162488774968868269255152578935646931468358291622337631366793422408587875548323497919039021540869674119372702449042484149675857173163663990872328765885841862701073426633836410620219187600116427108398335044778436992853328671947976362042728743110368614896967641167430304598465600003556270765871407733586743885932189619548380221125506651351797733533316329050250445871171808989779959664183022597581552016786540780006047980330277605085344990793633701746934186494317973681398263201352565572304971425000470733384953362002199144054986453474198143017416754859982950477765999803972071158380111445597032002089457922630990699798487741013777759278151298895399247988073973973981586745431487306228617535749483892898731389388469823565565544928731306095235033536364570576207625726924659266619368661073372185985084622648332416369065472672984148036667283306820155009384267409577560641980310247938081745285533607011360625061642647275397012335987245390018360047454823589601060724867591819185614268141414846778486393678466209541827592192*i1^90 + 318311094005541695795448324343017489331247385044946600259896697775401857758297890892713531229345467029072787293263032027904858599821857535044263931821291253786543360374619892707653077771981050824518817907111315722292038760104259753950024063064766430319713256463654184840750039397777918184064176816617915526652192104865332015407299289329022925702879582776972736355473916778906019882673641154213834561809899610337463275748885207141865993427652460093616803799584526535057784575087002913955187729320386967803911546077002393536867172596186878135843747880127320153142441978558999844940286034879536520823911208323350769871499750809028492816333096928569864250217956394600009196844151927481215297186493591277192043717999889196361979896325599886375021791292862747489559415398828256409776166597898617850299001288938830390697109868139250939524490038580964978730334965977299729693783393812225938891245178096855419078774816852191247466970744263602785858221394015012790564710420927941674964338271997043098816443870212870391526128412956853098911104957751815009763883924304912237057871408327379989567982274156688198552359584100827595897459096841982777247238727866508575826298184906929992951453868210637942356555759953407760152870868582351311925757640061641013729768841224513232934768895624229280084163099064649716939438800989861925057255818339814306794490096290556352803750011169882147877729011549322986100243177149570533247462174492373581939604737827496068827608029423079516995754696612817864738695652365277589177972089389452510181762084163799193026425839863778039955075060710746938699870854187726860609043799483505569905184427164967735356859945393436209044008049170920878350469884085986851139430527175544643112237947114957454151978795848870313063311914281670872755455584464432171625999910454830646352079335457444922658945360385416975172411688080078749723401793467336028104252407036203213548216818868171505413911732900114693256576419497893492735211734698655683466481214423518753922741740373143490593396990751388735820342783637969733788984667050680500404828198261197895230774317902925648726926315055911488657902972742524570786477928116502845302166800651412491858695176155826959215656035193731941040760675237759456621856563570083268390865717424884818457516472772323497057613510935565019621929598421234291483778928687170637523346975109043784695820923478435583560998708215186198414309643337489915610102774968168823580429345504574797564851657991687542831161814098259495789302837206383141341988441029596568349830940981652594182782924635172196408456172584469874696236373676706147472822241755103200553596764750069073306614034823803332234314652413642158575254066925018858507785110647351527734512073110723988817246116310826931155762851627559333851976634647074883604237130096411701271127995316803449720587828054080223131914819199043632308661399437744166341325148419214993155920093319818126943556995419977260075607992037915742707456550992718651110977613854092306670060262745957045379835336655129569591679627652033033853465314400543215061228576365070544225540782988142925900267282738595096605575916052644776906147258636805388673529462662820496335405664739231593938678393577537545397507338695347661011420922778560142133343995084371644430117560284752164352435719845546108743107620692360732590705502470356176971520546300517094961089311533420420090340007446992232846115509032740502301267379221842392917732451509430650359055299608698791887964539715347389484611837660580712251560105360165152979074230297580993781706859303414233556681646177216461733852367013330285598963853650514091161416568763282049711312762815632488247840156614635585534558570955534342517382991939006578563672700524502807868568390716526159042955192857275683536462726519748778715289890786633036334394626031824588032898381784396507069767641629133447092119539709391961226036988521197514240824742960876086141878310780685736747386279531472606600175655873994765029688649488840824575905265560565163547621952929030548820270041867570152998310267003447947578153883402764022153041500364033465985068810859591083151510116712570510377554873943370999269707575681960052157289416134673273420098550259592334478214531124646283226179497254450834247509372194142481014868764588187171550677556534834984272335068803883860823231067105503048226809824285720646449952509855946936225528793581642662471875631631928417316893527523366271360589445823117426878480159612317997922101666515666585937045743866309495509353721195921108741851775553318113266032705038801822573582057389443760340213512975236340710346379410798824840296741459763047210927473384224775120508778154005067182213674424140378412669555757799712938833846594286430841442934953901257227335489260773603616128091757611039718800494282113522272960002075353230161263084826948437268489861828302659177496003216455085740453470790052506519370103228783256401339728289217192620064051624516456406935304518925108424680421465382676566318175354041885824734727914896513387690168267438622082208254559553563747566925210527971168231542410864780529769171950322164000251388306620701340240391889276855086009396400800877453641600247553700772943686724872474583960788290005572760474625682590260727108764147380225229159605548803701077911946141771180429033873573290251986926476217513779365334572115593737773011788010780385142574233529674408230301840890755016731110399364065733783195790481309816549665570365452793960498397420255937870919527441858860337874964306204194214725241476443743894666025078342965049549314445807911389627855490341805761299417746148473914474956081132674292745295396267595772404234519912672913763166700126654746209621388998328435945065015260376872021647921854511926223396434001626994930648191784032461419702556451104051606534188248678255223972332292242325728810987371892929441820573696*i1^91 + -337177961973382247010575203395287298604797627633378235002986412879497251042875066819448670536890982916712880648409456567363553071329490615007915176574873551783303541162091815976001263333995076607184705881579189331838993768197457766108464571394180277653735664738343113599437169576930892648730213481229212734093736447074017544919064923922567943983148418385880043757734868738878967480706271960814435206764878939278555511372846499230278153830533194964724036180467822597542853214084648862850548023813939367755123866675064628303770872540443191147489544447916825706222721144638835406918096956122217809541754524937262596820064800349730685518335125431173872512715626238049869511268860740763911863373602875010733691870143026491862231952098081961253814799273895520808192774508256391235867938466016906773598084178522305262008480950756899288913087818303715184353790229908795553296082160523553006854281668170717512456236416147886466448222725823433010616239278079318859776795615647820415360897269666720728187223069448857192227553352044004643720325965327258878835134599703521665783008233658778985552343294283986413808440354046350886688126996666959675588166873559678734515087207086942888897265617227693455366782987493090748529519113893285034564745886376108007982998536378926347076171954951704565344939188840852227163429915186928714774141826763801235383459264643047657380669933340796257248809827554093546063692395288521302875820661412654984106938437983324927583010747007172238982367808925468721301758927491761994505731994975839513885989781743875135587307010046827210248919521513395457829326112651184646394526979064152182862320774781421710961251565887472109634107568900203099545625311385591031253905298358393261644708996674553554494077084428151807016592377334008218868929613621419554592427125379405581066562173313406022297743098241430306055225635435499707408492743635167376039877262742925868397398417394795286445754531955860508100204330346395136313808442757330548491875421909871038649654347192889935588181111946738831491055553243255862724808363578929852896679707199761203059184337570810944702279845183477145023078734059700240601434894728031806099280526117135627122600308127029469217724475514955594732410284728946793217219580951001628424522832373899399951841529773489190743740594838095899241774539765155976689324412396742733597745391510757113812584659133795315835564164274527855966948648560728758872807386990276225923622161956768109580889187382120276984181275998440092011892915945432467665522385296608086533069207671851841260671798497644089886465842189750076494936267907973840874448283881123486637189707372488710206335980432144609930312721019490275880411498924777575441140218299018448937163361792156269399885926493384072175349934410392970779027879513539589674877514248123392530509237479658771976323649405790494895759043904166486541525527181866169476551662679685074391364899740709765362495639733743727494026027024083716233757319607919783126712496318271413604435102748034554910569181635667555045992779003152609678171290467590033346085589660944123822502050744103988247244923651139145302994655577964267195816643790360013715660735911575149784062943860701035461913499733365663396671125352236936763139894725556053261872985201808388540287694515912272435523313013697741820727552000741413707274982666656803978795693492271861862010652135646578303279639710141491268464240064996329925893698779359856669964692003364408444652850904801924319084816093825516845647496638055541191663618409263889844629011203145329543283117862324407354626632336992519422069454119766259899376927181969327243647776916680326509121654745578009761198712854627681046665302684607861593796828084422541425535327290173696965734831500107425677228659683663348172737949171573192687131254157835259274915846003585073052423016819332620190033559707675876168533916967429280139191164996405057560722043778973155196178421447565010900450091224983804411721455332535295583407624299035550862822597125223283008659289831926415166793256717858098190246082895264964990929557121496143142162993096644840044153518408422765929128456471493623012869627938735767193788417590046265948322902208627461983444454338989679634746694073668759897671502224309011821556828073578890351522807557280264558832532663556369048632662959921717186902922506950375724253946381668498006078882219937746704806195680251655594300515598812464471585380893541204995085501161539915939859124916485799788317087804975594389088960535671432705541937690756478152151407864546792083985049900264380828998615006871833934658509866883184468441736237588895269027400466803600896660398233299061720620318254670086432047290041250972404958796319448653867390378583434903676678151086161147109234304797882597481858288391757949966528007769828087960454885744870603266018828921676290457457109660017370832178762610646742786199644290573902758963390232252142108562810025106042983135748556957043744953540480756645884085677173021500132899169341510432808237433765507092445729345940536500402664691464501465252048308057985548317154309236843308975069244386120304203089571720607184677521563215644266703473881383921699517621882826722499308511065841482486757032305123036318861304230832140024939491437186230206892360371494901698473512804044082944049116029721303193395782327414044088378187511073026700499494647072249089501331109174367070508053582426211749541755278098410517600613860103818074005980120410736597354713549810728521736639395020514446423193680883370353970457493818280916910819882622387295327569001922179433888181168169958848189405606219229849113473745519857057204820672028261624711654988193345147418621519810342511124323681808100175356899199641330651201779344389435361576732847864386160698017468819726616372799630226797365314135567698917065448020397914410661796803430575034691663953920*i1^92 + 328518666149900606730400862777575231704542156447339637488515433733599601433484254900300816749335279290322169517201410435415500709626474378566226034423635111835709575232396501213940415169479937533308005180457460588195426211184825083299077034433280850458047773015916985767632738608854561727172071111745951383996630173507392192286603233360045099490383528854621867313058752437040625956213374497391380722384634834004249116180958398827177893090922529540804458312365442358740299503205431929319289749171853622068197106327138152939991752176360355334000932653153562820692015814046359728225739687237602530829589190677202769547396265526442312835151490503002464552757167777554577243164056906268765288354453821702174050681810430018177923502627097390008907332732673425305453656176142973267627573227179335970510968254327790680447705629282032935168883642123678073190813894790614943387573028074703887672425093276454199472310077052543663917216606216008648228037174719165553461975511573811637382879571702893609519623428594252970495331046636980205004025795032639357786336961758181325422309735852458387930451431153605748972491892209488319879453492735397045115765686457907064367596302679829927056680372583393288158935041956198333613014407407957603821288088727761356716972659330805228403994425833626863676320365510509109746866855214762694124861292162298977721206592088142842226521264608760047214574706142927214329469345431266380258688925171244315113879740634899620446919178629655479007233238868813363164128211763781999965890321639765889746655774479977331000228840065888392404699844558751677622589570947642776576163875544931887871465939153501156186426724047940763621342588283789601911805971522631823212483245278578090005569085974222485506310220220739546236970564905428299064447801308185009527117252562039852497061015046215879806404987997695212738548907239241263282408273014604918435956487245876122806712577639028795791284302963609469124642975941198483074893842769230418108296501279600787276490699375247527390063039583532046801208870513367182745506847918702113687688822384944128448298108651645398156273048915303386847175731448161962077932199686656082567410658174673663315123831546226496440913141608316202411987628716932273137276795741142920863435628201054955884645412166899524774007742501553696285504794164615882047141334891731560494832709389600596959107685840836781093634582037029106872726532785257542632803760861710566595769688012125747468561893019856440465574984819104216863933557905986183738828650982217736057825424725279448174534661899227130413502158435125152345175611500646854574837966703640712333303326235002337191123706072907614498539045710228095629005650978154474088697050788691910591869286221713806959103275183886601764410511435519780176809544363604319051671378560954144894030858147536691385421783553757119216240365587225391353118364134133636010437168149672083916878939772993289788882514691129709508747507726438796472239671379365704483385025744257648854718276123502199050177921202702454175499758899851496436862847082684231026909663591481395904387591459967741273512319212793525447322719326754274780717404402475327785122236282668630227569661363392949596595519296850086441064838387339006319298128345950027806838676050982625560790458124481571065495428128519220424555115772751233603021335561077543734647373998418394979457954544293628550885256010897101287068499327089724097890542428672891901385951313922821706626627774640118799185895641458980360949456944633141142808651161979490155256996093834936993099636247442565461144470862301525177097034337623600713354459703068871092350386819144570580404378234701852360934897404451195753356642936388640487875415334428421661060700756618106355226386800294869198746038392678837730406376699729452318087674257465353910107555816308490832546570337207796445974381422865684123072273621854597770418163869436685896761347920979156982530911674828155251682605147667809355817944596228371963864081417719361331350994511817479567761364336113970521467121783002682672987007911897193156266515106790734660924926050339632491861753534135544094965694840220501768595532630487551470560487268533649630620356058163829767569078187465260060042855484856345068020171291641708783624926589640152242890384755587061462246688844100940096797307425739525516769207263907546703945143855451794282013850769413452052600965925789495628962484294978932113779814021340444504946797658166737079721351775218360171148493013703323324633069768282215914770104353513712981617778090934300077631884352804452081789587403908778563036142026972561308624813586517485222856490861307552773276932991314029187443849676677707850215943954089947641412874493508538333354682023143116857739775780748904336770006831590852988312224803364435210447392362598187922381203771033132628382152038598515199292198407781432989415219743729380934176906504321165135267575066824951360730764784896960046529531263262836176419983582654117047418554872658197887374045139450154296166240431435948828468427674962185135476642310159164965775509983047441139091927688351433346884828880412056060928601393979402812022138137861772566230056124184520654947893001228721078245305776140063606590144141149288212109064837762021450867806169511700319774324053911057683521398533830978233059042233754234287868066792204766935756806121858725007345546008268432469180734254484463795521237857456859420982316871923328813978990444678017747606840543472557125116374293843245143455888331876687670433198230468910894096659774112972645686843434523025323294568480036093410317698272465484682276201366781015005338143262705123563091269702706423978536378889814507871129316670416899021678988018030334459031094382565444310608960695456617895935436155336217876530888333922075276386418552710603169840548557445341385819055117129347654978838060666454016*i1^93 + -291882377464979659012029970304400056769411881896172499590822642968950446513927321514367865910879071980054062625871564219496630439868829219188443474148051549692281903506314713613492765253072706501854191385687144545415801599714848693105448613433505296336855301781217549788636468621426846604453290003594249809193208307127481207643356417628040861118298023712203744526409291607683340783962897434848582959745139294798292235570247891288277524223554194114754775118865804848776108803723121813531083831939605131821131417668902807602901694053707658747895312668251691109429786023232709968035336372510857044288785243815279441126303930927571640287758358572650965023978083613816824364711663926821687652331382671770330534706884976432994116867698490356780718499948546221571985541855510213446081702320075454274881303874545648056424901598224878354885912412726084766423637476799690594970339934494543287656529582722552599330918055886407564579445852855662630031922296030216823333303412145588431890132230383485512909208747987668006280329333679410569267919052126437629560829946072767899979732228816892186923463041693299343863149075094388969716163731872954893046777791440865665169507497629437009282183245354908255298998082297879832185919556023617432843928876209145603229794504336179824574993517499033943384306903746171809861880475070345451543632088869006654654444931566750427727698533630737379202550835722382358189760335115858394682836149293537342405835566323273176157318219389198174703582300394823119242430275664583703661253590485941189747439137107497521996464453044301859522571620753759735167660107343828305137674595248206808606554475298390335218024772685406463716357287870249087456897726542445978621883940553309887433491284878848068205526007001374658375293419484111914958218070018472916772758942095966786596878243812114686833500473098860945763757282347644766735731699157756902642505502686758295026926092375487280045675783605317204990169602515329389149642970879307601846804955018726555973663107918503033078149392052047972379502927600344186539438200356577734582257621710245760566116936303331438830668170656762686447363379132125222610487397669788418567686176198392723039581155096482013643527828816646224852370650884390686062860582644832123471338527222159863962785816486552552144589401075561592762097363737571564754113800537380607131333931591986868482805455831905598701019239833312228639140276750728869742898534883695619236495782315599457451287874825243201073048071870687651682243106144740782731042664034998434557526151591795055203813374756105460349688098441231138161785882412904965945077599203285434072063134827771305261738365999262928993321086288309595884870986677029437694572725554446708659335785292882987960179891103191682897263900979097712800181205479884355454111232960318424855388402019915715072621266389583453011499908879639192671329050312814388644810501135766529615676772341065583539725360104203865408122004056351453453390344341138313994788935090541415337664856159544710279463673285349659886720498674457005801602072862933302577895116314437869041187108721366048170200922732309663999899715759545190416904895648088205957441082033657748196242952878355446512035426668181007599983615919236147430506892270630172831823013370661113736422286029298955109382841502867501235570928024640667553392870917286049694213933374076571866298426200350135885036339450357968260236838394495278552640761589724960225002949517113737433380316818961099808980502030768126807229756434391077850207531126729366957459892212853343885137316725410449441047023202917944426983595139593648703141489982284890274098055867258021959965617001788673717354339741123472024802893409600942186600136955008597055546861982755303935963296859569751565093551405071202707000590467765940135328692680631753408406764780129433607679188615054427480099415893190559411770211408910531803921569724590343653150936795022781138304485562235822707453361885672085713896433147512591678999036337474387656336818379358630059165119817655697486721403449702789925194134988559676515308788377142645475417050889776498891348482191834965042424188450375358825815554286550005369349328070208698275202839934581037121578302582846175307490974517779549318744005694289025488738189208800155218423825188414612708015977850989807056864274464871940595202576404320579423005356275060463927737427636915839041825046525575010140233231367974585053037402547361591957153420117320735960737602222590274150911433878384548675494525457400191799688830730793269381058826512409271034563225204638169912342989976404366990780998640194503938045731877171509201457350950103261147571299793574034504707256351553169532837445786028583186718335162743999335511306820822208363867274559715031648886905281726529554695951492587454617961541681581778747534728940641525593477373861436657882384118419626167113514782970889644916804958378360062495239155795653144869443831136375801721200221645171324459231715502653687902437973861522018656646389115842146555673417218173269671752909697986156028841162821776743336760411391096446922136800910613487951014410621580478000924078777891122130218292485922582542460234802829437097077760159646079753856575059925809276139714076750413954695258133425899771442862120265509397210866840447682827386942181932211254799756268858138665322218743241247391192285151066698921588927393334335602406978809075931866779632540416354273906445350215081987357984241531304131539878357952002883183193993669743856521183935557072714682146766217368387167311484914835472114962835419442058791836261480711880620479717582517264526693262333008747680423189377893859034891389376960143232425060427211413233658867056139643023270604831909898670682533116737067091206928847946189814792868372088122432001356065230471280927617891064903710780705364773321739936089138228721429912748032*i1^94 + 228374748369367598604250983105850721709480710752377606552463895303850746755514279013102090281398717413505047710285329877888444666645381319657573220048952455722528322115749145954555146974954850601614399779820884119011176059565791762121103211455802477109037931473327409222513198061427496235366552612446447771074085955269550947488960794113506335662544538085685820278556193411842180886954575828999065240912848961452807581488290806712769990331306154117728655683746830939936807022543846130936040203362778883483014230389481484575525956376443357999571907733688990026149335402709581120041182483569858173484235648502484416849406329247661443065307179287392545454993974852552958878851973935105360629924087578685208284596443924962774837559270353481376567950941926657337397765592951314797561367926709219727319666174855199544369800733357837743947995374341397865319653700609893060368058525419837084724349659091779189383361183268161060837560495340658221604465504745923498513238709007410026604630767136096195424362584246780808588192208681738579899218521678946213710172927676200364548575082739285653795348685795920108978685049527897210256148613321825334679350482554409827754672837817178798753235045911323188049681999055688994244141104534249532162038386382348121970012628607824809563700932065604446699685381191241088543971509848396412125293109665020425485370029207895191386773980840798696283858931973644243715884249049612749364658946843672563587063082912673577389322371545732844850236202318991433961189600985069638351051860123975216128332551906825498162537237142928848380259448919072132351266198228203715097931562887894516030567763424765077587182881640747537193242880073183776577367836512403767843765365999732542396225024895964831400671997290956508321634656656827940025101920629283760502217330995881758281957229871743817432532052939339196213689833420613832622850559007874295180247211910332985676802374629734409387209836335709446380996843601624328476569352426648450053344261715803289776390395788997467713438198650211122434069520183693559887576789045679111888890803177824676474218135492686566458068747473334080520475770074856227950085250432283133276499628068852900141505354153670098501394029559682891360863081836108661433824494462880165145428426879297447321163166883726837750972732555155949549486196181231280080083618480270433232640698739974584376018316395741201015477402961491426495406588308971732872242300986273099015997422747737990502865199354198640425706905495857874211122594651878938274462280039550941023661800101939517762492005003922191688467857189676447021674389773267736061684065300336868480573021799459846261881116989622290727916380342437838534437561851559295284785169774895198463395993506635655530847732936795895353539496565453434660168920960641112568417091347875419337368119891126090493627333537172966024086741361065672575017165535618186013933623301282983908189622148670221770016282998201741971687720971863273573004542771197317511402852711431869793640235754048117857289017835137145298132786554580109538172962732442638736350662703637721896115401009323253498411846736383603453490106629210614773706077313208953541733704565168203879340930385384126347857139368789426721325342630766023259919995518827273522498941562292665459091043667582795342337199933989976286646067997226560041261742734922176692419377803846543458996254226723225922429473339828014426856086598513742314949750669409679098000441552318139351454996078512302812635703195452894367872438183089034703628903963180233395349553198365159090827089202191260635322094212393213742036041164964371007497489354769195661127425901162806884799872768290632370896637414697005603530171611231370320627308346710287615443016566345212096729192577777980727647667766774570197785478636919620992396545622131737809911609681767911361338674861172530384836667647587898837637087222159838291989916912273019463908522508837974405170690818863822292191984537555465316211808231225556145112988041976745244245171120080862918272221166564277744989542246443403296015014518969558462714020146481992505041798571887161225402707558586078168980107630113995816584501317372437598938416571067237756434897709238306001578150422461333384559033329567448437649235646313465865256765457435789680972436956595850624001888996441221266511450891325051907391183835326381845471943340356768368391553224735740638986337291789344698992693554742572117704394814427321214974967533647676203449695633486363140632693239176820420807741503414540587738731870864894146047435723384529590834111481092751598911582361155252410258638488966112285020163363543686366065713648156569085076751524462524843067146929340558257430949245984956387213338083111697197761214051449320222774447302916109193933667603446183632804932499362059319220297488276948700805263839578425528981044610643025950298016911331662336195499914411991346268595582355648962988546196531589640751095017766314923863250951615188605249006953317858105499082064181554988860322322587534342185748072962515236301264282353012643804597693071089045344554307660893893727797109470368624421756213540465117020812687202198406332979734223135299947823247896921589598509827526558369293683791116182364193317541914156085710471375956935493938889858422054582679183708863795126362386675946150417823960554658449749132693431677907898742630953124678529988680714528278342102419919865240579479771713191194362425205796957476968390382380978159149497344182630384843744442174238307191573617343700377313921397281718090554675819487220872111599307287321101817714520448742167998836987796513081183428751365075249846680701192457372364824266441253980885871119859853018139934076267398802898331874927103039338845242972416403411782430728523642764229468546003781062349189122944298645487018159930743631560632669458780246426931084136767897468928*i1^95 + -183427168919547260607316893766997900809020160770161584242957410447388999770753113303289881800273374944119358501606291440042536147695400296913886517579697224293531002095817838066574961318886249227843039748450930640637529438331819558888075025565516948727789214580453997487036631456365421143012659466423889124580903150018881502753132132160382729207878416081194409010446094785660625623858967334030284821725982896961830798624536111969418607505671852932711893812053171890203408495384920490730899619855304015800100222820603480462686953813067818834731366049607736577801447909851393129275167720935939341765481222828627522325916597820025842103314757286876403031839734311282380785144271483209383595466931856898498062342419756061377243514998550996086234210761943213602950379375266815999969646402906928532899116229224218668785463404286215565399758486596748484708866686840772090349466210082087449684515710910357842797073085645210022331933725748095672979305055197489040246044130663240924799800856928601778944079471590079578540480567266749840152883327498855502821012058514370116607787319745936837409436290413497426599223526155379170248169148721173585195996186439142075428923086447370434331046439283278656831713134698173932510305552433327787636273409062060977162665571576545100068361644630723558382622865189689831760766276074248397810793627166692190555094491094005437576705656458027610026715308599301408438599491164898025595831174043712008302790891849045722595947840632310246851874187453464078013088579111101385333176162631941358824765818359263686904113062284540549420284545881066102025938600563891779478194638139701946684966392131693411219436870619136290866227007750648210116157112183487065742894961429271355945724938747896455738925737459385300885718201816479635355315151526555545894712885151525452017979482259781292630591328603512524480405840153672471853325390981918379593173681447328502659191581852122727793188147598366092596141994816716723242905806438196332001792717494253693274136296616289994474421530909915092098562422308773872479136381514246725339666925477157113365609639355262845712902557555095605564828310314927179056571048408760264392571049148284665120488969269559731567667639532758168306611314942133661428336014290112114167262208707034135103426754103560343622277958387076665992937288962650372551175248582501113995117553003450419942087119059006420320363532951003468343388575201784921668468129974511288933098898559878647432911146767847755105002595377092595566577021183107869496640498285209680631579660919121120787417922124925982966586365050768768873964368739884574699544044559228987929485203081702164377837128844660535768999826426694087923326312383372239175883249988628541258310587068351166045936235107429125505391327218736935835850200510466311619202406101517932309538423505611806533670238395259592299384872568344599376275883943061203142497450847082525453799156614061995071810861193973114537095973019773539108386216067127751504379380190394296323551154981869896531408326621969913347213941242619495512994011496401394996990648260703576067492525067894337548267919980706347412915514240968996058564482394364413973767987412185283488715525494094166093569193109955385178591041110385414175272622456629127888003826500671231016054038158958809074863428347360381213113075855510655216601263785502072499287272309423232153184968212432182072617968292688590511675574375491615014703659728535126228508370001744027413151569879487286232990907897747688259673619682579818870316299285061458208591749799010984349882379540112676461158897370872272941575450389827315804832031844853267873508131344463593559382937631264867295209352897162551557816113724315563162493879768404310005487473542748225154061835977326871129407040663492406046746110078231115828928347100592663154243499431636645993907938890786526819229438587117023842163122755992287821471118382329359357113361319744681461380010108753677056750614324205101350200025734150967426144702661005789061548288754533627803941599520286943561697064174684552188129446953643401531718872218780798932759741974877100297031157931710487829926400916501992478373381217177467772304280980549450771509069521958213487383109899100289210946086444435992731400810251787011788522632032727776620912772554372626762060122651000326689402386320161243091127406825512726414643621787731506842534206802613794900797238970207571080283080870276803735786223966432803078274358055350395251286181587465612370725147335420433055606884487444510982812148514489412572569087155735493758959784195685654754576856835775706661887718341331656522866562870042928732617166819636544633859080284580817577208439950092126587639881732435721670476145185308780957406191134048797858885440380862595403265673712628250265549614423800974050210955928417511160857382294328975185317721952635112014390243876490794003045734755141856022977953828345581760818500988907169639466335763920662358071191690330622966645131294460339759730722776423008810606765368042407386048059559096857006069852259970101557876961523629310593747797751428796410043213420471985681733189429235179864202192372607579377526471907113821274902319395531682511819205308101008905874094648566519961893423781039667217941233421041081647464152078047066872805786109082583686695236256815847776454833421352127717706200344108392069288670710926294660729873600764770854967479453227549544681461531142809769370036070679729925728696544979969227696852253114656499747839548710759698000914614331128154219975984190944623543948002374734813578775542793468586859165285108714789831048434250311307394371205466566843574269262776778793602924502598756937035122143369504841114517766674730146102156600523197076356100351129216339632304696902273538812991413397473539398099299319616642758882894875027613517184240019303388716492347349663744*i1^96 + 143234563514187876814992087107630311693948571745431821950529241659441513713955003061280825861098615459062467973773732981352729874946540060799142936111705771083744795694434648936278357812507762693423213587778220017126333601196849013456353004733649578408549309019286369466140530229548318632113228013032728235802916038678585083258186608309537361383843058936542774958999069936416930319460838497515389133418910254798301059062888323435580953293976344945263763252446849269214713120653701789714872651218192854053275118117588739110607781075359924016674643684982710443220438408507729801565117500790270780253897671830729581400416673086915828860081703781111214994331826244331906524956247471069428861280465899609269509333503387326967094239159624927236819669675483571168686497929731554031452063957440922915526193754409063516582743960176208086752115014964417798949933346442245766033370205214888311968847585695156388967163478243643451748738270989452899114591734302994366808290306061610795166915608796775951573149936464076676243814254124938334066836380232417483571501744666995084474231260307033348137182281557690902637098746435129264070617261588955425683212485827907838651182243604977511469191034715346082037154891048473276113493113331295991079813683318016898180639385872206871105351135078732852106543037908670225421331540081659189422982517723052015424328646249623805615935826906706042222109448389586438111983582670247013816531161387107348888804600173516422200087657436210041996430835118818100772886977419243210950950074925096502929403985729563575297762880747252419919226959914143731834763319085663148676075551189094327559805940837498514431605759871490139105240880156487523640675845778151950622972562202854562885230073778773572413814953680686144875858404569251998031885898815022340643283276091614547222318086545058489907194383538028814722048253170366311829529294309405710070617883660468524376675419532007777725212921646941769656293852639920034820510444107091799305007891638632524829535112667605759812266050320671767391885575792717479336669506032343314978691852572232214747742673080929113975387676477985480478101026426484369608166034798972255597496707506050459282855880441020441767492538419569863892110450687395465268896957082972771479667563373808778939742550152521483673715044297589476309897406490451911405439131428332929328705939830682953225386232703575285999600404743154834117702302902158078191921099146052034343399471999611061049741674523792716656401500613294853101245061902362412551958490453693534998433639555546158662609040892238800559510475103087786444547655098430361134485652024076675909289180552880496191772837130744687577064136792752242916046236795273253329257508985933157814513190742395809029412853762385068578582817064396799297835066252151307732531008595208655859686027166501973661286149636632327334217506051230331072515817825948271745077763320760296454650673381019072145163368988793168266271734191013766933184286150213284782924520981541832526426800659293634803395313514138525774466485278217550191501687895893753932554757002639636195797171075535585830815982429980636018319113999201253314317792840724013536919501983314313778927544291398815600141055171763664134302656531191933534044394150694420969700180165900559835959056322512476634859028358319772230309315725447748330517158828252926533393496819419997179560194274740306751145566301063041452246844385961070363869663934761280271000587594297822487745378432005127209396675426949911737072017353034744437908880614148229962762358487920200753349358357668673540757031047446442898260224529454463303824504754239206818821360297259317984058760145289122180817318509273223391586760384250744284787684765712024864631965303743935702672100493561105623825116742619292764966734708353141529256162635479186473816744904525459131293869755339525714728646307410123969230902737350759140615408221906488216505878799668108546896201332149148104351421591044344406853899809070557223494889058777672635275729528617118850774186536171343979635483666348979158255528456121114576865721051009892921591470995838276282744465976484904307062732886122969134828645631739901950660722315433632412028484092760820308894294060581411164515727461709300042586058291715118332459035805038267672209058361395222369675721676327324032866947428540027374633295811304335526851840887372977501356030565830930411849550099246860273042016531409461367361293719277797594405868410948830175523448949101484852836828212547313533882961405775974487585615500920751571327714154736205385843236974687916074499119428603373417198604659940899360771653301401410922887213236917080513752134009331605373950614523280671989978000206664994399652592938727972604650726489042809373927024566170062955658088511413411835977686407049709033146123517809718083343341226802988263759679744202167415774598056602244052541952420341535280954684739683403955996337457196579200424437507850123443860432253990071428055361217924274028073783191545394507829279656928839150072189361799458488245790045334994555939556132354226338876426770924013963742518275412161406766774835262078631793635885663096962018052927977876937456302612234574774069489501515696047632961411672293558142945268254570679249459605988432564799825629780182902816160561423320432200940511831654532226127282874337962799785292893524723840270031773506196997615496087338806910606240150565001366050505411821730363987915759681638117295256316590155935547311048761381475109509837834964635840414696730684281465629722451114562851580367507052386075350000067331326791522659167980948165101778492172743185872172267133902986184348912464062983893695920759839707081176374637308645886302388414492406311657368267054177074774073324839736932931807756186110882033900444493595139135247837225548077905173070795132422680580527594496065536*i1^97 + -90908424505307828667121833322651716672523745040141167574300926212025497632224642557982040201725505658593931746562203668591575460374905233284853038491782749535399765385438248541781801961393801575838582511630865161179303259181969395248015182935751503614357577099016258784679490023067532174000217952608122236780551861676517781110716153730318980375690690117796213314519339037518222331168506224500462590619725366611241525939646531658181163811820920490480356907557431835723951439335525909534666310317233604163769100820139957196372007318064285986445657664970201105075399159906998017573288791802783614643069717722359555307274494669274244005071297379400888764658966177857320380592107634172724043360784118455975159200572131588212925321565525164672501559384431840004063955260246892579443965571162906537128603738095726637583092000839865228597774387182751558918728512939352574699383014338795681325686223670597193843347855748452646876512286661608531493412349376027389165695661507163885416379842071365883896324143944334818232935611164188486847824454329592382649419706490101160830575874723680381962987759412262637708375305277351607798744275132740590950465762313053663534036236859188585430202748935971071558533449995485267452904147667265636109566827260621715387853253396051476375673048384419870135244233757603570585829729372343473527061056342243154485351515979669606311556650250739286865452997946028098849231825835325639564720569600073034691696635169307923059622676075751717637645746548949475436594154208736367811593720096346617032582000848489524104749714369427838963908796989844603944557250600396658762237435831057364454893414846045758903531876851446939911472851420959000232602035814924492102906958091258775950501806062776300147791795292566852120047934688281633063911616342830779155659594662166401371514889982407619523247155752586145292403855394323632776181372240498970657690010717359644914233541573918906379606697296092459917189187651586205251372552199797753029119152214087626195331425836982190300428366973374151113639751185688387354488598173596735731621260187432100690158024568556831474933849490325565777948146795028931476329527048341978869659376522162208197809100391976867063400602560099994456072653486679065957182098802655596985223357804327686038856038919713779985788551691395114916100367006076348861545270713976131064046411970823455837356900659547119650359802568775575772358157288990901202353920445542259043947460895657855569095937813047473371826980609550141626655065024006483076700394487922112074190415849505944833234745375964554544043665004364798791781816191763548625068116698466799907020496500616447281963178551684497026514400112898300299751660746702406001410999009806623336655126046309579491508124736548792868984042909213076233046883325476005725664315634844723557740406571129142501486326433064024307841771117882873281205152393644131995843440668984766093463832661016181479452474026537287840629501190017994358632873286967144995490132051979091510298077888205030132428313797340622942106353294316659207430587185047531171471589975048940119296167585134370806360771651574458315955679314002682890399628217127221431132831356001767396188045326373051782626223486126940856595490941286086592231844301762830579963845891811737267146502315895646907376476234348194944009167725646297704815674563461050289980485794360405811034695587852922252572819113473839474872164505888052238433387783701409491653715606760174562303378731471405062095196768084567561668302222169981586182683578992688245825732152879089387204056660658773754192395183663301562435007219759628297823550289409475016158975303568773267480356657293658318791628373502871707659806619185670623678931896941237141531455811875368521256843072694461851843772461929286998862035209919411549274325472024034696318240849347797950217491373656856040459861743921539148297900356402266646909972763851985811112750734774437884769282451372812159586756385079784687600152686312296453003788298670204472355887596792913686346354785051001914374350960740241012394769605443260254778180682472278818596326980350546444657666265205024962554988701044473578587585688051118842778300181597474730761409475636244765280508430548767292796369015261437346844440819121412765696521881613374352912928910643114437290336048641003222689375112408828259895138026250021825062000205630707578291653226524277850653797182206445598642390491333789469457062451100472092351025962952890876337621366403326249420869178713616620033306291044742631435886047683123804941146134051356998218283289285381214719024638985014314683651364827851687791695004010442002500531674091055260432173507231184165205903073217553543792061734673515592699297913025051042735081709906529000527574753685124337655374957821719046436567859310012077079154150096021782216197296430671716795966052617560883040837281249983954997125449053342318992893595872171954880582506404560351827729704651417333257153781204119230363947369043817427313655528150794379355332741836334603568775522249920673004789714723540157836663760257728390215515331124641950604171059490417895145452872850258141878642436029110903323175036066466230392494838621300053458111089365578223753065301250822420362736429938771310307970614500975198724659432147759684644292528566374117053102279839949419776353664266059821170078649463503520775292266900786767745931805642266544797810056994181722930258085493568043856079959473604600524806210586167064706625999046871475307658992296832363543435893745414730225790531904583243744801540509976378441688390051909701910704784495265317832537092099378551308696617052717070610296965461768570297284844338315598791280715637422859124644927652898354303696122691732553881044374308508745071195962251988238470230538041462034096922798719185671675520189959592212201176240720088268537856*i1^98 + 64977357934853676087577514900428810250519485531074870874093237512058458599767470265922105338982287385948061066467340395556206008324650964683490277634121595133776771195240449274308300507974680305219048355721892236952090904353015504436239388075248819657034643875002615327418087383275982176752550914485656575748347432844800439100832993782508589690706727351466564021174988725537787031072600883954692497459395517071023182182163461888677209381938285541662834736705073049971718842687438459470062084691451263496614709914963081351494363535674240231804229236872980495463723583224023764370209355712303707721974935185584895584756570036254668019506269592870144954904355084090651901051717942685756796075801820569976345151753187024888292585318506565607730392821399242750584208452405487457874445499854889991762756488509598705743595337146387559795401074535375397637795995816533414742389529847896934340540153725435740859476198066647883742982950679743932562454113400101404545087821039170304267812174224543835117415007959966973522296882764096839461767831701456281297245276010241649316296294368091213933616165005384601789433913838694928905697190007819435880169290027512543029455064263913928954239916075280386834641512917196977678885361416222148162061025423794196129927429922619478495587026639662659191965131147378870185949857388308379109287162156281341679498174978844263716465541308917106065255009128084676094864083918942678248507949364841810233235909673747866747395811193791619279209673285083006778085144062384501118078642228728382616901837704840212492599791708808185106848368808626388697654288394172368503939766550491870397380608783843468237546573408953345665240103891704207486302295148024919355374821390511064166340443476034654781771100045696179329635957409707299311488826349955408098370675004188139497070324968678134225015366775280103094949217182666102882744802491472930504859990944405995349698367764135183305947979392678000975945544854112273858067828154318591384548465434343911371382407788860668546812318996364502182804519153712828351881509774776341060061950497258009782120954864225707834122370924202450713935874712039983254442324946234767461987694115083964126366604387208367123065674651637151424490827720224429186911692262020678140727875546876491263121821930932074490586884102396103612146766186748583475458328992334520346417620795710576686659777824602987575698360138876524793052638940541351855445820096948416382474325279359160552452277733706129122024111324992507660298717412402022992221593432297461696995277675928263633645672772517856306616068715234743704903940580987945751815827302035068642380667581887466408096031718926624397411712551673172897430624194078221026076667736354520872703993624301969000386077816256479031011427811342414054304405843152643960374367352336882840506542093553453569136721764465639537369340962064243824047646963980615060756115838082339649106777632394532451041638674447272354600320293717046205719498066693949853801658130978712620109133502991016220106627728615128361267047163842270144405058444509772382767557258082191852959907437309877324039532151527698893081435730284759225485618696637318911071460086595955276690404947681506036883189654823990142062077600141772945320663648185702448303893351034359272281615142672998465977717146642089948249247968947083685944604589978178750713579988955762635578160248962873077630574643823440429622388776346943485750420248843326781486573796085578324946009723567999343457084691490983826342846939804516039174761451673545703630252424042598126558526075561586690892760663056752713769439752554880685851173172791520943337368169037906790167280483961918126020908612300618530825833134759241747153692106877903731133155272430098812335022022542454074709820597007505241827748211485532417181635462335711789984289574072785116628831554313450621375081413660029509836842340669910131631817870252320882914255918743942535771040549850654412051267059787034840219142804998331145702885782931224619277370733394295609522355082333967520253810802376160688518268097887931408668700319780913425652130937035763201435134501331498685964264328329341839688381822545100423698648605407054090824511686871372407965967371691941196475335156105154045763681203046065876394305359155041253712905618251636050541071844172074974813076328543652803618774505121270881243634469922116931720037594538635892372508600519773510136897384947426908783058494142977604630441558366487162593845801967583558106215516783039737629893566996151010294371536122600239496697293848666831710437921184038776082497239474107450275270239447974586665392056212123473666278779402118384616359720500316825557929217560486010057660705859029978473797775709614142935254483168540730610366190818290472520202731783195636384194561747948656532702098221261182514304601683017362848713800568953650478422380600452755117074945116014773236791673278308246733930058285040044024410072121898300834776333632896304721425869954284388763520850304492877395728615419207248073772505084438265583117132580655763017213351490915990130332821295302010577314993084910533817007155153490447548189284189888358312637947189901043962134446628600212822097148215830879591444600092181212900031065967639512818319749455625057642849443060765532766504000931717458069864043406493029582143963382144037268679662584914155007940625376576017520418678830420742299569658223971662379417458537105313551810792408922018416879994042719267638772404222418099726588390034218489434105027096671134104456755387918017739841351422180998842181516004445370045453276291220098211688695598119922978447011345770048831780473883116421530281387669658062696165257356671794601075396268605520229025455700978170212688620345064915937170213715323742201894359163094385445121735047623861671630476476013419486031599981068288*i1^99 + -49368242214295718715212032093775009983079739230587351133217259935222313811030012383726137502176692587387955773778116780750564068769548108770387275458206189384599696171622098404077725715879646132455670238437324720350215812931674989597817884876970650250527402664853242954169101965437305026274603191552959299486473832540217253837306814139459596950409170595439462085962689497342355635987580034394693557168578641159702495388928612538964212276243090503749929045819323571425570982967244862673249070517412612717369987127656895592047446463485745916336136056504753943585755074468573166853692188334691363020650172794981118911734196343146797946741353829537880122106777439221864985099124000530332444489556221417614199790628707187970136557845337077477728167266097408585446759922337227268840257597410116673908976947384052237003994660682172930059343391439373201243549945248243799193797459394411321751946882092639593359187577456611078238661543475798957423080526778189128747011477144597724528024613675918527973984238796785729745437781119411907142507361247502092480696094735722775693022942419829014311788592654249069190105278226497199375777147206244754993233099739232391586311304256303382675616960989863691539097387315128884274522584083265821238442464336410810633543914044371663439057958572791471488715637346572067656131251349555845337280701445317194385010610292754244756153447040929284485209315418660931023589077154264832609749441313606087820605955125131754640292337899313354289942409803068514615500483697158646597726513177642787776511403768864503834517636036887093604835742770997133411853614524781581432699726834023059959150657061753850683528009376977408579182634674555056284753244276854364718359042083400098434380891874880300913836363815015669379594366880254359682374303807929962619908986994013303356483760666127437469160882519485359000320468080057992298192322439914907207549326610645914201567459546999725609812350561988814844121916578434976995038871665096719019968656942806072960092089229129388571939145838571917500064560439306596006031658602283737103825164681695296178053977958279720602067775711422705018432146211830442737559868479511950873021070900223067526337504831827661839440360913912664455224019644044922299565583639201063557140800080695077318278137131447353694521612389649464777840664802326367651825836706488943001533311542397075678880226145988974458104912144348424081251364272619586633934413709151137335862036746206274110197249645341772106206490610381590922689092853385108397416854945764254862298419163617333338042423406622336222134700853957071359500343257607003378745168424718969453464887057125575263864562815721422281628651337503116556889389976415313247309801511870079875587812326755202603068364828946494754268081645098826479107997132360745087564940356448366375668572399349376755024943168002926808012679957498511326214024919166200198439328289467662136196815044405735438098072237204070696591397514778472985423705482346456607118089480373117179145527742223990335794210491282383719334240153129904206182003955455504341387421889868502352026097989387413191794898082757078774065594086183381968753715878133970482660443172318905152928106645040198449794826119800752156957194775243843417647103069851255303769970226160983338692871639199486629835838918841021663663695103075279249475737549175992361452587445765522352976529738388415321029666052048145004437398863069362181127039240998445728584122335966221079954214015037870259569085887897314246906423974348459401226619055651026953415660368729424768475423629316113692772433871476682537431632035143460188773586520465876062121791547224421299843344604119427185515599273802983735968469287000495783541335834026320477859051181425415552808408984484849832520091199772213071162050586141189427232332125370933334507795649939032357146638110964292826045658728987060502387626474382708172154361167311863624145965007415823361722833670440429476708772940876533636033447050257713527684555854367835200726052472265448126420527336609249094526002437546626893944786028186253438523372845641183543946210816027761254952306758049209920350370141829381492496129463397075398471648473596257105798845701563219548595306649779713045790130724199751097140344030173857902304858821071694641275755544242487077444094245970598314976015575212034519381591758871370106005716343070330317517831250432691606915479732707949043813459152127520801243199961895538150440036427275937615319248516531900668358093040278401332653952979076768188249743595706329392419787070311367814174831281073954409484556121625400885149794792911550620498184502281675044601563524383323022992419963022421008743593863949932611527248977548769322949629034111382899168216797857562302544241400199150818504733311343014390615826343239777226824586675603759605180667870512160918008729750777695631607391681521061869308298454338885502594882895129239489266854906790244555902696361292083196589198581875983702659547440778216857218677672524364922310999291233534434879837456956695562204777483365768989200440014792952752982831065720406830697340183883518754549617410924294180828144886939908959157941040021186343764070308155607456112462285937449097678050043677278673213608346411356033039232052335494620276285597151624542041895226826668804453193213039584170167716006504422534667668716316449667677715412999016118572510379447898547434071793295664175296119422359360963309839527392641732520285544687514600042524681246613210356674779170080543350375503519041337468360620768738896577271173767233953200445788560360449920088907309846573067888759926144919098373542688972180744272162510872599485378253524817118024320023204771282145227830149552185796110721364334332086984975425342863797628114522587208818675627231515695812019965231953166691533143812957572872350314496*i1^100 + 27985781383155462637483053324848546359105442635054486618291632340634391481194103803274808576512727088322780052135179759450544627251355698919705964658663094214771752764881351906777494151147419971940057765475242836544801997426233414843570633141660739262068409951433501879418315321432180082491914090122121745089529752051333287443345661589248510071699189849783187117456662376871141250048590345104234784354170196331411379592519107619744811790709750664692604453714827972182551209685019788070681616482847596199164363483158400251960650520533525637271699476616419529011728011038788630147665638898700051653712843477856907769653640756461560843347394619609319436657416188795511184821853170215638174622132537450853637674545749378931762583860709980871274851530828111639942315290172317028887275139383413942399672654746106784247093293900529548211843093237715818762243583354549500875684809493843351884806124373541182332246165344918571041648208114151482036115756503007732263035134391173238139311372743730510199101352375038171951808956019070576133095771058136654410339028369656996860805945151133760079714559804636930740013237461439030633702401366792827633026514026663188552278018392279402989768054442177012953286666668765188151896429722389871002576780325109540197116909318620117895449501709189991447783169192635439087550528322422318613965567172945207807347321719940700519787675578782126556021009010628758195504950356550954643438958763969514362548216542332867015330495682307542657079714563511457109822628618352044477470990749907700771203145509139174768119708943600220774576283334111847041527388722254573207291884808690322503130675082873057510249128412015456692336024056068678767385030210472137240236860182698059665944184903526186046912102390667158134473951746504165917751385991245758450973315373271094768414637806560050119350292834673231317385715929438081166154617662923621155212411844652492676783737395629738157612009589807762994568422533991913193069336070296918301913338983332522208989665231311293871754843624926328895411498906068047094207506752237668978414805650480046568514929387459789601937529107485387365878902669110445163029518330467374902000475008083386050318777654314969911374307476924983005204564902643842996049880228125502187432375938070704324594042136150690754558832225388118306700310091077998829801575878783971333593929189560804830125221163952339107449958520461213720431349712155384817793198331048375344229139480769673071521437562430089487890390424584936297553424119686674926302217231204121860859311812324218449727141535925453893212834525517820440477353373397741314587064140964478957672081859902915057893239829472099414303866462368673634804005045711124384551651652529874787095825381479042881134323262025697708551356119098886635144730829243005667380278024733741294769056892188416361641268778187843366791660979658823322697845294812878922910426716496962176072189808713756025429691374692397775838260217897643862976385700368026518598318861012504824739422578767288848387028074311740464206961514439535272550313783660866934928472531551825550997508551500720168518657304729009130000580241587006067179944868376157583127928856128297740486545494681023762227235260904154886637743602840876688988162632183732729308290203968207709211973255397335150871555428585170449754659499314592035814608762274344186628897918770127964593607142082893027440645906002133475887008736186148906095225781160213126929618035428832560892647220341460563912238831147884327462674112493975294321492068505978002538806673079415978636435252638593606740110163566264178945420306766971775062834715998758563371460490161892664382671096497484458334166452859836153437614236240164220872326944802917543040348052838860569440406889708327766856968001568418755752666508090265534530358661540377357487906039065763269625612867668829618154546753242495888045937826637894708188723539985815983395726151263904548313597044454684047875387318056347369677021129806711327641861739714857447919556563102628182325306271282299360247947891518930140520746940227757140927314557407992236186523763733484085143654889316028538464322721580141279384819671019814095001706547899745678068542020016857591096436735410427991028358058980629956670895301329606881843751032079293061099938516052215090876569512954877105513516625796918013962605094983914519750190580398127678196635263472771891061917889933351666148116747282810344408353658318590491627660527630957880529455984687447068434848951212915150319739365518362029922366234632597629415649818341856377909391271135346149556119583777092600392558125907997676842739631341859781702967592744184139760695591703915232856043341228659685645101801884397216600890888536337375011789058842163100092941256382842692239290270491570144500309049158330377894207525730779760842467625832273559962493494361913115982433974472609515500285098455887918080029909970589235389602241164643592579161004993512654825911216720994735296368825281157681627777978031817966563413487096917177316926210923492809821760258568299245854944649623791184775594366987899944284725139987830158736229728738086936380848690309640020655771622279366150448909495147361051825148143550694383188490426030267551349804010236805576826311126056768694835966686531082442504636279874833257291157244049082885428980412099299690147101107306678826412865190584539228958141718242653330993439515962338641400084842943181917070208373314176956443293631892834979654983054621840770700488596144296900802573281657087888863910553934784180984385804836495533458531418089520940819099149901021871797979152257247148645617122658210095593887830014000126337568175722462675202869076747718999395080476153553471072460441756704710643963667599153994686818928819628914186242035383844321889097006704153071757058373765338034478592*i1^101 + -17485054105032535546009583857396656395364078879416711567795426329441104352743545505019958093930732182756485401776811742409600950787754682761677324684818001583586814865414384957452479621492327282255383812705543415564904932214820248656445763895347338867207134653695119564353917060446179935435805934906507930206113308951124071051220166465433816219311801375928985272238398443322244015472795119034798249956385397974867032938693378721162463104783835642481085465480331367415171318480369427409290260645658480460601342507292013735993357440538016173172069399690194311611935292397119185490133009671332936186654709837494991103107215142300603387312835790928934887182653871650677834265009192740004157114031208359337150680036878307739022448304878123051107898350477501041239669227078306457025105840165550370449721553877586909697641716622669079839321060589280397036136573626644087618697444485528761867757696139676061187086749185267871459207419830145995347201170780843546017567737109127988130452373368373071072008356625635067374338486761576936191433781224438233427279283047419628513317601779882441563332772922311556119484168677999779179960891176359528939999028730510860478410007621170702932443813107357624363604374278713453446495022513565777183810312008433714836161632152452338036113764325586844891631130003720149612456650265366907831804264857193697173735702325625413413966765568290284782796350974416556242869808071722829990460216896176863328998257110932630288112247076032305340056142398636115390328366590914660057895319649242362329487944962783650226410466844531158536497940230023707147125556844281313630091727316055442985298717927798033009340503858679188660653845094984918086642482511307185164090516789262453692354862845720525686698330977934934027521099224533469525904133284965614706046165091831220921831430265594702438064306583429007844052456045387746971204571784542504934788023314057940067667697999096457176112051067167244116687000093557891239889776505364751476031867630178988768874618459203483398783018349256693858467316992759092525283512427586550285342482960506977544561480338311174094903610821746195452808720376731741687283338718601375018809875532268543876991391513811798803350258549072608222060644254656704659107353090226364089978917265721219617505962061766473113309312423887671840048270927156536637692496301045986803010901223379510588551560988501125687066067647379351550361677694166059161419047499512978995941229827203654994045541860708308807438843727654489873978932638006396343021535535650963953345411447033471448659301175560570888814024133327125958495898882676056882796703944358755150170954731660336535935541538129842601781819548718273077490600470833937167844518465148570446964767973034141654976847233539280160873918862989642475998162271033543508456054070509533051934824393170864809770271101483728565859478149673669081716834502127201250670360635211453671053381540035691098615312059642589710548301978024247172627228258490184784336173582417646461428962929297003045726378298139154200916083081150984679431069513599923806259638528141300300515652233374407310594883437644023035890374881685381398251716776759588876191858639908855736585496035464429839532635099807211306465057561561444746683353420871590428810451606976116944972119115881222722167342834461254512668778918408765664697394734146218059949887237463985726129799139647310282454656554684813589304427679407214748808965665583715699243558351220580121263848324275082834232813544476478312423409168602430931467679791268317163634674034507161924855504315967518221498744187346060442415998053393566969548517454606342040390688843926275794508347599647306818802009300891987550738117024105757544401777794062616051079205866040355400883152657671842044199000372147812591372109051657741935352527983476817824491930498437283289807247114131946595458201404309435928697080350988490297006433992216346890626160943025279753909858638300775666678023086459484566687708815788338147960911727853844519451297888325240500087873360028886308830800787789589070370616320667599002881089637230267010568713172526257926226676838531043483386726537955329510438695671291905248097349546593402000311600225698733758549271289462263132366144201561146930174382762503614473561492344500354661911857803130365080777501097671945321082647063154154576009059435171350294026153700179874034424555203883119982038088381508731721729572926045434664075211918630401576053987406730142558164790220954991892640333879316517279154933303174310730384632308347971202459806868763873466417889622525762678367731500248542117810771090114628641899927883911863947315614060579866583995851879571632807789983091760984265129761712547038433809592719814291906903524374381123387375381333375286741570462395092220686938918296369971524473561673848202844798393955206941136534355490069029137397745356896450567683094569280953735443684960267829996680760551961763996081848822279372952768435341782238231018867613252146395244433636118211702599585419504346615370470073920696056511507966615926031992151457169224849299467827759374853035139120247179151463230753649511901509206518341724146232688802856969608355342500945230459640371219048860418566629234435691244325351812305624034413032772891630242905755080014024944920433334549347880139147213978725021793198068476757173105894278817513376192285205231049831738447540472285258313078911683414796370988148630460084164122086439076553868604328838515141446390491856882349878584492204949136197431857603168349499557920887080362961691563831721113159471702676590803566278798201018535631355827407121790854055221105265041686520938369050330098280117382697801538171166663179106097479851505323036189857000680191470183772051271209579813522682809793420805019326919400777507598645449096533628127066789652032*i1^102 + 10131026347926353863901447111390242408285162834654349536402372972719895535421671315057115863425367385729646146464946169257505019903732572680234518147431762878918329866101924692119003979789062385973465470164502558098140309907223464096761605228654987334940940794707113844965707563716746661186807954533464451027737380741315458170216376055726211131021472048338139897809443910631320401209591837839806094010155307561354426149545269074330730316122023708507342137871905190017452318172885897594986488146499275014155748506554769307937139791028670896622827392104471796208542253056813080509548299588001604894291659327096592856039075233340553149012323913209426190325246227014921111766039243242378238829121235861361951806614718217477579928189913133104269985005533721995506271146570764810902934307131519615065870898873185890881456109776340633879171482423119793460383750984924255783465888440954231581169803812231672697477969289538964926337529531375055045561747194685121693850418065578103758092705380732914840393551716085009914501774993132147665948059982924961198357000731992289969917668450790696170897888251121381668131153339485154119441184733299104317977102619040346873007378006839424821464268936324484242585761826780480538125737977954901467902708370270369795614087898160351295988758805211569301528675159276456335514577690741079449310206913088624904767322103677230538556017094839675401714491939288172766457353508394769692198844808769636670637066567874946099154658761168983723688434808923079066279794309241915257966389248870281430098352965029491165723783843443291235514949673567903438571224024345552108850325635463320200298477736061942192332824750434768618386412761197654141957436455454936263752496088829054949059574351582111573504030123896283399187741192068424538926806808592261488693520774281107290714380545519265908527610417491022883311831534978297698699678534609224116234715613122824480598954020442094953399008193282600232129839839775644416947997173989932639368682098764410655614898132736321400734220893021312972981943094728050617237686874025882071250597875921993810694533506965096071263768245973402173112315968546582660582059619035760373906511550421127025846735030113501078317996109408784150049045503680769644516466587749558709068140230985353111657241484335430897448189631383552509313839570396418912645290836000859349013418996620533093126021575963956640841870921609343009995991730702132567337627552265064722323738375246643301831837302737132262041540406158771765278826965270235083893202335915408175828113530299772867223767104911971017480069873292341260301748142245850891895918720435454642678790440951512334771493101771345100248562940580852513568492751642368656055751557308554754742682740990429466604162759993461085827274490768671060916312096061956838996748081093083880115245294319928756113638456752454820337645356819349707888263523727710467467490696892935852813609809264888576409108372214254863866946796608481759437278127121065680862259764917253106659307078668248857419014517402603256348283094434391712277985159357308303509042609896608439169733794746938264881423131663261104062698103467342417462293065305657430664490219102444452200910224762767077297200967925493129333372838739082884006536140233893219199792283254254116215267947327915702309426873381973588977084742422774369229739478046547253896702965968446117718267193388042704478227492735737828314233822560498196313362779643152384796474269701894981333234636806756002657217057295666842438272469518953101570998581354624959455008070017777617238153523438796238553441551009725914300611260837672112936857493253240090764841417389893049054220005411014919626320923525274982661396461145443708350211451523887346449218701154683507459438500986479059144298751654632882843050972055654439972790658020198294106898675590406120359850229499433624627345844853388625121985870094150799248859236672916031026694104453630805945198352922833276937657022127025498967440204801563840443619347739023914395279741476124718868375728310595549419027996887571006876201162737315765570733414071775759622530275163189410834317435667039326731598943337125716107200410352026923062773003474579903992450963450901078772421721193642471644184099351513005107604104718667516136203300423898853005605345317708764638227015129827844442406933500163938640162223058573224240567916248032878387448950970609249287425836988103670016106530664969986673386486210508787913535138668730686469231779847047593440437833149003154152421751807808181217088437213188771462693095726527405390521009407214458213183576960813347460085866151063627026389880265783715594833172096321204435761985950563390344081212731023985050471291128532159356078495866104974795358152521149174907665700769492325911648748435353364537614247208090647404251107253940531070402925356146059311299218904778359693827743395074722783096538792603118300252694121849076466834645822151940956696129691826071991531252514258325991556844578821214987698143253623992335045741698180524129472871728407792121491609661712382757898651333664222832412134302274198421798645646878834061907654001825095747910576145030512067347350091337595901722984852140825340033139299095961886286827005163371813884088817533391737780024615206910574965396769684911449535490232167899748153591695438117252392812545034045100491843282152913928272905187423553269637264562691937810286687861082010150863991464558631343335361807678376191731471397283899431198903893500132830212906756898809916339440322479526210352062084344185302513393846492715553089387824170072032097527152850209809148757437225310050096525791601726060018235769283268290798698325829700729878284993721500029130562761355860327699077107643990374741887063893521401543026047783839742111354124933910991483186418824512843576346648*i1^103 + -6137716384493683485240819505914767715959058945127615405961180506862833063041312517530422250118058219737831375277025298884355132321101358043387852049342460509188424989991398280018822283969840173808669765908856756213001088252462564213966616038229217975245083964513797311034135216762707209542466561398726498910308222243064085266961095387366432396654011834716164655854997417229570188622380808822890330118367267703274917300743892451322064408401725010564006867865425446558528184014452251417446963940718517158857653611413675399140613316210536524629795094089198290492100620998200778667699650016329490919621860540242742777793383904790575322798213476459545129999144327357312415488534740140907650375842724100823518315491026128900718502498889548084718882373051048942970183649519190553985027031044490609695957748694254503295397238760319842614976745903196193443072933565567903742524308714318090403749965561847376171590526752001863608741086825507292290738525428909642397018844421128452846321338480817199581489638841167793391639503211794685529301971081440083715142818682913245326994855868390145004428557089300314188301985638260946451737512564342406249832628445740863631952328090595516914681490897622830055742794651529939833783915209906666945882057204668328512973964170553562608992222178186870719150441072019700787909521461579408713129646858191371467171580770241360895138750417535024104061634429186090622179708511200382952275123903708270908016644283412481033930348594425448432906660552270041527179794537651289486473873387771059003692246486760109043313603514030834549619177036056464390221227220646467680912477161234595504754953895669716484973653407643543162703695918872871950385959933656446128214084283236577098613550579455940279371720375573192507152102065144168134270561076469347311798077732134118473258221837205914714960503614957934947770741935866021344793568735634822256503909428295719137879470060873811845044135278897217280410748247240005608399206355118337879604410647982895067855600498342046341459204871373205126991912917741658521132396290596216404754671666815069182988028301357012719291691305454692991816858110496848330712458504327056392009285347857837765109563906934455115016483402260551676602402226066395031757678409044140400720241591407620888090456024551688050607654902213348475660250183430604156811653293053911913834302521202706288866012722709976391369119426512958423135603699149161840372939945303286996635230279838079694025605681453793371588517610606088084465272322362921165852543853442215865646460005002449971303480119571553400983061474010338794359390522193177348321991599298929134380068599402756991761372835059296339122351581591485638984456279054537489622392364014950231869009217534439982263119881161479725963775145322052200220511647894446857501517521092816080343795598753273163646853212954012165584515902610146547522842696797840753515976986695819886708749019311321803942129883300324983310479652668536490174358835032491980584430151427039909950787908434198674795909811388541318297820016704864984337795231956922627996005446321440923113284865896693990156695576237105883466216709448940837846238530513433232399341801484672890591074451381046363247865309220532617104800000352800397871259933111094374463607506633683926597481913111876329103749627616262014597797221735957379906169338615928033342708812276018473267368938568883111320989388832530930786812249197025805985340881161189671451813565087910517998659472775928571567428519814173377406414166498521453095355158371804091164644449193274943099024145884348331958698933347344723112423601677885915369891433704013049894219326664818956074423940168565789339820333655703288988440048925340089287242515594252991364509546895532142337729662231351551093947708908494756815447113470405122907019390622316676392641583680012847901950542488564523891177474319900177470001242536995880866736549053630624877079661409001943034946411693317649988198443815435811503206919576540712508860993214607192142408607911674696727876471496866869603309653703033424167572933300608942767475482593846093335946921578667052350316746062404044428738368491440885600901383418264683350728959339197759346847877823035323079304486363831639244514321897799104222232176016283972123991072148953302878363807760016734696521723397047204696017604506610050822284116857276635159231107717058035144809327590040395404790630436937076085627279110864023983106624254762619675272890157546115865786240134550538727732312782417606909335802089234275998654114126209800559371318889671544859451632723561269844685416046870432121952729294002116946299121653725056442659484090116812670290218320208639939962638633200584130315954655842288423444606492866429297970406028198172907013320118351958521126226796398663224955667161337211811653932547077141190159668913791798609639522280394921498148023376149322670011749530334005115977738739269501060051144454858478671784424755726502117362131555893307080621751534906474403487840858145938509223688498782102020750150677551017445718932339811051981720891863837961631915019730141924489295019660329510502750266226040138977480006877447152032540311918522523458998502849937494024870977534197484801441144687944432726468471271104761516784802403797374333663541648424922741887592243226633395000955726404062267392003159671491808766507337054117354088989220891934846878297874138720501580362347426361044573001202294456100809643598288893985836263064183099587663153765433207593454820891338189182831185906995388283331549521476438642363126094559722225095681755391885680663719047914771288607118023278532820059766217296731965911362657593607876063283127038934541693685309282122812603116024176631555770742681330950841035558008811510359199761798543686881429603107841114902148658189494637664999*i1^104 + 1633579825636052548478412581831150515061229178254606922291874768856727038484228937693664143639419257187699326267726576642575070839645957963871612563590488100184041347937045933901132555845109514780584127835883857099459829221347110019316668478881625362279671293789217207252842603931938238887832113110950356078246629195005133861821147237765562568637997898412713658580456679369914835036979854091968194046777822507709846400341324965269453072776464531017176525274685408750990790465797444636324637075950291365292668802946788849207681827184430319432250336860233246797782987318803222627637371304450115393520991830201561190070182425335433761297338311542570884444043917842676002088420338515801216927649683826763085112796599062796445470841751064520085611851660389219121045428902717343208967289092385702302002794757152297851935277832644470488561145686390038436926438317649806174721481747951031789901440455723259143845419118780492258216398126543627227690656305939196670591087474411608298690262363267516365024193771259497919429041504264687282363157619637534329710601161511658904851546945225750161473802889853565394923402848841621532002529374747909533822076683310260976474498662156068830227910072255651736513526427566852887333532680872988906998776461062589286923892173904570744530564323864074680024853025495596239383522072970692834787001426040554173725388777382653828248168685893040866473365479770070983140731081337007409831016475864742160515087801895431773728424803519838187228156114105705261324446283739753256285019113062552104704770904513990516408523688119943834025919128774893289584187938371458334418683139133321807552857483287247698292744711693306813725678433802386546074490040338293317338715655457548039087081230750355605430211184895826724180760288595329156218687608724210616397009935096338944249247541317161943550394349656163094739960562295960360260377199480042495379266054898646974498998797863979936810182946820873224049440256577649853499342174829176737607765378305842099277712337224925998641298263422881358470092276239432190902388744471067870793704206506855884082237082586741426539370609504999867325663159590211546589441897901502638068626750977375975544507548600673201237730046550949742861464063491273064848773919422451719745495395410165934626984752412866690778956931739112502158103359632114257398630999236939456110940187012727162026091188190502221665041285417569906951922749964217657037611588380986217930907075169102509048608863033783186439145581533074256920769171647378170636453112059475906400632607810245425445952415830275244130284421025456768663582800604151831097601789060521190143251142182353937934321951621643002080835406662846168645018098568882611335720526955566033568195963145223022117740438481251543749009353100041510078567966989149548937528331241237811823767959231778584739252353051059600583063822142873191359719021659623422652730052471006740932673104431615987315156858404939160020376279461489569887591894688712861765042190741002516053793880345291080506941754698537247325044130023484529097670459311225376983814083311459042389135240158784885179516840475068950502583037006109901171675364869619358838085616323253798540990646506502666821761688667722816028188433696088663754009067220076443379506472525268583591937050391227071669730515208155737137403351417454820809251113062397999788276070972929706378783800252661916340738779545045463871013287718347081859607147040721658836280702697825544937573171013889893221078762416617498873683463057194731137481804642900860683053162503420320270562316823879539513811253142512120386864195513935824033225569066646011541838123274517596585117715109558872456688126334557112076926998076911548504523472063005836932673588021978499547086885646213267297866795028305363597938813848205631858164714899854261468249071229962716964739665320585022208636345609816267548346608906108138165219256411165912317689592923622870413576530956461074319806699260067631452398227035928159434912439356636830592470057333156825547579215420538274796879374448950364988970515171335664774033395151288703659461397296886910543141161549450278200228488148585979676813644422376468894923718737643612280633514294231435162279900504585152484338315111282095475843947842198330220034387647199075099531322368057382950600289937859478848374130580214942693408084490433896072855970403066129943387711053531307616523328691084835221783759608936490124647622346682857937403065348516149124910157407188847092889016473808913507207682169590146062552403761030164953773493798328052554375658221327886524973390724857470821569541952093179346692697845034636762839633449565600100714957686804725482113177351731888424468171087791635007070377384429613869069256690211066925386483261404855063567254554770391697153557573087615617413963100275537303765151038480630077121438536989826900946381339607679652583716222731908151428311500408828370221711679348521895003952079842570090709017847315890689689447220409130239812503799335954143370188824303745901818872499527553492700054710692266311463793879810884289767324858647333757614208888520523055283809897998522820008727977626105205062510654413657003613960578469367411128443635554743102586802083140582300905385703738494437980546798197910326648564697971484225783438794455280569312616132814076984654346076341001943122205043066675380132638945996326933709284018510132466663465456995343349018923624252262298170728879989722703955367608906171598314036630624244185430438351528324837256320635438120689301564787054694113385940529501524927263539398937260064025575936898378057071423525705445047925343999973493213836900314069538082711338688451332719104006874137411748741748374514091410574733448084304935093062005560577661976567759282110501363813503017021690950182880238464*i1^105 + -739613328618426206865080110424617043921969171869513834709040575382313373582157049555194662596244648138409903933204910537421887293975524332733800419139559507672256901630716131391939734730032456464255535672565286806645763548864340467086703224874468955719292844880441585057393226188508200756376491758971000686838622119186319099271500884243019068016308406473752755446781098030940399699339259947422865815833082543712182820491078795750323930512494648005240905432863846512724708788445740594077271768254656284616224735628417703816152990619690089596050256545390289099381677133590331516492717329082317162071907640840211932160874594565382395226386365933269163733842200257083703591568301879639425357629787780521628842950838378120489685394488567603651046201253433809941354212406345908355372304299293616319831297128591470462869675356586371016585081770774275470189196738454230364133031748993779917512677907733045416691228171813290484408673048345657178883594573902593547835189310131127540989777644338680004709053006767201031898988974278460726025248424358220898993035137557589975565764716623520859022279494742127287736068859517451912023273881909923956719554791359674648520539519653622730414853599220082259423701731516351715367439786085677716841853409895272654092300107514778098830741966586673100141673169449579353312616566935429726081102787906534270169363297432689241902538541311863325398459984231332519193483063838768805513495782956663080398956883668511990824510021955338903099264993761364761173998342303237113190651147004790110303754735253108363398172732355407724998885217743010701220775852621796457169391318216742380923245442909431850456695887840057249612977535652308413686869682913081767328010623452309426742462397213619733942960724661882742093336923092010963720065797826127937654327400693160347166225948523327510859640258113786454835067166475900088502665943844567020697107476233723240933715096143450529795244849294605947133410069505460170832772206753517432001416866551098224812118988562539875667207496481805286539112477905385436523948678017648073357480776007682198889528144117497082480560844765406520931410429716396736673054995193080526624520974666609726239008448658150287020203069943199669900843756588221591208214144247874088331314788848585778595325762168720250068645781396245749083815137031794195494480753336997974438618698121072578876592742862146954062192561403443118030537793210332510028061485608952998528996175216472342365905725271278903282846420685150620726332783047224528413858309263015033684388539760723056086177672106189105750510273339245589534398182894467840715849095027770943637711680966476682405216730341710846144831710631200698068799166803045068601326151226537908143713350367058716252801106956204288497498903341482395359823154188673387779902874033203600617751301484581329220811568584680376076643852259397943294827687055611399615109324216036629629081486376935441289738271325086761091719477624636156279278939141406752779646857217977123364854409716309578618555461945551716525200450033354842418463866631497433770376804955591512487028560596544610587432456260523230417180892578378663087465157306963335996897092351208834627225766716134051842314691253696690269481765896797452866593901851984940716083661540604924709010122430221189003417999664289339361772738307690708722949662928833423747118979201228064961631273804168032398104034643638359999872856078433140682818046215238815531503987818115159692543281845445017425050034958942888107209971039130856936120704656813860574331121983874759978556514052704269023035030705242287091487600033646347630857825983650571525938885328197028984826152855413019711051878341372730480528710271685759165712431314213726755409095019404263284844352398981855399941066156295012830439734095545200148947883098236798672011575463696576624852147101333159713807398902606986977623439731230766373222580177655619136450911168313176203392995074903380269547485085902980615603447127099474440513762036160993427705558033592913336998247272707159352632185549546972844578949190390779081050779844298077486070796899984967493357255478545116344685710793352508446329940755024603055042692565564448772171179965111544848605317472633896872396234256161633957372268242755819070705736172269880484602664703335987113148878872711050819258703779351507497758304885756649802055720538893943410023187431156347538633087384363764796190844091757742498187107537557824527887149735793511213034017169401715983157072800909752023132164148181528207152685137243009026221537395667822197177005165195997199800310113654280846716040834079300905882496221081151640756689184396589187145716598576319763668266098514566908452456146463936288224728545192013133271494996500057293885486051497822814652532743620714470218796427180814936845176399425041534556325928784452696354353591301253070961741655508094747989137508254004411871516961263162767972376114794819284460818595898714074719694427360778356385154091324987112017964188441760695459459874765491112612408973294977401362227112498607144729967070061503288249453055027186283457917254841558323443883841077519036055125199367259727066187188038272612396588651696299390489381328461878546391692329584656264722160102636085489043819800369141946112346441269754241729840027518097972152458248402097675977498519956301650272268686912128393985430951204361769584530928960780985501074959599087587291847841429761434079381550672094229986570957331063933233175268070979373610799434533523508245049803093205554123873593926875857140879413620932140706574331403525025789544763953212904625827467308216173323404552624896491294815834110623219570956628591763619829700081179624590905402631951787537374432036364624940932431128380580305447053808345423722918398748430635966514364416*i1^106 + 263668700754161971692378336724043277864400516954123565789437136844263322032812589351086701060464190338138486796832897631457038690844796550234956674686132067744897660243009549306016956743198186646021424640422410715136578707425845040064225672986775942033836921625544026228136791583270826188569848489276034787917264116025415449803117568860605983824865334889081138535626406828781173230587359556144839815985791450807061962287255745934819197089345896218427963247281726810502764742269740965943650464656853241271385751534745128127655742256905165469057297194445157740783092680088509449440605963903814435266463863691699089977203174982362447808918037032484280327304982868699126883935644370401767781855672556712869972532381100317001352867701606959172629933992000956660351267247532826083728824172103403768699158194144025375020944127700359965321183274124098873082288036913824304161525072978499980815454095320249280152066895482669602336457715189938575126253963886085107939806342993653038414266588826419366949983794048191657923240242201932345393048233047545950393998874570602400228652513612707061824244784237168102721307290429009090659015162457431924134723158902707259931645270261705419396620028917555567001866213275852059476999326957144276477253648228353592971455502624724579228873781227682739199792526746299738537549933719993035429971744072658333446360677563133445917621006493041450627070944182357439938858419814861234415452932255793630795209094171704508027374898620693337719733714484821227283862888533931366817057579443165661548851477344313795238925401214560104316563791318949524978893064743894316282277157604399226406437538560824036065292237545464090971847119704179862345128228628569766062903445012981188238277060308045915882465392948516587880060559114078365736139849882291566823066186521642768502145817507354165869497629243503583139764049487182846498696788080693875420526521857741635760568485380760877688672017750841535407973332507549497779964376189407597898292703907975173869550342091673998702574920169979502389121787535444786985542656672275169945217108733585081860137266925056476622058477621469081171893551881967647777801284738993304936468784831240083945194221827736828896756809317062295624015150771484117926440801466806423078132101443422043837449353745468984707328499123309492790404891564834945266886351223673657597362475474506421940199533648133479845033353263527115271083627647969667657424828839320198317220528927879102692150931102017935217076830812224896349385103437743033561326025869529114182288377236823830288169213585840524589043131974756961953676626218757104298000875812834890909408169954620902342499518232006885917732171316055866992704138839759902242422696452413297808734617590065392071251270769763468839955274157258432177817878535516422143780770973208639932216718399404618840749223964402993183527792823529969380601332963300103998739363320298354414104592597794589117069939828127208725935844303945450190263037094597787644085159528686149582573201999118134647195979381203290975937727808624804627699562729556877549517078148803498911159082511601973932599644777981558573434453299742662460285880917649280537508164828017752718135605688042870847640657524424457502159594586220001007973621965186951928022248976318722372997214547181776793555612317594053986972372487675567977837237038955906408365257648903317518646009335961539192329021265472417968903635318348952830055854997732555125842208944183621018764850192356423968292138308422392062936502958811066254010169619369484608917127697856443464785295311113378522142253942420008867840324910024928260664181810529594034800631844294636234424350835352183858024287250726076007519294863242335538463827650544481037157818643901951939230867140572796621788158788619905673609163659641359552685254939298940708420903008690389620738395549519888606689268708566555687263170761259077449013227956042162393940631702171785388456016947561745236063194403959780768279316465219094239627172993639289944614183143369685315847058035865756359960280438750379498414348606751363235649312212067497483186260788116837507085660060050712807884022354014628216139951202913283026371567750999863883126942389335353877060691957443052910499178642677160811983102167481452190785547865192852568534866278016418918612561286818199578018455902666844166638274445891186329284391549674824725973673433647195667104813742751296482267608425715615267183664346026645695576669804858002734648686778491278445750751326058949044741716911073123063453096759565620509873486281059029281553215438824517707387988996977179321851370042873427310859588905178569214174786110061264983892477465194929870021272247640941354056482641066528141818121127235045962184381645309601183013462007176871036188158017380872539274620718461915059094035378877179430358175585671735974873385601435479727117108600861032317234770161885700540723671808022932527693611518991937873197446168567378442537216124370842625279352589383317904745813934157386423247877587959970361934853561717045555365673977663553205200166543030535094271837365933312433795661938491006816500443448048181255977241620800340268094572638159997696715664798797012153985652390972802518463502391309615825410638962754843348952628903971037789686774046885718615884298906117359533288247979594564073531803962620045097188236632466282947978385906986518123770099392602116233849778906079615063977984291899456754225205690442052677683606344335839451510844671522472526517052921767763232438047182012220124630962379546424338946695759634322679718149583638738369704362878264211935982968078504536271177554662946651118108952139712119010222705705228499514211314036312444449161432073362014378382962279578928355190289147643123504117678923127179081280351152313288622080*i1^107 + -120401652813212399798464703416240989580726899391517947065187883437848814524293378925589333239322958630532814331820916996414678625985159248193676937631033167461242535280842448362058832358487843934198619460234278094811964603529089415662294659516537839361019840182882281666851729512164115090127037064879331845099138249814428612861359328484627276549216561759581699722470213442427037352226501040646398038785463438522347843233962610834943744076542499899829647437833278302282810741792356206983968408793813722122790935063343935528715866940538031674792950076911280043849882470496150782429995776929809080105231980191726696946525744426265685218751758060060075245015827057948427231344744229977659387591220943726933674682620813762848528108990918900307620126199586792250681935528094063641642956718665458486907576499122165855881067579880152331391428801585753442489260325863341139595289228331185480030527613742095469531406530101295271181996879156995909943918670336116850916209860922941412918814502345494330205511467900932689997695963515625118206778194024424611258865434414702720496055671373409664645073744143274803707846665830458457058965156983789033481459547495597216278275019046555655646988076864469933678657863356935505795192627108584199750282419165237006035478931375414796035387356922344883897996597518399708092994455894452667352943974120140160466144712912409467953033624275275427914478017351293570580274996279593143114981078854824665332647329282111109433789099560407246161254860538411884975178454626844317878601874279281345334470281810158498947379146672162187359281621762308755819282325175385942803127912637407234929643247439546191313868303446177380782003347922907589748907864375508400400030382096187778417502380613075948555225014262357289149882140439179324778988177370100387509775630473949895360427865734313838593090939970256674422294577923472640629172559529387376244367893381248215129222411911606333844694944092113283256173545958416155460871797261459693627191065450194723999595038213866818445245109634836061433768165046437359150357518094095909055752617068982397079173001582405202700592361059492253405375441813734700720598305790257662916521307269340918160323956781706873991535391534393710322346584539906692029586128072765584603859547269751933723151460018457874840246624659643092326977206309666566502117389295096239651539307974739241884849034896354076633824863111487678517807781808049276222832390998169103889828480641485066859968464293056261996129434506311716299406981815666510066231266452529347389420265155504635793396457027918345253239136466011954277657068471071365276995802933528000641131639215650444566593549970280043709391509786870803706717651740112921542429958429253637789337474177979165846830792025924643191290789618318740420525102544134794853471527765391687966390605874510932553729035905357459694570889292893593457370824757694806738702564282455807993158634431077441390598933474022555955283070490256818548217429456682007937517729018499814917082430400540520445911591840281949939416335191559848645666860307729656810600378011946091064595643585351940956947395153283009711176518518262983291832081988698785564251734196433535894487839369802795360495596160671320644441929329167692305405540922103239546047340037179332111148557025025991824323325824757406929218116548242521157444626393402240432893889196154522015376646544695575437752073971199858987507234925799613678139395896947802264389962832377144145396310787665729923587922195927582711665197101539800422854298914448308423049957077398776804644722623879508815985930369144355856885671843581003777354932121244281042909249534342250951903043560251707910087510536914032289332339406209412001066824467974904773729475396927838600640871653762954841996486336807812245033305389560420721223802694367020181771153131900199055867097461063719638683532421969239413195756214250778395497995401210507910748131877299769547486790912887699647936263883776387781168003173518994917320643698558012956504700410721971554358253206952410805060485484027437354406231583520051104039413333284171129437874054935892620330753624764220744675677649666069930828026134329939353894536143417391839836214499879264781231590257939383790855187146547723557971875563831591732568148435778829837776298346199551410887877579360116610565942700088579291047812487030124003115065609899900941415251229183288363670105438121254879149840154164968932442371928149439219519517115828445394842867014602642175395812457988293854588573523529635196228018658900029269338904406735986973704266336559666942879843375076737028300628547038785424294474352853136509673543090562240502491922494284045518119604502327808315346196836964418056770873868145167851539181325937609538203884110340773336629059735716179022032936032543508468534850840455179585977866886942963039468098467180685792243632033647247470693178197297635729778893851218930100388860410296169967984460542937343788349380457811213398193317659775268417458796062376029752063857192645538633323503616125121536671732699464060965758117749381983707906334064878245344695982959267154317840655698987043372554734834207979649769431271144215924146570235011626426473853467016240451035312229403882411539307544349982781943907715119170996046411860230831728063742826863482214597012551257952177883968613853059554016558749808497189687488173888438780076771286304644757004457317907473922715762997264654568167370506361226369560960122517777463096464253059765853717818876769516585935802654624059980647183046957084688039803029169291996465415839372540736138025987076236414171251550301053644030707101125007039254370064502397400766600661487282424036130908081841627111251825865684305138827241644287057631192808209688215225891703933177194946982597099520*i1^108 + -59454313817441632603116653907939068460156508048338436439494834206406694208837659969995507624070127161860595801049442080674595186474267345462852737351826931052622795367129412881098539404141235990574958539246403306204414765830723748097215716452338467383341618615562551878188816355735579015164648912880697567736748257627630669818408759584276693336006126670317551497780846149845487435936490838498954581178357383526080328532185779195756284729759547135214419502366775124593302239064453880481190030569834403893422850813313474504640769698111092516933601124780327146677721503870472408610190374725864255593777793866708721087124652835799935543959924568747418112176995940143366962300903284670204077165349081447593083987494704429954086002614580249298987444505871821322823662694612369092168394317792665674877619617444221125405816948110993484766835759438490000707085184988523333845375949103072736387134249669464943542347207185359611863169093165463173832203301074590315863886931913092644279291527144584545892586030331214733792558945966594649366304859976076414315904582566655049749298782651080086668585573652956470110449021366593608152016716206945444008607861024840709984646400839633569180868891805940409687840598869730233055802102183612345251915968496323206867216100630160139366171219603320286353662432321852238795785801772346017589899038667302424600806762325302455552446132844635367819029160446534512991370712551463678348586473922473868323141389547983055333800138489386843477312213510231858509788463144556557282657729357773114884007593320573654796635156016383198761455113415521586857594558800495130985336554206375937975100485541104815155406542383850269135469944516341016940788449567991493753933773023936700730134401346410891728345832726305218513475968886854821290539840123004111568152887685639164252850074345363845415558030155660475217665525553844422131879558905979894819567081465742928406225042875598078937814725692771211968805441270622654969250262111405242218012020929960183289997533892395055550006568765046703858296994036639096773708874090295524950727004307752765505416341916470086496887468890104558469170263536924303001815979608842239627799552979124198691784407458142983634279407934656981910630570594903054606336223139529783909036703555535282115787782039890824573855166247108836830750931670235212972746005176896546208694700924065960940276920049749187427586416903940363922677693004940145577804977153087658651044557036103292584152453361471113877991240457189358569890864611723418222218984318628717244276584203165714339035461509381673894869745604804125186272826268693708265661822965818394039799680308742449665577175997724092856110078203392638715013568294392968451967640527435789731296630727189074502751551583507498403689743920686021924773372037533822645327882957898887514417655010078902946179841727470595184147913380596796620008771303625674475365586822742139777644945265153283352708426405127248546766754684963644227732608441689296207797250192749489711914772426731672249415307577553681204008525926185422821139742852409643985666035763545136523579523875615571213861161386725975954122624301833665023291253633459218377364834387965794980771901133072686671653052650810438452406422541613446145385364323164061294480320356487509651658545019173831216436416028684117384024341363158412360585484652176669173484509985005934906180033132139756832618243501120558633709336036030352563431491891515186829565183953200988804560804688037570604243209970666698173705049235773218575788540293840679416781248009121335639620988368262790092536959165742381347680336431649257733347351634898316152388317563504715817003592088104220998183589789485501204416376942418449529404442852072592628186079659583305075075446608311441461798118116624171517139982981516291510675703980525848461941477018946918508733482568094378697688350174594568472730498387561668293918900691625615830181548312758823185871158469658222033495541172829507270183310351570630984460054628010296580176852531919039236951737131489351283383206420048147260043869007359723363945437090369777025890669822917186601179582328407041780605794148942430942416350964119407759581236711155256640005580524142330310373484291014873595482788025829077428519305356300467720965383382786660066664071633818596971796205385045829841329649482361211557053613697919223441817933289145041278512174743430721125842027187570378634606322047745232908386704475694339740194672082737539655230384158921289526422442666550777587265899374004912832856653628859489417287282627044694242345011317343540275103428233596438921552330329852411013436263971549710788698661412219472811561100563543244928172422257902756523027213206269335312467829213699647860171189180407555124044980659438589164928231936992959762881899725299823040854814031361283064011168181187455487780668863389976499490894992853619334013370487603148578698771199935013594257724612541698907587359176504892359162567751359545418788145524514060655655710834310107283771416733840155757724108256085408137652672138638589077084594296114659248686774136756155553510938988989136781479515432080529278251264649126751958408625622978208872526971535982644209204758101929149768095529896714603931515842271020679411242648852490680379084140797652316520174331912252018918118472379584436737913232071292171285890982413575464799137148764329997585285669900088336013802480810518102498992963604781058396701351298710349405482113436596329565975769673057188393964830376553836632141170607439366560860054259727870614915298958375199568893071149303823764350934682946267522775910900905753792252586521777524330940570133280850759269401732192958378949384032866653817763120962730538859105730450487729112122530615650707045712347782430553268362936320*i1^109 + -29722452955701305449738604481592813002911667529588061347880838619406397609722393280756086502898155189960285387365983697545358925092678581654536191988112813134197361342005027086649151137541392154841495832299873793604437084133684868147011925106768756753615086833518980759754029540541579216485309093343193395117595188195610391048506683080152734042356985973757433366898127606060378502392204828155599579176537675032984829757685108827385519395556371522313049523575616331029761905215152054535148710563716497777480046397244450425277834333935217887698170868415502720041220599732196332957779347092640990461337179303402716366589830446462909511562612362047598872917263166028778765807683441170936671997577161845882614993708953477809614413830704407672256181383979945445961591956463743915696712488572537561975975078600980883030898569446977835778715628949052266971037127236246501259357872832760853059139868396051056832903096057285949851827661822485468320056015813697336063648055222202029418675779884843558385114929889263716450439845025617035563846142547084279723630946638615694571019952805689433137955050892719719305140946948624271119620181410515239028399700221510947735485772034163930195003157975866444146481045829963791030265096161550128338913743590568439759313865143025627902727886596987567081832941826822186935254085295931868659740852542775700400939537500566329908673860261368830700715567358147018161823012852519708202695310882262255102370539246458313322251366710235472516871102591632066353159774322119298725545276912961989482220821347593131669319047468741311449056920814804742188116570078668199533684641528526382268991375983964117116203308157134072977716250500478175578953413970631140032202612628010865895315631146045960003360313375617479838420752404145055697167496765128253148215598784501315845122470316595454670968407329882983442447426595960472505850187158193884128268404712415254132023422003548203443261713831601189726508965613228256883090935949325547200386615068193982543533239671224360539783046398751226106133060236356254085596162229069399891236202547818945576734042456191225573001768796852913809920742841477820747053269540130635956508191875332946742660844778158582826466376159073653892777025686561295981962943680684687637615158082766072484286641750534803153601587582066293403381306419448700806957275921406396407379297981108449542348203978200956347842259026157955637386206813896292479185824928507420545247771262798371326455269876120937301649587348558051377232276475678861788004606145368992855806641455218482950062979965924940722191539780165773716001568389284959655065952362762412009901569797364358030873619689948586832396385897512767259736192442312010909156813382122923819529492180186947562892024984051591914087482153854417855428993525067764366332540716341825358956952277152629137743517113750317707750435765325056468057091658289883773755698349099874402533235676753836368973660865782539708595368166655127001227938094634904475732739468026994263293622405204078172523140149725352561452451743594729902880106023228731398424937468168138454868905060216150386170588543203238878750601237490837472627931932799997258614463107470643721044973176978345983121225175177211962834220201611942412027321238998252628989965137737135503835670323353001770262744870279747570896628153604772572282098238047869416246568546615584635695270785799988478563031869268605999158204142071602788824833834381226278677247632148623912238564110391717771027374369136721811253548524715887614341355001636762433242184461484060090083973325715321795452492656290619343294205971169554713569149536924473420874555868783221088301566053921275180665039384574985936081501665077882305235681398735040918651517636881435368761309174700270716474986829034295780909191804140984794123275816476105185976987162703293493421288682570490610843024789451710814164984671615180366352431310522226592171993843844802469120480521934437472545421062729829567026271249835907272340060507596274845727588337885444651842816955126885674169302652817409660969543155079102860940303532112207123734266414440332710267601647818402192055981130882886828379155234629089717608166106562841262061209546819683142333562529354432644548771639413930328170408986664752110956515856265850540630886249837674742827652813709353588387247312740062338800311985878331088731636724088211869907765109749882475427162715311171841213140281538320451853771082467132734603061309689690386941764642538008302188783929048030398766543098517128082356912531451760262740082160918830776332289899611849644326134086953864381148184024681510775361255146466067149281242977761457727548072598066904086453459882556266223650389596303490010243835369171258032626438450931302698239076341548524682864716085483714775330256464065395184079323147827267018384489620708995114698829210084055503070251488780451826916489114380000638884322494053620300562963033124567256896776810156881297007253187296076607944055360483262166893836020141117693190428446984495080131224461108572664829721835528421085988936990202220784548557491303135816236291555219430254920373838149612415749106901982365794839694075711039885195719234570006324503086252193307004108712365275924405127147941160469974000291074268327353792787042941332312880391076180868691834200122970809227062862381714328201617636455393919059965982921144226719326137365472165890911543476000731832169966802073212359584328115180492455825207700957627236763932116239223244723772909490963687727963540828545597970044531531928161684159425934242412228203752510326550155326010566664137808557777852919578592229837938472832088848424017802490696613167760565044740435659789444151580033862684232571014933708160000875602072988502424268713242138286661566464*i1^110 + 40507416805152284370399096721546942513770017250097556714246088495135258927152558055675508067569667177434773079136231852688338840605346339738597863075915248619919856113165341058564265727691110226936598118388176033386519401237583015386222874221776729752419707732630238994934840287102707965764395368235273905296535176972286358666785410552830262927452291273391984182571116038520313799747043892167158756348258629845104698954505800340171154701489021751220902366580284777331607078491468993057472046479085827279502869640663903445410067020013732584352730062684228268120284386140789407833255151435027564212515065212942908807774931950872003933808948736122610248349656965812305472991932378980257043695985298774965929605997016242782494059154489062514257801420728033480633313960705706216898530874251543995599167601125817248971945293158632100384068786918992094813302375796420104228567369954119752443732332475262432174948979922858694007039172261279525715579171408664531595099499734962282152663691918127390728401288373755827915342468577996138549509191974206623757063391244419406478565678877874865128267015631372230253815092277419945767966414973276544225823012728367056812925746065007764797885219036154229046745218700773408288720971597060901910734585627802095486366225919112345558792826395467576281079237050670273446748638432541675295486839762409093280273044447408953241015612387901350021782518178319877216934855232338827184363834515949330792550227276861917961878440955099405678631444867083176939310986809848802914180208701999144806761581196471154428012131147142285354448293689447027758924776064339853836517052461442933057730962946453062311025537641660857700305003029641789116421105275129892680353020472974808787343106661810667047531547664393266664283948817835420832922469741986511029259567415380549001222361504393093494298487284033572942193749157796975225568185767757991886568068890021436363996985845214676057761425079834810271131583004576176870293624905051220554119741241734105492238893604993930575901212283403335373591432587064779979644709873883823565014507642860877931052155521624832414781470118311124399405313070004834285578232729791133482603388551604154961786074697142923435640829666831139041898994192313017926077339670181093064677377052802795171157709161031675953604798496088750381286191489747392860140596501573885540369635138900236399462256020290869377625153071222199707424831874271829321263926643558272931642616278682775798016689183961792239135478324923420126270858748553160148440049783807379349258675386784848107693047841578721813476131626262856011705287534406917710305696947772832587915053690686056271213383685435970887669358668112831476949427013980398710997668656497383611702722883032155560495111887075455076409410917960031731760677454559722954037768416158519497145820076485838068814964509322258242148348485129438139096650478031392615811859445101091077727860362720996896543854468002197353761974160009619174787140090717928732557823645287671631117649642534309408659441742347746597748748502174667340243266570995387649098443515687866292770388105940216214582573025574832074242880150819671699390019930894580374464259871765197251189794986406786119347942913737509035368845510508671686261209969360586604382095012507140056650741769763917700062509820618488083338678970606711454053828365196890256459191494319623717152949637443432972018027643462250482454307044679001051779450705302744004363393548423417376227732456726856866624538919749635577358702693567174887702753593902324253820413020984384520734527670644919126389228383861372443881320989216518145100796156313898878032401562064821341630307387576109551730555772869261575341391801614604011250981198388752659444421191746154057826452034015859038176011235631719086738827364623419875175823983193246023833701193611421913183242404800843044973337805656852757332799797752911260544061690871195075464719434070193094357279105011021474441029807064459056295413348391458982543258737869488968773029402952414512965141122485157312118443384196930042784676612884471433990512796760511512184718641324075361058403429249460888588669952225564442829461356169744645624497269998405628521918945804176674433508514295063909839209158461534553842817519145766383267828163702866399399939992155572249038676735504011074174859802551309067608742799111729408024317548491680853157891117714930664614175075695800310742807303837381513751461103180982059568539920126997757244207377856490489376792655609908671230803715960919194359037050634628216435159377154202974564337072201312490467811866891953285493359175901819993301545336417167888948589799435753286111019256930341026163655811630539145124299248124630671157938005261976937817516183255715665910716811989930052757699262628944760455005279062945452799579975373972015100150795624755364856470443181595716708050687624797956227825074295091679463012288644753249797603937180505698402367670275614625494718183483351022402866537625430487901149851465501383474213831700822471063889859612786381643140412872513489312126291372592483540414565537601142699210118327742319097089607369148321545872727906222336374142319272936774090233114655626566706895879925931128464416306107972321751142909637241887091065509554447584980863134668442736353617704227989929640620772773078512196823664274682894988684934126581381597168728739020714378097781298054574889714467890086089160143686327811173517298538112511162990345487207228379982314185475541919387879523132525408430503551486066199069232065405543879703555535760038437671709737353813111307294042280300343042098312621578834122580212048868611027004599564295820970773750534380916765709552081339990672904728102318418769455530662498009875134717912434593971527267385344*i1^111 + -14186202375955488118476849242591608625060822711901348033059549464985391319851703603925501585896884042356841447025624039506578707590742563164717551314297145061732097542147936045115525199089018565730093003293842214369622753019948372085596081272338953166761783423299771688370738977626136781934419341405290453914083012458683122251359259666091171674276996263550332192307377071445525829851651029096770826448153566164688718250061998680111222305294139594554825019754402694095521818375941097911692987259428955776167534945042459159859911535484969197150142688355212036261323179269420603227487807888741932796770343438937169860029135297775035960717269930655331475958664717896943570004961124264326744775610405237323082100229652524540323392606219256674026508341540630245025898755730068276209597768097517571721155625954330821078724341207849382645389492816033438708623038993860952926828031857062026536353230164270512007831241867920163006616480504339732007409776001509391590562430768052956950730403634657026605739927442794629515109596682400988273791546248233838820071776572075673217118762809862994241644348181043102222267347110964502771133398179824081668972974469788014557981096389523897254949181907012816929856334654497646039772063682919051953390439593963225926174263979324688423765356205096001342967195955410000768283567518094144315775152255016081135827809002789015394185298586725275167597208125346636049506810632743199716884390465923732059529860282200108027743968835439035250722477595262298826922335350865171239342778210668414414192993046644751146550168296498389963807615714081899243286108718772918053230454243317292280040470819453465477241615377291175009543861443098970865714715701476973816195577441956199372699308933312413332618740045189012435554989705976121244149691099987854292691640860877378831806920703377705034799179308199830482657417491327627076543036640666152225896065409245302057430879192105750670723853010762120203686949841334431635114442668833825225910574832476079151526493252212435939122357160205448664704298448883862730485119998408820574122750545796633758416832086561628304759657474595736796134169765012906279151284379412501425269950668302888588158279580520368898462377822513137203607350200186371410639150919145693926214218459849276006052333987852647762542478927248329174774030809919836949288485122177207512824726162483025187078468128288927933755260401888097949923103250140241892720477986246795707955041937581874160916087425608071911579192300120468843620542620516858508558314978596003249003214372491930351430237005237338008737225901873354255180085260789637812069133120195689888581661829863825643108011652887363336923368692285149523949566808287732775256853355106407019314621313038196320619663763438007715535830769236692774632083663695922089398741184822649605505739629446919580662505177182911386976936775753321366489943184050603182977509753142262820089375408441888062140333158983536635683059189506386361170334251663675836194620645044397737590541738559125388311891524058062060343906574969291684306865221618038408214679402497232188554557139815667674678609101282376021383605686537658503036618387710318305744442384656121355987198741237484113797568952735774347289152325738535776124444424925818601509604634360927479066252889603029145280200945957580763980434771575127556816577338280350042686678780952802785451369621500883307211155226170815036891074525106395540580121728049726749443527195605968103180672011696531911825288385319341583839515172651247627218192391518651285822005805747061159451222030831484272264423120801795706307774876681985066870857349568535503294233109652722188837361978958440904311847960301095222340629114100499132634126691981729413262137234528494161917033103961469861476647452853900407373999002657812704205943864385646918679662817157940764377848998197858503078837060794425309558704139676320271314619566751374221609345039153934274952342168781359135909828826603265316968812440432892065463267779596413863282119639581230816364560739136972577817025553290165369621315571562267274963211713152586374728800064247169785781590685233789668043518743998153077259586661637437996240444751404325185651485158851904029039388103085363262228350398463270495625493569614694790672556177247684969727494831138587425952300059975556333488943428921367835712540171113160911985553025327561944445524360923860597518591682239906431025705647403681297804719747948363076865815301986863283655852846817761086168865151864592102420730920444114687851685458471466046052192664052962581503109101374365774256661168966838521539876712557448819426025981808057917883231494108041608807085283090929560454023747452055724329987003389532649096283414154348582758853418723368968723047627822037988445640076141868366342069517510967238195143665215330232239879361722490886172365382051862748109546189683624101361372036487705299339297585958078057614612720905070485146229618353840535899849447967678960361351045636452574354383707121168721894225373534657133284980431725416538496244692465330255154551960657028035544394052648988911019697928824677036093880786482713282429343432092388893396354042711559206505888280820973214620367270187437676958059133254389967239180798820932483871626300209617948765593780554028884595252281953985552231894312853916439870855512020678112959089408609838321643186643786293300020515950009555173672596905678066665282540519070596831359787378198540794564337370448940237936084222235313870102419949442023268762202260117662514677170508178494425181570271969411954761059113587984852857368116678178094418758558615221367010827728392809317263501746540908095873660989822010140817211877321919831024421707986754429590713286023540514564709810108212118850371584*i1^112 + -6566422467255148308203893923002123992913237840259935602876624382728114869989108867996064585025131957529684654031723968133474126983885791273379726949586423163679012425469658362530811023417572866732753088841464027261934289744751868837368953649765944157861834887547541668951404638807017405962261333844715696408504934269395820920269781869050944271312602961410512159150317839229178285625268566917615041441939322923530728724640821951196608671050458327744778351795619728069548177357193199591720374311909116892467608036147542024526521362249723162005039478937846922370536173124817977641128074392805940353418086086282008672958670405854729130449795079064103786227206270123348658731977847011261818021220698640958816752361808492403652079114541874953294645378058044998121080116487466285187319118210437934169454804441926132778344586988646610438665608488427709672690168761149962085818126343252175419818496913423186477804889805771781720343297844257549369299359557903338858500188998352112074632368862271583475306956978055282409039843680617417295651428139909220506860288389145209416710081500060641574318476828335907396728800142954428580164657271358837838357264884739731100963931247429961724987400009027141280544984739435150048703976168386641282410992841779972725698522002924484018603704079545665149609577196357624350072781768595085020286531131650518671884537522626054499235732087304354377377705124251208916481656073791587196837295976327300459703528607180331519568228776198833854935872037886221153731046052107892689622444514257769786771285702351304440535480681300573701737869431188659862330894413300283487944958439292515304173828636378454934749139874082186591007133283724954797912150442061801450579352784440649525076783437414268061048999879456122531499528360667880191183778880273108012849781416254359313292971267025202305848862186199306432495585027637529485820265817272772558646022545233623436852339482785190797092880844995546986854549596922473105434629392297848380349172663299161019147656219548717828490267113294373016421859918541123718102608429307124144669550611646497723703911500181925238350673145499420630168268505208337424988278413599875939541488629635333941408814272585373769319725478570216584169962486248811688435884183354620618921664110404485472793855955231147332679775197756748218559920503468663447338350526684660459537226669674327205283186377853881535986040036622177303072208865856865522253368410337814587478170557384074352948534514941811255625026002125615209986369052784482164904635327864134904296134383839527133979835094254574148621112187074965162743400585625502420554061995723662298957044263059490367990104946017840251980450997069561698243677788360322686012178003332288687819962248712268621906209962600632981670762015164587201114148332243368898162792585957186796825136654152888942477451092095385409749389069699185703234289328723708963246337221922204427628841556928240385715502622192988910291556105238409198513381412075332602569702159054196831060202094075747856471191394460559266856871086768041688121998510189284422599839074080982604051055965729085243727446476442869891024296552401729453361274349676000202176368881628093609470354264890862443289382242763319919923431328633388654949307179237889131679324208676131794372761422318718823588790541790001177608403219225108507707179988410609456386544477080611402959457583835980139105213629681528840127557893347611728941791995682786658944981936606091440973889516809940604843363838851051503268909800986125263662533136425159956613724427923191392884910990444965981941890937143345556142305637792881288977509834257302118595004926020705572098398209920097265635994411023634518393929133174807114236139654863656109180590196137573893805594872241040391720995276507415613148938550488749428591267355570780647133139127949785561531017419566651444976649180785945177072663653676895330095383849112425538088961895446626717608284230000761281119936529934655137603376849219371528605964773566006559624655047592275400301663396808677879161492693231498404630722769882376111821961002239814679405155130501921748015305293300127597697129607540570333209182855666700828384431301763261110404611560087457374850556809160307520126923728366376737396088787645059806904026018535784870299906055971518023509775522796760916135602093952273303631115279970705473961592567977716349230098587970635719628897124746406612768717976312598905632626077087290314852919314269789187256040573479018005380573132682537221467511616778420561519141377210786613074716161271203001470337542361096182126025953813793232781366881881158149961650718025973867251575154847524511386968761323238194297629147535433411521733187853519670945683689793434685571993699690471440962604909807497700196018256469620433843030921766855532168525222372537790014482234086309855955104393383849740882088310183807247748299693864542194340457392028195377678171957823093790207167893022762696532914290951433955726098411858573035045743642400399982145996489610697143339488033144807137470497536368075233728486639800446268152074054588380732730467747170004136362714119282463763711003394747649564478289658476076980832058748271138569333620501173461994442482285510566465357516499420794565118705103107828922718219751188119596575372377404425779666231743294989370267568662570052336832133115796326939801911957165171645511240934726464972060545858490957917130597971791432319755871250327019664084189775774171203451182836873134006912016795559534495409451129503753581477023552462745555049184325318590883146811142174984180698000852176186367110646266243814098245599035008688467327392001426153111615479796187420909956691295980791833621174256490439949914437436208501626029758780241705172992*i1^113 + 2544740452121252264402152921195627781309974431807172401419846841569601994197298144608758449059623796414491450595798541718026745470976054267538071029327555806054333105821907097989057926821974919343859199715615234730343388546047267834566909225129973381601415561142769241114929437815064259566286453192448886289214329133788646026333513715344241663018138360293671709402384513752674684540429256878528022637552591559391132349226717379359888844742483703446943825338906420658272269054430066325120280481561884535961717953515787376988293901370432097098567982013805494978789678171370169928988104057974087573993904366531090799487476164583553130746846150068911738211021196829992139858157293062950120788810621617978965246848873547551348503021116948294032350129851845164728224636858314965059157868129437274369347512124130553479046243730207640094217070367008066546569439616152602205858260227987977792846408839667794697911851668051750520128953457720314155420129753505782903988461150045730841174949756244324339844809835668192646798872050750548273108252370152575474462369003486466854745186616444449011963259338264012193919169687784304585188208374821516511356011606487550744195131057744412078185664245566542910565378823826012375658643484256247573885249829699446168971644597157523735619833126315053965980326252057800258197402120468026671385393358253681996725954554449252448886104920144642938817746538193423712247254894621957061071685508318572309000022641125621944174096747670366061196867558448388307217103637672224694015218125591940542518588747882266577575011805491003003292088813473335885230645539654278008516672042377688349483161235002323496830114008324485424308601203471027513070558421737909087762097025757866128666063052493485619938225404170019017051234708142775782029690801294636283061090578675722038185527167088895512425392022856879769651769632891643474084140907383230595422120604754452266049678080761045293532861479182933121551938939414972283145678063114298753766463241170545237476312432123995905911110866433776222280061742426575139261136918897199134812586037888295044770566636664394085328771065933690526387747620397112883709242319119678181586158925720309542641770272022623201632581393945243483878365301305191579053942024546548359801729502620045998007614575725371278260580608188208394670577208853000949721131856232232707921613667412001372284649203001310139079128145994121314301869517004949095176570385117259683649867049808730297665628352934946180453066742080322233898505877850371817917318899508627693515552780085997996154424612187432742565214000093127711861098780320081633085319437702468055414730328390872956713149083240486478482680931556591560299380100603881919083307265501927152227475243858984487270688873149722699916736311885047142825967887983155367551395857481077157284432428257213093231895761767960815476482501768712861415393224156289599374618307930018626533800157119394195555961564158230847250761100008104020993996976330537103609182167773135322843791308723840454141140281070976559884527277150754274892283322924303357058597199433772218393947267655509610535374684633716321268435871168066265530730421016631891417788437192324602927527017159159376323752765013160574999278242032637923865473558438715252314937317378513441617374603157478262636316402756907800790393037061041084300656351349276301482393886767463521911403656229936713187152340473299014075829118690914351521754088572246374598148020139839107629677540275846005811733423020055369523250768033418506643939567910569274491018973053238350293400310292581509960457695083985713901732139330487450720759467275639474538067799325092760412887471742129140066238020983173498182057959324236757291946700595182890494387085085846865976309688805940571359038043218205802543130511541437508654533027323812406144982930796180662222720410878335322813808044104317056123777728657219989810608118115404283195244780226824294185550162518758359759431112369211677833502997537240644907183568022896066346072764391164140987455023472463264626746834160454078372677328486459968930265652322696601489716900304129198151659178462107542861002019298906175157468292070515806323411396397470563705297641641729027501391775689722950363591543602380146456706932181026104216596258220958082343871459940443533194156162530116235288219832968905533441939769551360303972358934592534562711930653252708518093299013341047719458418807310265179809950111692304503085221763126563967402582971104591516777976543917958589058802525192483949847463858698381766350543085891170192176544011401623322843761858700632487672702057374265390315455639042434887269879409403694627537052508623662291757105393155880366492584105491307655437976792291516105743426117878690685095138645879449527641645028890339936889782432549614906063882225042540963277229658332502414898283542265693812947639405098389086818921724200853977392929700869231542907586837912418784566949273395235856135256439467130178899115461544028483492266917689061282337776004154112441502000027408710377775986175026013865124204248484741641582468352785954614252300250018640173209213312828725476651421285011129847831863017086985220839788375119189268091266790420894897946150903524213490964755786889723950458914417586853862855875774237579277195797814678609837642802415132473227854848402049975442837455513612231214195979923187446983301241134668666454041711886397699988366809918603344426713677477839232214262824167389573969660751541585249161398273017753010080811061688192164374639274385291614815669111315937634227061351989811240919398675677164555947078916993575533423818522644842063891071517688151998327336582483993908782990000600111232397236977872901772132037851583593754690087720627208192*i1^114 + 691336371443638723669878068135116887713245040366685974556588738733537055419836041031320482280420243937247360845194355239141616049118162224107047955485401909167327054077919774265263812756569537675931857580091410912420281966367151050257853610683510436851987273939938760492346146930937445840529089434965015950845689640701611811554712335073696435900349273397168756855178873759918038362626200558467609080949995880955958858270671059256497860065453320990661013066026701391148799579771393913113234187479938075208101045443685182968783572135336068216423831037879755013197906162362118755473960231745870233196579084477988045822809602691902496893364158738797861392124625625299351213646167584477667554929361928245557062271039056545489806082784516362053597703000915629720832906227408610566486135666380816888174515123000107501947176719284863548679704794203620372943883356209717125666804242329577512625338085248738199595840586094209616143128710703520966548052164600984844587342378096760916919778479298964780237493781842738413693783213709359522930418837590198044396410170105273987205529547104199954866587091477943366636785222120533859804594236286602786916305302933185125277901106585837196910117558168191479500672560719479525348041771042035435125981386578283487410658964280907917126577141380591693886866088447081830479023501173354095705920267168295130604778591502556340858358510405420372803602370231197640487397932894280635166053168013439623770745377244757855781873441680146580445802896263792681119759622437617337659871685527687409088956968553560489465496831674781651443245752674825706327855058367250769038704471884790675246515959890154136392634399489904401918449003486770366563887480360833267861260144550437942228053392991428927276535003328699307212671100234905837600473148122877700557141592294697435806211351001712150449029305660440023290068076444351546993936677028224480886664140785482300888110097764742943394523959217077328455759797231893819772292052543026290384286717547067743401592288421345196728412053548789987390255114522538271697451534716575371551821793630660690427565970757543225086128402501622045595833087937462689798252461005872416345151549096558316993134268560341526706899178918286505855379638684286526002972774478750954953834959578490417178836619242169427435246904048969057448434708604869036631913642515787809156841335413869941943511466650516258314285620606000661028174896564365412061805412935523344229507044473646094240676945222963304942180859435258727374493915839566498379593778402939476386231521347953294415135914466785110960079526939886575453892948673101354861858087805654042679884910853941053322811605369402285155341040752821721593021706137587912789776332919088143715179442519877911042917725285476499623267992359558539790225061046613951092674351023788850408082189642980483112051739714858013855403761164831653886314945189767841719404155975247135361960611537694910021607366111943407139541762737684646098643955521165473863133560752476778186158969636404930773077993160331196880201840366856390626456414111907512422781306917858854523068437813373372116087203904776443343571428149014615171727327937135326528458453571703754775432242976477862443599901383518755560365957182779101542098081644334270349381655377967270390669701103786754438500488102506834095852882344380695661753856365544740321437960484463355644685849746720922595857704444382281244917873788852894893518268295095431651448621752929402312505700345488817215424057090263702867368817561443952432477491433813293980356281509392272053586435287611853391856036252660196542492115411737851731570699363348169568116329505798456465956959832243525486565917740084626516795509833081314183690134267317776916887057795675580829431264291880403329131383712769436139199901251018458556575488288398269588437609281223737978807180437646580044098034059276427728167616853182745073705327603788305303451992369573282392146086016595485338918716507614548133679314715824268518759141241222844295427827043676102330679305783726685211569131717674502368789389814685090308731903251190573840708454882355479658317614451353596225975472657935020108252081066644109586113729672639779380096441053187518466933282464515874530240181868058635569446832098738979551277124665113680376950734213549233516243627442407704590486491192137641696375363306027200535181496100785933794071548874752269429961245791517593905291391779942780156964695323015771134503260275196087131869288087316640615087497291836922494013177387983555414577159529922314555924764068636051028025273080268465190552428425350675686712524593763027525286744540835777497297334741115545771598376038623855718897933126340625944205976887120572215410017529837771169250655211748327855814556734101975963412892264515312497647094019907033213512780210474668221246087631750439401467737350922076639238159503709065748306217163949504592140832544292417183610275682363580825782053452583984087177700550189539472002724942949994516513417432070677680172808602210330776307297362164631236388332325167025792691957000766950213727161598256208518517622077601495775863387406163251639583958766114564204656756197497971871524341175858792929128970861825421655092004002143163375256257410258438705337691154572304342728643846073263293320287851681241998260592344609489167916300781210514661110834955052916319637619134892038190073530908372910982193447211936955909722525330402577087000679983843570496376325958915471749148072971880048705683710387592666190596020883065934932028342762983085409772519399263884365196036739910490009190171658570549847892823610664873686648823526198478998384201693762130332385398353415148676387485252200819280562097093639000167359545587248755237715968*i1^115 + -704924554383155471715606824465426612974491097526821008078112273626361999382938909468438146547662648635581489272722503291538809104719154328959432773314108554577374995175746151719220465413283399132154748820356585663184947390037404102896295708943326043043531271888756350732138616414388584170511357475822318492867488491312635508972288552170032083310391073000329246690452129152145734948207286975408725759893960823824219393763689176429385835451286066230338948100045099994704495624188127678656633176406645501306163999401995896051871620581048352899757371091599762849133118515806278791660383103566661399453097722829078381200896800020321967338330386771528231655540017511187368307043178017725370088648166685219452663757283021882159919722842446448634373134446648304189714488800808446653284000242371547144413946300956746050114845630935299416979506992865714340371970367359530315012714918140296855661825416009786624019119341745306465222337236984662036642713614784412212718515939187245989456330466790255679747104607494966090651630655596937391446717361472881311874754573979697297798174583734727076470696705222858588402232349052735794559278394722353718484263328269431352664097480110670142089658582831811628258937289862370611618234515062934535732897046221625780486223021094975879849936904687763228338413044736229284788780381192835055955759349370169483431039022521686781270641236701870505146894932889850485897248626451133218120491776763610584089545788230283657102235129699205730509674913174004701859924910346332154871094193356477030493352358784988883417338511667593858860222169174899753620388958160195683960025572155335664640022078218947838424370699047791013455728982502398586991700943295963262312680343128463076369642056666618970542794527147046125375703845811816452796132404802929043480198810347050314212350894559924510681582185075226614087008091702418024729608157994130713179706955154898801879447009992735625517775280811021745786771230189447755490723354611616507529256693205654009387125502013351583542971583551397865067802095741969231387574130995317856004636432922049718324012075836769058815368860712212157644554831434588134994031260175704823240853306329255549714418687621973057862836390182692871698598440614375824845924051517898528968143331912514855462677356475588132135769227806311161216611665762193016301488834788398906192338426293655650077608617661937927795228956698275547350027678599269947349227744474285324677531495733840262524593207490272652037517587400645719832314012019555417607927027292849538506327962605835051685765163459549605107525250448852747126625561218615811238203413185119888122787599460602408932119331856399598525856801600416741153068018119199593204128462963108047773120482134249588959757670029777977225608116999378841635312202182642338225396255804540110579760699876919339286584242821678457255485246362215183475686733164522970664697838880274299164524677594933725348625786775752941242840523890768640801849997352457846239753954714508701862069733010889115912077398805286741895264704873138351600687648142791351804409726599797483957431801340892872593839262754267978951406506312582094020157954290040860343434971792899503934494795144886956319064132351802578467363280119642940679532005906504260772148968388004090993132305483325151902218333133615835010522428825554220139757603057029709144837874338534651502330447301175191111516027168490726465543774321744756068683976665094938787824666473126624689344112940339557792628570225409436526198890949571749798286020169634509206984873043372015903414473361422470966348939773299202476758360460622059299798582051432191101970575823148139363648296992779694068551317236418953588768561016552326031465461430841869728563110580859259920765217835176052344100648698663862889947693077761151780281933280513067310755954968459084706848414424381339675684187458772879236265276324976664015544145890147310033043395949519335639772258328040903158583685641009231426607373991005154516975029746160929714999067421215999110633947918756177930346386033366585299666945750272325203140085132190208265647426904630074414291741576759499690276646142834470811003902184484052660735182701057266172055432883748534049154579871773776820554238142272905345010371627704939653461195879770575386856041969004146698321757296584217231341541374745152871989061240837083666647478099201595294820891365487685649157627026981074134628866436287012513953457243556748144739583474578239513040916434911210737131784008920822533060371207456118585068791936099527575940688534315249982438963709774011196321954894275709961781004645463543319493203890653659776094126108987179816998084730762681360631257903036468945322452268312223892208907146318493298910582994429919885845749694028886672679710698674858457897968147487642349854402581289793561881321413250565698765633975129880460055189650117723136104987231284200453615032519798838471636826372390829968025018638983135459048267667581920262961861456907668413975971073025374688209271490226283365874060149204928210311480136265137315119034521645991278190290129535485997352244796406728291120735514200410316545943196575408435755362899815699044088663838950359338358417027361059201235968261792015151261527994076270057752911280800042122090618702412823369583208356900897565865551600708757761353229231719164281489023238163156545789640088943329299897570506383721234786533783988729303173920140068272116296343262478828622894540066250691765208481454922408590129946274459050012123880361741244993132376029226780267053003337361049280330538502413223516458950305412692113425227010686822321201819949431179630993080717730057493401825542408881204836470766817577424950614541269925572121395183122120704*i1^116 + 39808936868634196207209959302834885994305053948280859972975219558098177482482998236170876227380012364408826674851011099529509756423746617203915501792521052407142815562101037880410272969242188279830918007455100485267973647482215198672274545648497729483398591852392323471286325977107067100246654866580711082348796524418753076049755626761150379703519139118626820930647547230884587287357558029687119262956339532057651348072809147589873006851740820458176947382519296527376112605365335657448221641212688581941771154110025713035200963881412062350783918314742175570964567169442704480622400426442916888553146495586262725213355593717352472793251193598317126135562100108340477140841030283314752040738628296035545704211818292399576000393951966902258966030415602662160909169787234945452931157493574102842799502140115602533035987132295412539799559660017354684015811869546657222680877267991482854678073499436364063938360733060017837605967181135248844283877162504316924687698089213068750617943753892127510045356985189786961505518270145725974003598979930113178271461438633491641955060317921097175587550176503326446530946373243522199739716728363950011464082764116686374294931123913686907787973434256249784483148412634421191440072852723366663037798199182918715261280763422133806212638222241213841382694122071317924966547800069210777685646056713057859609971986759745911111928843469410098961576979523740929643914806720454233229938916277805637924035595824877030739579107623994982752024126353832693097259786450319525434437748361732213980071632043724102522604802632975964761548816510470826394681153707898569509227639895270449267121453680900781538799218265086658694709092704795440213134050191917741938417928368139879123393847716099195988224768109858611381683350956690121729993420087036604649378270860644437219154500405204692189615292637041995680454334770917093219575558824371517709431052399073790187634727422756815303598453782061720566860750958534149131379087179741702815346315746064563453503710774008435856045708029411767600415427635179123178499434408268636633762119986493363731701916615609715096267786832323687237851368914866747638094060675062481892919274720188438453152372391228852005250759663965875654367732108522718899238741178829661325990612430102415920936121356968799693808978615657171036427701341853122131038794373013408048231185979406461808953841028862166718037766248574978862608925184910621051117737870989155021981092088013896373434043674727552851682393144607167104314804829044558694713576149950259613317871744628880112534156938187394720313589777692384017273245212764669900125995734092468491598614773508466262717847574817446364669623873712873760183898356869369284552635022266492815023498617042820036537764586697786572329814749687954403014777645006788099669688255293372668005780691781781587504467773678371694974642887960304424206344810259565514646224950331029937355669725345331264530218553726492678630296000012899692706164297543291856557420517322348302213320028138408042789370718019156731960177193495934917304105637046886533955682077323055037601862518327746051533701463094478530950512483405737941418105325604560638406776426481584654205824243553248234726849031668660180782752086449994095269840691129926710876746577198117703558654014069186592921481206158154591150708162110350274209726955360510389103342041588196209420059851186844727867607456546920683206138822581880075687678823321299424171881946222358261448779313721706763073708506921128662326067761654417188234035023963252518343924114752295244146283571582908386088091492436763663879265138947415698904693404648741382209795022191537807109766436543500020057301019048365896574903013943621774605289117740611377718415951732768914415889938176804387648711377732621942380154391052908359514808041648330897548191734401033035612581361201929756946319126928592674087925203371597962140556441675294665147187945019379405264443154070773092236500720433035698308044122331693558750332702557087904537981309398671876144004629131480043807168909950981146480179810149896268224924080080796261690639501381514136554746985720432859880092014590408862508336938818850821334748476675162136427164547628686320479584652424851636099017646317201138200789602473959340962325103182099774449175412254663191428211938644908943539924378202987248878209695138391209112921198532347005608246872435073604527538650441310082065767052235885707253523649095132044155988396154618718224700178051480871787440241337931961681597361409598998602536645502102889535042960806255087887020901666813027235854567504369732470591891422137206390446893265121939307645627460675129613853993834074888383060074378564665166419822906893330080741487691372819199864550855565332580794614459959038915233642237711850239348606566755064645789016909198278043881466560736203434364978399028012934860939586477272780337023300638850758979570949738259214425501944473120331535569286330154614924205651146668038145609211313801397880120964105366259162197454303514116435292382508503229048748599090425973110144126361569981964931085026898836965896184134487510254550460774214608464839982484686006470148038184136039960206871604156322615806528069699504924883460524298117803209020093207337064310348257372916214537201762343130576469807166620229307725182789636894971248986551180000031724074070962287651817913284638215790832566726060278686116972137090504361284598709416039463465256795300466045016078292539717560541288176330564150972336026231902926695925293312524795597974085870277309979012895755092058090842245706132507762641492650601368109987957560266474839625410033131910959661620673634861628278174180903085271380056919473617647351905988761144524800*i1^117 + 73231918734990171650687891386827807716659659860244659543927714718932844842893526517981692932243492980445356939814604565828553067282344482964726994593100716347337606761030768019420613461357095069642411185306101125263002722942735090369028173663109559411435460115217174433769893046589296142771300585869752040420956537546504351545919752822563460070060739067067559820874540616316480360265991500017405176469224982824205638371006982055276816452725797445495312692454239553059988976238785994099369361482017648471574515033909004240453953408326310381223880930455704058411466681826123368953041431539558441079313126424398684388220387685499006259356209466823918586074039852217308965628270851755482992669242948308294463842943242959211437242296702124419530964118296150543719054079874208784709264912816251685964508670860263870105012120070854415424410462499040671485191316915969707548287055973492361503187682708717868209847397340576534352058720566399733360492329695508208652167117236654578657711257026409721361907151029398447296035683851594791064645829143291673429593305114267033371497680348712100081152222304067270990348658122971211937011799608223455895221952984681061167279877427614917307275259678861031480006900295522939095889179356106699106623191793151713025817996258462768852496580694051187451548041150370419330469918536503496245447920693488439391447418719076968913471099716524489213828431028760737101782617143327874962263000746901022111806893556540258950573170305200259351414071559241374086428608858702265326390010288420633258647768906525874102643849119816066837425436723052522637820368358482151466294918627999913972801339269441413861428435992652365379609068777063336507104661729550849702682750184199514842453031352909694358228562807264597178756399249230635902685226019184440632454648754499007711372907140883228996735100867995015705623770869140653479733226152747635084936405071483280139126168804100153461548288472734388664517185033896324891523792173699723663900109655236244699782023496665518482315847306864194467177579093080134985820978703055597859129347593032844909308404307592523708878932735248800215233629695610936415413304990692239899482484351753936384085906690096824458782639978311644136637543627084427365154308175543474983804315807356393112006521942919909069126195444918321147904694778902187300674599818774651375227738731989785779452551341597164662808384124082382113176270463543417906297345269782568404840851278376041066956693663662758106081716622244738307809761998099589103083284938259405085961771446904118359750789310321683688595865079366456555174533720291636009050392983147201258643429052539138326371020075102268198181023056373336833107859028024873213842898507951546824476661438914139389405736579317519094073419361836340875848410892692178937877899095627222834313680429919421352606060363915999265708570806614281986135194601771321532628202112425245759987320799613289963595522551653667409820316581458554812449238445773751724483676889758077040312776930501560604429471574830523014561126913533562674103701516579971939582126330733716622393147026548350307755763290718204858598026531563275599385588948413653346342627865059284701477908390578321863043847168376081103021280151884377131108001300321597136237946678795637172188926010083829521615365237100419788183108812755596966908428739632293787959071358461494232590117483281030409657760826675376607198167751991024694761385412465403798425636354205048210598038365893034400428450717988519733067978066750284885531084456578345542172808363835520158575692589149726195882325878851801875329405871734486560635958444938414550608477448126806756586255922338901557955652713252132850064078294432619968726085544184845055425367790147129741582285671793396023232271767505048182542931337226580180335282070149998264412777697992676485893566867893292650636535776000245267909873176569226702434356829350399242681172796240940782212495346605090067773116368754276207259081150474537061493881912234609353005125526924645328030125149477342785265671275721226110380961158835510615850687434335843475024236345621935154774740907347958219595288448771961015761597088237135971288303174193002615506794413503912683060789687626934974195613248008027505380119328145994530201447888122574374604784461429044402105767560603387341421919224644767326827995943750758942991761652905119941506904017347224537481055786884641011138613614320217872199637020142188922362368553100785575640991733616624181839882059723592454639664401748131774088240764008871626906905066596479644874347139226611981513915738029723198788651915248402080198030087483372387726705335337787710423113941402919889472856015796356729057887940069761408452834697223590307502479433916773418370497203335441672919120196809793820020490164560748710843023612483174395622751411694559303619012588344122075176189299498766215518083180338981605018986534673902578395378458786015695969862628896628584589925322900203516832369985123025679138019221594106009476681824777496980684188046039006400955885676587032673613475183720059690507833028014513902746895113577898211774056173877085309427981840317056496393055243085423976851600662389825385294206580427324036552629573629636147643916580957678266403354561350506170516699946803268210379992459250119742878799227756015021386262234611995405827091827144195711455964404027651701797030941963473371177228165891380245214006167912908120520196857859706801976802138759884413616153855918619897336721548341971348431065458219493648521625034384750707805306686191196014645837989281439523129876910663968657542059704180492996037837380541823281708220868393220646397665956294839237277385215900867793929258620376380480684032*i1^118 + -30089230338569812952450731634138153794281668468098775162306166564105105337479093075665338277177736797930645651766235193085423814406515724679590536761947703180424295809174375312265054734317460384731885117413270547044431609078705295191967858373512313736183497393854627830367492524441614120766840269452642301998830870051417274311339430861888360045740736371998263004462686311611699182547510060329271738359335378974292504808939265376765060430041222642761003010883445704813725990734683579806846727215772276840781544550138071326241252886391186362105756778276735194655906083842401388365782899423840755691622224032769044582169306990462230408800753936365222868419203604457671771171924261613277948747086050778266076815798990601773372832385574733412828452778459327090252455733040139768932394611084712802437505965611320425461663935804376160032309133613139786843429748897022609855025810139775776001172304296008773873924303229930954498334550144341883708648139851620490448881383852008437087361376165744853132075429046932211291773577119045341186131157954964331945361575934942095496537881016682923821123991824302663789633532865481928778597933111278212622561468128781630852169793502500322175936970876934263625376862007636800609709969359724791332251498667351514952364726965680459183280399766457110399195171241909446973325182206887341338882076209704748320816369751197514447322299968235647583799805813659793459192266428092640272080646849926336929488531140981741376533838265649034481341184794451075833576378151182263786554083152245004050369518460222525155479826208795399572054507142387019529859541066142856176640014973482076989334768097367182280157931862877285732386821627370662247664559430915390155619119950901711133511561444778521424900359679246945238809133719008418081825695775039922690761303538717061225679135406030779731715667667650675579030785129421981319730135728526628243934557293879181818636309894265285423369828513912274978967817948087237495458996323370239474251616722769394152335750932578442608937987673824389059777580384152158320230087249599066007664332089274543735810014313796431423003692346635982621847065974887445277337915342398659099164099362683254120385588325968831698888157920134721893865598005267662581138218467310275928328291953481552823182963430066194674801398391379222930925550341783781424410942156876210780709413219952038959605058716938404684154271327827355775033141440782410612677245697791336070414169241436700496040208552651052636082572778622303182632165987235715650156439076768975760182449403148121707780969094618825287920914566943194012973353536012273787837313509136848890711707482279447395372282572191970622013783487067471321469907908209176810047359272080154101919469219221914051924033755528494438796623969837965280733408738390092539556349995851251406883466413338898978244614807283473270664760544165219307532947391130828279870838142779402540747012935860854651144297691063492756307661776887079872081847539246237822636902176673141819158529530195635772552651884319941627366098454847416701069945792645968791610244550638768520228704857318896533675264441324674804298221702148169417038987520032586592350428616964930610323051191422114998495420745220411121488060604666188941590174237337419702076481792433546020395506489579102120150371576263256714472124089962669321462077522308520012259092556594505005872751983118830406471085338099837425091105399552452402280009351389010840215503958336128710341198451051648837901058812739099939358223788797620199010685462853106357965965366490128738858280907024290416410935174869157280140030364382730195752057505678856732022740491751124295642186536499959221190625342677026060198846924564320125218585388418467282450760782191421289935855598057461773950766501579982462690541524802804109641322532002428068786655841289342633818870205635294057866656588681505694010776502655795094118046571747430766002116242842149716673085085288439061886359765633631227938713307248161157850463638160295111337589827821842785553446244494645146638125403373529371545866789606085171066294155006451287650248610923083656552688154102844926259195281379454709303215528370336841570965922698703982880725869893963795581858545166152563488360469398003865473925457522294967602234456855705580518661419454682233817426439830809086476708417767872012482418083399536811302363971244205561463340682241367917682088202975305298920381648717273884791939505943682199092386463734846904809667268508375230088388638814020460134340819430277660721728674326422741030881569464204822162782241641772543944124303508331337038616267569687942542449009942548626311826735480436283592555259375365422154933972916804591211027915713537388583017676360286420549090087615856861238603927662277602999659650389818443907383455185907440618199265946562930543531359076356198830075916329383418633577353008200481705639124410878001537044583207140182584473371423719790559071449195291530651976354488410086353958887731280683979465846433328414515109600936476353459154486727569184563275919157208975751959827059263750851656926174768719291038802378520658825015105106893667082959278828689928443356187862053866112533319728062964325778736019488308581035311858536477189004568230985437469625744344319158161505241403658460589950688322405729373940574059426891350557442014771705208771820898429238757076335201415430297769144642235847191024821034070829823441130721634603837930021593400347285363548156183039856360241152139325496991328195436299448591520992246173364014363308349687679864328324583286027075024200856746356864097869491164997434405448406410516872966984406944025586130111185992938952834890956106064188464603348143234276675437985792*i1^119 + -461874277356010640747988074172885517816674178017855108745809625922021926940063395420677683189872082928045405326703620870475835838078147284741084219124968135645154773041958786366639299685992050618517690665689904860679822921310056430403278160864098919145079022039773210088568826698919507717870006180522477817336688765418576441880326080891506859084992539153320894267293351229670867820501920339638092222142305354324422875663983012837418056204090448914437232157119247612757758279851124734716113940163692217996461566869215740967865458952251733770115861675971167406380638489541076906623446344729640706807010982984030026515936108779656448391363028069058696693584249628002821666840558748959105508872856308002673772347633771606160756704118302026873173597592990110355181951828237011289320452591060192066774651092062208128293615418419513140038661779443580811010110450239562306326155414795275259640017790115179305759982104974631561706535830341625640979927019027834849686040779552626570947673218942040381368783168647773534139827989296754440925549670011069331684046689584440159276713171844726463962633602607171189975362957135319227325790975255102460248244346022892803735697481118833580713045950816032653309549442639600343438455085136763402156332481496933284039539295150877619603170866792703599747512205518041571360411097883630308892011278167514609698734042458185407033807970232216368380627279327780332339554462266504365658671539554638257168870921111444088229127533751401590474279847018412919660579214415991628404085643235155920806440106883544235078740077213351389282917121523449414981310301278836582745583288636316835109516794334668923178050084130107666602455027204781748110996943628705180276828642767592772218406273475131287047329244853274434343035363758876814369399968855839493760197824054311074519914205014924437045766501194816952989763597688064179166564105784848594872270717325321001980899844406686073908635856340048555841594948976779995378579967605892959511402464426506404229119935033675318443703387224067957228811045645963252409878284176602654954107859232154530482671892439540388672585835971078469149662935371008171491184660194804369810670934946737016395807310693553753059307454186975746928407833079520418745688329554166486669182782218780252080205937147433755087828122892088745538435243366056192749579519728526276506846503423088624242193332906431590066705224850277858729070840532062760005802585495713530529230013244548860880482660515808223399189366120014311149170899517816517980318473310681519817196880520599382874101370282982294036189030986664955096914445213534902021863396779597099268691577069249150776998694713712287967879743572176454907080552184969683686031835911805516782372705072461720224714104487738486365966417219422602470583706433508993577004459842484572762899480725362684866727425198878905299309481408102670471443593013649050885728031925844541135998380881698266230520692348574027723972386957068328930078710769093931728294266287237672056215153211693902687820000099211924120682451014738259584341381509990903427945579660619626152778123213907057341249785358565388229711979280549104007776315003689858981963476819113307590496970606991734704106984406590411174413196213055563881017605519744158955350813733427230821995331378481095168281721816854849167734934334633110648017184783428701019830276694035097384306396300070360871681046149479317339940496981978615796667560271788316834881692026841234583179644268377163905458970973780068720854988072567925231434213934657414406436741638772590242521602751252255971557063189267141581635390829883044309799139387401547939052899104540497596549916657844534266661619974153339251737959285965985454902995591030722877480358845169516329904385142055763270285330384456369271128447988656580651120389021680006218628365826755044268701098494020652936134118679283197777691527812885125062494611545664937566861335017466009254966797065221702500861963617654583428114821931252941883864078556297955742088412875298272477622062216919246459353466851617677397868672285337292987434013058389243204963425277170847565020764355057840030839527479120612950581173976658943300787620849876246224782043318037446599843111813397941979493600432105799238786403256162604077470560827680311637280018184050771957119843487710686765634759118871328246221947265128180264284681103965537244367356273637479795318707708944619551051450329173108600672285948460065380534358942949808204729118665577713980796106550664746899058394460379524675889092061100076316400798762109773705627244859493302982573466653960029247078309323821657070109162840044946408397588478486344756397725551162205500788517738511372976960005521421403912059389444593195302400052908066317447717341931542638014245215793791293792721077040636250407169007312343473211024788141658370465989586151936674447758062845626205523106408397194545705201315720515450083620329581424087589322056057410995628311619052837274418195559198217253878207073978159814532260104712168482415716527214064743502354577199073170160686750541805574593024705961776281847637914971809112001135528707793704191124790746000408582593337397855490271862275971371294610809999143525781061165293111461769815439330046128613335291049000488339077654189724973950811072516156070136488659090600991304975217925089940583103107529172451530645874939838251354370273796684430536839303929057497870423771254062805020290999617318995118577344328338221545482812993611581244727253224388844917385964497690425333932104933886194538166418006039350500567823709562159541257103209200863700020989004440287969095239664882695712483034658845052924077475047450287860121991859841876184788138721280*i1^120 + 3467290112266968127881424685085128825806344706266986962733059124987099098592470567317328580121289778940229577144848566856370239628835047087853883127747197884569484667724727469282622327974997657020003766616763079978905903137795566820518803692819141649336193803212791041531120340158449360653790666432450164638231081521331290955012013488691660186336276211421124355320182451723276505017159976221192469939187060041002068678675962636534337028931793797631167442773664600353407274290109687165140274954102195404962586388254636069027846733989850662275162742300775741590513585397881485113432068174696712958958944950693245761665522112125804135104639684176877314978244630421529438292694242768077833029265789873535878659279127977367278632649899629004552855975170152825669384181757525454024627021852882335565349896290666060552035484964823235946530464298898808757133656248882051071048581276080536033421095424682701734075839215027018011129774358092014828977821890029831787703903991077982237069804461745699068563880357279661322277735372646047020961955810619987714048449639943660826214872681813101288026067328887269626898429050677680793938113420317235678480188876574292044738472347453668319180295945953171471288219091737759596162338865458819849689008263649162810671704284003033455617679218147639636129614874637455282320458728322120890957573403291124114650899821098804440734121235863078025764508660780484563229361965406591526964026361839946151706075055912808786199522524001592264428264516570900012829982388196895885382223170713905811337812138214809135167481186852619906582774765042995828508766689602553840922143054824184788202573187159131748204409934947414762038742068181870399966925250074375717822819096169956961833083140019966016174964031583911251408473593122779272722450202523081446080929264319250784114362529265496218280530651535599545157186464778262085744889338791858290167297927397049976706100283962411709478524542255896902708260224794479118200209914512207869056350924828951353368428475616554383361504956472648130122088347394151941519913085104486123810518171843772838487190472522217454058671116848963572190654503396930191775720331161419417056250564098404749662641450732623806644113428421832018883749538298538323830709308266711432145861267778107839544489562732596238982677852637230713380281604183415393101642586235092417890062258514862431803925793237477278270210675580828612131750085783164319280563712017603578184118369533682912625725502986375594343770754007274802411129705428661579517376812196352502526531678592597425123605210154457091652205503541604198710568979794282810131578887749077097019390533810002938491613906554245595205446853495406430487401096340472072598677560464883983548344332074228162807315233219564907539052297991450539575492164197386884496289257853114016538874761256210931799347694813863870496870421860279948693032684590192963178269059669518490937838917524865785132567568151601024011487775868237768587777900360602443439623277432357335769521360315615311496682167473545933739834323254920012809589222425632176152570493946865714877729488547834216666093272628034047679967878641440228599861652463695514649750325750514616268910729152675611698422839446143222409289575755913729258351177642434684712554581019929351586713603973254422484604136025948828036587540448434963039173959371388833283943920162743918076014147766044256678640257810555440875910614903982181549393727097168547859633724652957604225782005176507627790999011905908361717504002895731017200829001134223699248278532343952939009891603806807673887470891114311144499222519204774029781615631373917229291060204634776571716907898594803844916398245711121825548302905024027649853704016764802459509815521027266042015205164825367218347201886919140008965526135870890924372478968491791826930894552142933634722132061476355833739489646567048665395937831892901959972818802150543866304146831856238092513510572169993125954164394811149330138046694052221597187833061457353500198841894351648357619672597017615572009788454276819667146359165697507267234461196159174958800087224384644837965741544859915926285985000606702540243545238452846819315007170978439683936491674060462837246169343259047526875396689302204937269215550656045778300531383797118094036438415309309964810540760876601757464507967146355634624000451961822184230633998377672302960866425249426902297053681155923094273610053649769970570901807553841007314642681353621833157538831727441086204428330159934099001287813358953376600262642573163322328912513311865731662018860341744681556108801598157021995903296853214015565327419256699424158188585316806265324303507033290045249227754068995277838614200957752773389628274489281660102680442082511237238424905472738248932310701107480246787081546135343253122687671059514904760482472069855065180922244575058219773173924409520067841585526354407947454774654399426508007635493786394054175779921454882008460631518213931117496960180515949148464580026499223223415537108680137508104569077982322768318556807749387933465268552388727196308306820913081792282666134971271622254887730920843447635647448398033365108719643913474641119233220655422014675674147787071943004187250360139462743495450372009400553291980349912655342358901990397016150092765082419130694443060973474563342227642678175635897455594621376945938527929674674094331746293164545730730886777728360767003355615585318880093010423231233150908750874290829128002609454149318506860938494476370284779188026641998386348972505692325709366441751565827175976499824113919436816863621294804194988695688454708718904094427510380980603189178728450935310438931731415224534643266305807037235200*i1^121 + -575411339711828372587963712940513075006315102252832272999619206491866303418401355945419638506219193568194883001857654886182012014404965850289860587302550440873848248974263756421535545325601516082429311513532353400225076527908769677150645438970102028798664788972043541141007136023195139764792435531405693556054186549636560240298404652073910697093795579134394898866864716100159626386751414419807378837136067414861152990391362449412371235124761257975113512504043245191648926383150027094581882254885147344484281370296861540266228518680350770838642382148778166557823616802446049956568260967607883612973329595569457792111631142143332378138504195460405708364495949915841650438454350415339501016244453582711246193802793452360792433945676718461152475242552505723334479579038488097449786735326810065895783804907299501804161840248126542304849705110664605066144621519869697944195865960856381508709030814049328724047779962911105102914318317576892305415937219682512110020494377094397026130560476779054189408072969711624378946395994890703480363828317541233332604914117086132602210569515060345640604530432760748281126324574370163816547325602380640774011052049810138050991878478545567779236138663904469200799529802858413549214176850565860213136618078987657429315118847632110550948520397581708625280830638182511563400750163302259432841837102555670694255243779106554525383119289136658957353037544875189145122137135068884093084034508373205531834117153398590770362153425346428701039873260656912159194143766038685124934527549435701258598929718650891279732053393043150814464498833188208741913602335344065683572105055599017922330788491366424612192610201699968527060956049984466301932164083406384927228526707945627422475380619454449976175504815816810820264139207430285797589980763850118048172943837927256228265204463690860921501057574915890833750698364466797792421179096140574267936394091710861088725959035325202211014877614966928626591515386282897522339215697508995640657521300966127151725088614561544908141444542751758702886536909690506618258394011345307569268439466230925036569547474647615815495115410170491635709457238841668403892129908895304896034851677044560821658800192423145173841916330982795799924157975587868870085937684492156727675113234985133662576831160141756350384281871422379198533025253907499996818073456057755278748273852242653310700100958891289463189598512486384724164439032648084829615765150775909163129039448716918221303327476611916331007212782551036916551036925789723898944763462091567429816371760122140726814226500743991549052545600039223385744949621981284485027173324151246400375004863146539389485098173362920083103490511817977037489028745873836365038676530216723503965572885883856360067540884965828910230667795309990723744117544546445888100163660510546121632070257149582974357472767775397127860215465035480513240785921390276031029552491080950792297317375751692335368189600787207347742989331372572447478978026277152256502282774992709804400883675487032666798116063395956477635342908461899691107502810020799699921812194708390273214726343266811175060694556141533973161061186639427304107614770826218905068550194319750797042373949087848202393937808538521162989980207765293244234110986594535495595508495794986629107544411888337429136950215849363453822841982016902684444834422349410663369901368366460716367959569116948324616409494674182866165437174383161036737404780511641444775210070081336769760168793077144147729707102331062049381117385384772862865623484705943811365410931795962416046414489742874632191421217335287568556851380215345002823344627978205786190265300827701772284562671049056801866552248765729610454046055245594062679239323109818025828253966033391367718515284696836846405461204729134414498355333701099575666471639852298750519730840026046868158204622010750175809957811294179957115028521723783585750913388977109428412708341177288497565628304805700255051993106566636864696999924891204020215241997615620072240256004088762257726130740580978421699732221058285236598024152528598492237084622132293126095506741090584004287867648394728596294407197177178390812374957144857164588469680524752249866291223602559985935799430136518149639074799730699838571235193493293578065660111381523426098791956175266390929165123867354635881705006075913316050205115467466778525066444826992016770808306775458606820853045776736067456524383385698491372551475637844368732957920244109007642104970432699803506733804867510190485894839616829084196245163213671445780650829224961507867620012929948240698098976794708278273898687979929968721116279862394718106049019249901649083533329566697371320015118372264876080491303242086895038882523027478275639686674848269592861846457300060221627451661000239693516960815105035337204667234788276442159090957434438605806377814222272928803199493237693878642141653789841102827806957268132459098101441484755480324438788536187332686408015820781939842028796427544433487773657159002043697717513722304292182722857203138278260889737190159954343736753611462726045606302751284569659744321624706603113470665612865922775540491932794619705031359213124342663512465873557943451178632120621609988906496634659482999050557920622560912834630299898097116605506184113098324669758679605217582604611347042310527864451274280936440802775874926242261575514704363657387403165990489744860005151621765742306022680567795835234458971313588241767557212008527919479233656816452704572514405489342447748657281118094682329587032659695663996205483235704795239304069373594915057312543956130534675981660222864528036372617840624989038543491411880956959937750186320099941372714656202752*i1^122 + -162271665052004110602758943098526015091025698874091543045080538073466985466254472685307041853576286982044589926665928177975312987404364770634183062445087667680958170070632719557043179299018891144278152319780532115304235268045909897507354870687312232257146679693817152381044462737689140095479386577736950114465670941406542843661751343635416739334250150140248348533907499372907286434180588677179113334664312478477798674839734022619175064201815881504003066510579644215104388835940490830661693327544135290246186866477970747572392356281810093960712015257731267869660573804686753649023104043319657519649196074593886616726047763771231828533514222084796111788623169002059649766991533820139746192650509267598855419260265908340835151475156349881486072757031870062017429213592791016333490841281248962905167424169042957790273357805045335265510450528616962677735515680631426014949159607049775712276724720318668955426951495152989444012836110382618287251177043350143139960274430624161871666202714247812570358936124114426452328263651763528381396895916705238164801024325097757888632781305023272552082219705099632079817193331285880108821487503470070116975275726126228876310906131058528847730423546793686744300138961091479391273483507562780402016301329178542501039033100547964829971807667029877034971096003034977317986893863849767541700870032080478497581199890973825582467099204531252456356626398437440081059192546279070508696592112268730504960579939142660078732742443876432145270243001860686062581579513076211008370010396607683076404739159536216864169600619996656084769357973239513170878858219333077136861884937238680386514892101116869956573227371300836656833926439808060350196219702058140716685637682066611565804441209593764135683860342273799462821992864551681873662417705167910927495203873826613464716462717165759091745034614701057259056739981369849347440602866676963258314911604518615877160108812634201671250595673305289097827941424043086329495933924169767622638075354734580327469877506261697188705491026083237938066237279055073235541946617869891358916638508383809053512780407861795766645490547591420156980600695830183710698817302925123662238803955098737186116280904546191207054432553164885949145330288569522506852300962656340343919067258624664700077110570662009932452267467403742552436338852044383018562516598872999718780059788928362021996776668605966473724543633453661179014279927532565215693609028726625532901009849684682932705749693701581395530800296015121857112129767908367468390319325844264978785790284219035760811229298908954417710233283400107252682498328732724566412793757753154513146854305368661015236721912234973271732763874587351357993712104926206034065890248544761510029521000806988625430313844257942931070634822332572612274880193025769959799686277517810108447929062618373214147539518581036242806916839682882412012796223089626008852154550939439234165039582363131237578051357399873844606765286494830335914709708431203850094238699038744838665116322284276316486477620309296704853275445295728354743031636317832998487395790467873213466873261501951977802574825406638084232329904058559370692561657300535917069968841013035948479461018834748314289460919796774768397172951700098034526230479019809511691990431719181929244926465867822550256534967008639157989794478907298148793361540806286214249127775889382117399691303185524554022045406405198527168036223659908811781047283216034422814982201793583218804976832600410203428529761553811184677413529326206802448790818364666727638846447346888197040090979128778923389434731228647354220397204824510575110152316103274224790853592332616741385384993039614285101859726885199436327646423280270874744345710149775393489919660244502094634250787114121128549572262033478247695326967974121653483882269335430366853799324974830932457492707740987404769726256194675504189386305401998936405310359668746657020669851665149797777834295359018445451752681114632775308656616058409528266097936594182928283350673816320482151318344261327975718509122038012847450876579521070201593181992165280911583307851206198624784776004509752425532981867865690799230132275833706889959586117865672904329871091296001115676649151648562766945466657016464539487487571813792310458844932660235388291294092793709600930705580499746594355628222050889449027605565728997657472264624215739731171328904062839272093118507563583900856756230277108771457548619463392540790002285747929001457863257333441554429477770073412634200475353012504158239396028465830095953117499507979351385560314993408028730597686051241427194838720800947545773670257862136332671396758420566985303263427753272223354414457362967466929230711129826563205025767039304103064946293556124423563643381285507759744780777352883838455787065797927687458954025628445128955014092751783870913267754854205172670135344236365506418439199538434701266610848341090555604745264144431638316112518606845587801062897511977446051501535981507768270394023537089323559111632753363397771651131409273071697275840120059472314026686690463700573668447007335646452595873720270832889328299780011877569898875642150732205540984781302406784002927678750634807873235734117799267921029731449823444788189454499905270071572145260784351810696094411009867764594820847643039598985324890557048384242380947405849674036672539731410735772117126012023064725911242434615826858742637692359073361744676567661342446220167898599125232550975526946138578131127822279431875073524848266270265767818656493804669092558845997504449749775873548728463414027290884667594401095271280115538598909835248486746960093878093595526736129556982104982562793614978278490112*i1^123 + -18557878969478888313352368673313524399270971449142061588295700790821209300919269287024556700277395573707845894156984886036405612398591878363746449791907698873470622832183497377568172405486058753497913437458889246550431652611140295979435023423069030914858181629794503016664372360325696234074904620369511059876642855563236546815586167360894327191233184018726285642351826324502636747946171962448932225603552939416789298063177370792538544210848528783468517396677973821630063292409623861869792820589477797111208932016091891258909520240088310762318781002424316371942609787786388350172748155180082726156469393160201210508096795365615881174223011404276519875628512277866138160459256663531522073218424370441179900999264177365499791867108403061294001946187779339548675369463146664121399329144131908743881918607416899473016556200083818059457321409678355918785015932409017401962181921954560385224041153629427258688884500432001868054236099561891622790075459164229802683842449645722998232732649212121683955787180503844416106586318952467389076278191207588578559879872749817560450549600668277842568252065236327065638582792315646601408203666417002232205597700722439617866863490260965018130687624311796301079826202151305182627954734874004783306010850827216204704144195820748992685743040001863949441657540310983211567922346044596637451205660476401893745408299912711836896513060101920686723387609954646693535371034631294998536945761502196436979264930935948739373394063384280004360492852780200002749930259206489586528320368956872340031945770389764615080406022325278688399219985225691049484591349661924431357034044264550591232868256894496190249158141470919242015353771693140142736021515751712137372205654237702703641474971662613871755581093816711389885034993409825202055963436548279543563984338426823129132268271068695110437314760568800907855564103451036416459118906143857139031417413960395008295039613180291882471858679665317377902980306301152389078393072665978182350088894291440037222876296433582176902667073547592942785480354648482167599093839768591906852483555741598597590097797011800960311937351496316004775902239825963941905289427722984483174052151111025540176353416778187703725860411782013258230507655477335284038650569442764516888871506372212426459772655381321680068402800946830946923575845807163660597953139323450381201781677566530752090463016964595478926087492909975418114541573652707051284601490398017559009554133025130710560754676815850021537249502741904926688746372606870796720338271549451042922066989051032818083757588466198641203453981202134441627574228599670870702829336174996477158229492384550530907058916071331630320287153486642344486558479759867864965236809065413235190968930540679267599468106734525304114935999865318765242293304921304137319609299545716336144055841198511288005736257494318500347918970810605479316939752102751540396371698964404399875455908201229371528475592847908888378714561601773405007528713494552073877829453505528058145277915175393901366655246100095853866792686758343661829384818203141120898760846927870870400755974851930633985751092255783231152346679531640174426447065259582026490260061901777437743157227578644872160158123509801497062571521302899082852566159395737514063388075331190848966316729427078582707554886051176946413214895536917366264946762370861077332716776329231857731074392223430555099674565105472634201118494658077832154494037403283280875402263385281417774947972772261146965010602459863915494276535687770800578563275760170810416386975423727959442359080694223219749801497792626122577354847691655808848082747343709528968790963585577812220857030891256854229764094964823125464957341890904875051335342459021056382908623960899090041832040234269622856523001016961070704711040442122039395185765644294076915959684285018699353040655219020226404890660916127633523409180424967530024746033858176078861057328783145563586881864322616583680512887890404862092309556227911969557037733880354854611326263121901432790147393869595171588269283980990300388765166152670250351752906657228527907902379570238557501917999567616465304736918877890912962404878453282544565562874408311180054452758975935944780030214695770350749748611934752833711332337589373399325321651441336550271227041647080815682234364577777539019768240054693402027575154468359121659686834153260763382329794304647514484711332046527187524436812605608713680761341220291215794271697423564823183072023158454349458581013368452456426890079897059938132491526706499721350783783409519547582008039659007175975289674868917548635891346117971038336088003145844446911960486470500391730384551864298018181642379479342465455957283882361895913293646338185356034451722870586360864767851828608753038826946443682396546608437020555902381454096160466969989399401201781031201397613129362410237184906956150250790786000111771571817180728036137864042826347571496227960971656293388364001404527501517237135805920859780981355032022887478424894850233166710241915835211745866307472640987563350288637902830050353464302415443749123134931537286255922042041413782641498904421790857718578942388738753735221268583740624182084102220899599804754160350911589650686962193638283273718656011602437187837914377404304680794307989010299499558881081161237174208645426400996820109550885582737800077954733060664780619861963875733782379225791754076402663362192452039179211821743972678914129870989466277070095297839190364301603129783536212616822458645807329668846870202701346286567172016206727685033389405187806710021469471693503679256929717329034022495980623920767230438550742981148376205392217360254278387311312896*i1^124 + 1900005681850892875370891749428879332363415927852067443129402107537983164125181186489161666563335050405263215213970881262219095722078843948477167484391282062687821132158013989623365721550969391589801954466012633839633590921411080930074035343945962063368940688090479811591856482318231195372975837502686070997708664944737250669236801579723448027235260075032792050309010312625053103716488214036615095712703165547240783793492531047515949299358341502844525024964943243471012695851908341569895692951285254375522217426022324648767452556819214392196422505104341712465780422730166751372995075501481307136346505995304212800659688182636178900307155909269947007711444246152996305866518519518623071228804712745380652543570203693357809015225739945074031210178626032377340745142998790801071958849528243295367919613282763863558476370977861710340567992074566527965584270439206434386156835467243675889914003456064820719159440520229636996941869060597819676315165102299640382254329206689991625358071371456062740577380665102752342358748911984551721776961178320779071113594923813727839571803903965735191387128968039145098947569316912824752005147417436742364098898168075058390711393389542950101301311474898741438373998508974976745062040383556005629797651283773218926336368973770505933281034858922591664544405948127351166686388593028738588129402528571005057647992902460636610225382404941326377960847889313766838297322056818876977241153699106091060592499597200702727456945517968709652809030692789536137409378142590892352037507322852598106291295224431774143045859304516972102217933901642147011160745692856275732619250910466016997577388698436461339620321428581127847323284447557901882840684558698389956546582417029825225299160022601465995483561208332761366720563904055689130953426272081911717466950363836346393840606177767685728298511872689022415589999358556414930149586195240552225226991293373446901707705325099143667744205735462944278022937818829396507670792835917841107859503579878308253151591736899353080085295148837475314280112848387791714282404479438238518066097153366321905266606902302817463329690449087163205404729956769307014253051025850457964156388763381470449826537468203886906251845502850849133752033554480266481666033154406393257776043000594187902862784001392951452611274794572289558226150420220962122466511095620518451349033116037696934993960904683097825793256270319714629907461430889380614438069654787803849788987834125622685618267938637925301044381953355772475064271213044109772192909563263798273991631881594326436891215046393160196373243825446166696771287123639182417432750846059724020440629336794236114574596241553984713643267347549223356789889402071653255837498734983378686693422571395907953703060159117865982959214928905872544986904230179562516047618523892392129120674333149726792658719048750390978433374924091326363582116464642836134488409757914884112906288029732038365468749291544729155102829487144217643433211307775237890952878974542659820008246358507499576696008410399041739949920898075159021258207608545499587700115594927131740164248126541160252011418659326173997127718570723170950006128689093821572729582160716377407062671797318499726611114949874777985876098031512724009097312532392267652359696588267664123084566028035393541072751988780667877198455052454776098780980812901746293389794626248282428836970210258187841465798151992348822858198638748763476245254336945646308862403740435911675561691533876808404697115647932311553334687979453443892909031924235554206433488592611698492917741700781980878758696027417624063072641267433550387005149269141792719321481769162887782059936817417076371461745537022646515527833016614908902700668739629408448905815749876875740079133991144406639785368405421854195805583525129739088921603060436527381504961836050444251842392580892312569643785519286090798701052047734854798928791933226776934561401904593399199973208721324573026146579769364239175934026750475612536866822558998156728510269756828852285746116242807781413301817211536317097805352426732200950424407480864353443931636254595571742864379785518732802393568097333932537199143572808130344501522414099688936969675696428920570727287780896868560543986967617873898732697818726384049841367185053320271486309671881063915945977446359980881556418204124984863997270437863544560954483501106134897827476601760253789503410323138314962514340907698025188165381094901411763011963980619004260157391330776587136152161044102805625550167394475354181697268063551360753640857685473362291926614503131125263188147616273845374924909940626301741896098110309181464022840901255275012127055980963125083830676451503301077819723663566623197493622300760898206107440012586439751078757613992568620323860246331459674627083407314932747745985040194188620319675311401026720707340644538858396302918857713491031968950578341892775931493510389013781848721907415063751226538503556554775478821003118044848797259164190441712062379191896110628277065373225549646036654424177529440311352120606568415727303806134990497822840319235269373100999918335937550383177988872039004482619199604307030404713509496585051431186167380130532066530563467168907459070364775996287584697124549885325325520095468628395591156060719381157794538432732839934199878941548145546884316193054143467949888441429204758077930788121733326442945309976960470024110904968209430288102180496115634046538692982326851201711952963284373073835739832793373610703965725956889292264016112614027630480640312947432094049530708622550807213716514348561224150779019197511524892570376410051499945261221561206915140778389433349891115689443328*i1^125 + -961842105620666135773430126169455071853590790441389303306050180645034957425157136305723659328568277637082920511387752438690694435089000408536565291676784799157042742728686733772230550378318799070340795213730154434478736264937039166212827762859981386778474751168661103648674123660983819499212707120827674051023560019266816736231739176086396499574314194517991964234090830508969604750165261638146003095070596810607639986774076494599677941983556337572514288425601552520533229631758666974824250380383807003978688672137598329731282417342086613835589232034952442181688585572224414521067683574838395510165995489560891762860227523197682233334896951109089064549793122726754530707905438267324044098094884867402328993961202285070247447661270295110195917275138756828514489401050190639021754676100498009656293737828950799498104032823160606545680010116992555085851917855280679082867497905272885138611839315997430872373796121307691379456613964484016295318211373242786287686652478219362624711038695821938363648324564384652791279345323522839381488380108818652257711179688564432008597340003738487091716035113072995234632112149265141958836940466813686901759800675210387837568095810201906257537599883031287034053537550316376263034058539851984085228383091929502726295187519154259361735573577368405442197283105169952579972201027672213403327983003208788870936437259274303768649822214187210209475849333275206637450013776908125371535151501342536866246423742754402678899421926497230404927605253431400827386050565009066608600398420326146290437066759752452040286146908904980051280915837405717971451443371681767496849541354389540984055905573672075901922532252375358421484639907135854497754580206801246497576879152237078722979573997570805529011877200389182503742486719297728659606856164571751451587942955733620722783886816750067476015194158438231236298059305359972931811514192321141595223965358784887188584669279474663110168075561881570188732616009678826654170375308546564642276580236569243345432847937009344153778924928470101862026077944600249894125554209203606011284148367260913320578972368268580210050845784170740683723228205027203475549874614719421825558008727647082126839519997819015961629161454448137613572779167190035468276028175642329118471874808699312372591375868840475460627585102104737799165028443768917739954408130690074088487133145294305423634686577838136944159023280293711321475430552289126025385960737294737738680859449019971000234928660762071889163542546803402575000973264622779167101150524886112569071359590007734112705324769954698960146849834972462413234916070116453979278134535101136506156256642198125150834382407200282387526291109603756605319872255803402051335664195394105875788672235941430032566471871905764613731843011600661591618960686458980646225542810473725274780547512785208659786879943594847743143803975966574409581184522590265846433474165926824319305034099598689911998178463598453634192185137340255563132742568259162669137384529202355994916529570960256960655382750615470090009147570179052071799108054908538794847121320436206639194832349198328663619913009328740634724978775745960465932021586409057560274738171379249314523294789916562193911341469528935966574894804752979385033935010206882926747734282082414373804698100082539752363198601280144005210963238106724611006789271499590676038038178010807836226963778235987599740009284182501212072410662073253231675413277295726315856744280414021442900264539161985735393140340359779035439159134381142952668243746477720413949168939343784015296508170974311644539132604855744768408343267131514091319876721092506329898000262108922766506183398411811910732009986859242825552453082428033910356847901992195774223296998144004944544126681362809953639109890484121283498410373863951838053936993016577808087511138591358409050430032681317686412262178365068941773043352058253187333966570215634103025867837019951891189372035851877206549637426849080124447520558444875717959526174596974823065607219158128273154952686482665985317676154351004917151184296656525703325855093418938690084242028924741891324690602227435721465282709429912519846021606135454669376433448955354807759750968953647825493642786593372809819657842338092240836381409792624019293987462599437480892929389298683352228515704297794426265118810017868794669112529480079408418075310660237152059566489210763028488310166250728324190850162660263702594157863897819842994215536743337320838908456718813276211543191242289344131295992203163887181344760604184785831001710501978894479743447741098681537267251753444356704868655949227540779199657179507826267011872682152728832081650017041510933647260556034186767995316500706720367763290413614836596396462991285054593320792351444392000530400319657747028111410167843356000209611648743640039161881650875818994480882214362213733285799598560959132962848676145967560850635645455408855111158349068260777199158613683645251048814262346726690889807819658431409904025901748183221997277099953843131029625626318137042886366667075269694300564121704353919892571296655674465846203080369989260602620009740261902481416118519882705265452173536212724834210816658579811287072922452342722393711876478956529488534832351378736125816171630538752271965786752262463567583950196588522645567786177342218111611993003547238729809615480904659368649962716671430680519839571822014750491295546714214956670215554612561600387743454643498644127673410275611234738975896447526390940073334788608589250706741720862906443522759290180456844436051129600683178029131335578609383610302432071520872844935333589845276776017639949140005629141364332560384*i1^126 + -85859412644364935630265159068405644436448631485412851876448882330309839439577131818178229595879168147945245531627037875833984576766595304151276422695809024426862115129647332318138608397821224142119644720729218417546689456167177530144592243122436582099696984960901733667701650240839980856165229225834295190046678818643409183257008687051986573972627931687321827579049653500548473000118930991341800796378584656203633620759626498747880664562562636691221924710561058143700945974701684421406101132694095339446698177394905316219227600450360650337397171571546461954116574129212903434745634833131510083839730011794909394059317069279745747814706688218189768541873067778196398777864301072208883832214413712626308132630402973554370260977432080162177596832995014898234089201087375555868271554706468209758757473960862147636150896793334766639949859082237443000344700742658077910386027236999209822534795890321180811711037391790179049149841425860435711522798079273261003559313376770708041107328798891172136649526732338505115824376056608224902346736220465655842084141668088070237430828075119203920103276161156364743358851454082766961395076077802088042095595673041240388925901245851342373814574042327482985967506614231958775564138691511548799914704824659138117703998293155976063031371534766376213501885310552709281736692581609797110912829539313163758082402440147941089750538742196688739654886367503937747391802480202007134125509940128807371916137797728509746053513894371861712634059308367828638147209078584301021008325649060669857429351011440600292177569531839782052733731482081200051018661287077469578960059043609110926632220056187772501701003864372733493283377745764900219783666767791839381882430477489726212474554027265832940219149743653962183611194784652508252917085378910472816486641948604846560692778547439451318348216849714800663084592478618296067202721501989658620852090540209544575247108662984704403328459367009864429176088969905862522600779427766934359875967182850430614638668954956850040033022901210377191608959052619188046690655837119485885084445377914383178712183996451062492159839359947782871610602480441004330716871274958944069966162002825208165774291051818236352597083108702703790750887505183149757533312607375526475618379203242836789791953485663065156541004787230645954241532998933032427119550670284457017499610965640736542198976491685447558011378969218818861410388346989473926320867909305519088749755246311611821117004009719401444876901915226277563494638885373836873087493057320069742676247558404462863150451209943743700957917045895062118790184996866350779265929098697768311274996737369408520292223729183153417794519986345136746016211224920779538139843801686373794683765045155862317549589329748647243010647457622717332746188280518366637367204982319676103025953958808303458381877870938960418568933032642413536622473929861091880859476041959052134625521967679759716707045080021107825038005907547576109971931677902676634997019695388463250271479745952345863212568253076542656281599569389176751812034097306916127549409538703959971520905739068234220426356108278141109950199979660058762905520924239614723070161376319157209371180050285050705650834237858980880319105923982781321656092442377604603735167140647571820682822111587614882599099174296857364559777112096410636883546234375133785514458348062226128987520788358740401292636784478340592213570191384589302557024599510591167019439420287515636154041934603127402049819533374427053934663338314569556159976016375717710580865102198362870824985171838486896886486207939317835544931094554455324438557458327949741676665541847612260778254947925711335641347998793925498918516312838024619265318547278825761459347816229790624293965693609857860258653276024425191026423644272253805167472507307673198275906191450352671112045023887449219793013628009731350277456984371598125882868419138018819539345236486943287047262729081101309116465967126349235948426670723049357244071775657468440856307703047843610155615165216527077600881177771415843111318588589408758617436733888235742879887809910122552914191306586525479007337028611725650966997273127477035377099662342719240346100180801439080453286277362407849607529764114314906821925719800480607892560032222759782252199110284712106671884861845737562784136089820575186108467291709880940624205170723117578588601292443982736989381837518365033230997212151508099827070858178948715796969449276474858596226482726222170170883236022337297362223195905930435879767577428018042466741188766430382284164666281003296110838325717526933695689412323541165210356611479160550420113167243247304654714449579898002124017547306142955879308027983922242373180224127751456934379690435462142041398720207863443161832056023413316090052741307711205005341475421696940508726986296765193413884614616623272424453862106866935361020559238180750186343051279424516821823529156430463660993574854384806368773751991008299109808291235162931161191816589982397023476343653171716646734034111395219754593701760152869846456887981338968776989172579957320698133101509050256770597077500649958925104674711021984773808659558505261494596138741521343947437040460444911652055381269897441092955891887566096112029913014398301900523470887352684856296889627672378532265816250996086136836510920208802457275011571839769351849475898746055403771177923277944106044868820730809420045014954981872093048432003817519005790425720041690052089010030854022325499613627045234701187645206884594359646138897899191775347630707483085739363185431271781534585935132688689705417496565889975247096753546410071186602806591606489088*i1^127 + -705146612757336508033312948326952318289992134460354362119736226872906264206062670064267887253488914200072949121190325548234067140900399641508048470573284489809799713510071489658657200524466443843381240283741827237901961430158407281674654179913681285937756431530735809576980353654315279804761887466365392799665706991614761839108439444818624035094559542425815739365884687131635777825923359423045882063718417476168442470553881206862436020203491600026220638717645536133746242222929478320451923151877972928816792542792942916954177376218865678629124268554185636847002324183239690163252125518659969231157605089552598469203565848999399296745555909180742699556808953284994322660887256660567467679008889124887425359473825478103501551547347466206590403301569174175083073027809244514616363219169858919402950861538428627976573002782649624898507780167720431575059446763055737011406924104719018454036726762948098723733944838978375582425588075109548599889219225668995584015374566289053129414089562371026841585611851119244162533599867836953241150508018465766571926725004647109196527670665155201283204976157929369614495047275052419772444597298338863337871448160002793519600681822725588435595459545892793463554144388776478734872084087202212070984550096278291208088236401950708059455512206037108826717498960073539265487540684718123101711966884409344730095917220152993793301327624969013011091752921146654108722419477166789516102001176756124077736378437284802521184420626200721648621234790040626191361904724631792080675232059439327605994039488906735617753114713570447340448485094890762273842252991403679412789484501219061104048827124307144624228524514227803214616994511369347326283384983075619834024491040073528280161828560708271070093155317496155599905113264510803465732936412831220466849360820567292350035262457206228296139913606516984969229372740857302760697279306435807971183652912598208436954682131283386340876613690258738018558425885708355243613578967085834865330801204266684508407297773008516443882749712755369753481041365053014682789271979040315385386093450412240705341816480023664425180434487494250756978162352116707912135220569872615472483685953973645540513515537315083979175984574225829990234704253465566053511754442382298896956895143602460229108775659048175661488282351224168196292271089737219781865719769066653084283344734566880387679606837338304462682528334832441393618425366755687079147134641549819373269822848304483000357190767011877829786020728745177475856813127127506133849934724931745641184355566840073170010269980696456114839220921655601600976869822954988762148277782340897413716943187052701875110357700690548823012715127158707057380156923067756760578431658476622469596427341979853399173871309443246592114432868513436977498952115558905285125636820238320752272855397016859513993148327227090163073403401476911307004341164546013857085201459357643711381402023660788802591993061186592523506459933231405156183603855125614061496104836456386451155202810997881276457771806806273231490377057785310448308746319670316086126721996321178234125018213982028407069901718862334517555892971197594797428154518986411794454719315645979991829146589638026196812719668828581579529190177294197545835424769313493979951997565490886080412267944038298955662828370697707827789287608156581404818054833796303492741493443680050467970973526154672639778122847397612714431171595264421853879128384839499151713406281799028244233751149697633136070570733674298041990344647182782267589520024712702974713418736135517177724336002144085282434239647198466659009697481303896509272715926039517321895916668547746501798440247137727920208270294431553720926729506662118918002310823656431414679071959650728553531242334376032231874189005513938197037603296639341396806983072460881543252236711353576009614942049241401248523241693529352817292204154915509453485149431999609030407377581308423854678281227924590563065980525668641463386868520860178755588393013352346295108917368409447398979562652593996672724085528733116996260885670848534412731728962352076631699524378372706525181981632866908437413249663057608233122891541588459339539845788900507393062608152856265771909135110734986268821748650631543949309252865901913135318270973218764593531387236303658662796778162755324264164283717398983630759490715208222306283562279722168087272060697711316013780075653360300499834758744801468431700119765913047854917872078977869421886332921312785458356267640482544733587227981368616971320339361570742357513446612549782729256397464309867315287197990210699681820742113874884211092811742478656617643541026756221475493463724011196197248577968969978076886701319728072735138335615084670803066727191797979833681712951491362377442373155946938753888805643538537898851547799718614373993790876950590963936299350462128586658225748011165105727683496445754975047971496256505011825968584284552433294636816654338151386587810672852204405808210691229443468839816593349289014654983884375228142011446715690759608274575854453197845036180270735859339796324670456829514824978014070066907536692012420318143281597604240348383353538404995188907348533353412175410834888862373583839547078243540338983226697327584979043955996241664418986507398610024329839325991406572997093476822296384321748829923466987399354645616664812866993751242228557567290818652630314967211271653620117376781748152672156127125913199700957555413000687043719418138093669770766257011200021512041274597118142800994608534836272991668478378243967679806062609581598587664017048950734793106500187198083526067039025021540861198011348857913344*i1^128 + 1943286860882344236780139448019785999396072668481358057175008151231067328624776484109229578970918088514791772772615743620436609388955737710108533229896812463015442169049467166382232879040562938497525467804911176239435322138250263245884503633695780280502850926689917780499628010732513787227784965502083130129064723942222612696467525781208307542619785857935543240229748548630045024425768753501063910256884568513274272713595506419478031921040409583993705186738551793058019461841610062164640991771243747571856891328801553845296455240002643426748609450161032774134240114503476843842824399739338268906054786739653986586589618914814747118725257895455641673483088122975047679744153837245695583752096910683026822602766719774791671707670839051701039624821263495722841864416767868800274407543514539807799437154721381662803079674551895673201278622336285466515239720195652641372599084088819605767582582100400289167958295076494481199678447694456391723991319720443454978417833182687042765460482941134647750006188743354490618524983287373391429666405770456636508911787353602612411108768875057451284581774101301309564826112731928548498173999610793664187887064019459089402481589867560796362760530376299453009803988472893952740842901763562749056752014657806449566345257124859357317363015035612233213324020886674845135859123565141936073363072601158734431581725450257341766228709583579594436757762353830053677807246865992002036484363076117343982091623543247538921672312196216239913125375753053830941968263363659079516304446396646021643000943037620908475945887792512158058474039741018202722712002049518259677418889191806806450517691596970152749969655819824340239525465015386878758007242863023813484541963778576075196244571821181020849862552636577691975093767771248179691475387646489310752908875783433229687295997785612604571412591383957116451355283210563935984092200533477534132485865364576014048932500784490367658010711032032870275241467546683493038439262718723234878984810376626577783870505667055663562464130900460414823354390711803046135402784773556120621281600997843403975438623441197566650616216870414087008925425211489972373911785496531222389156780008804199844573307549763848128439826575931849687851390642059001740933632215141949650112742589349228814226058467113894208293699999022652202705016487816800585189981716991371517794830699586548780258634751802654117005848692935146164539277917118830935217165199962385940046075976690611684167081650347341378506353688206754919244491475771087078211879043071478721645277843419823476409234800115822385766227191464627354037581930034553479720596398761743436954278493048667652437037810215752128164764842936143654013819622165930866057676954435663178932855061938992169657366037662154580931626490391271266791002164777294857930466654856302161041933110432291816406238953215716246125978949460019537756031110475019662959212532406174391981027848014367652106566041127343626996063204168745785101718824522963978342935255769349709562251700360083649082223085965269490710659129604352289025471991096487105800612711037672283300898442328078078017580025283955354340791152651768221234372399170219474534562409140567666157778664698414094455305973304332165809876486038226825389860688782402352699383687470027305710677286776803107888962988903465333517439822673332697377701853275526225942636732281344432382989666873809621379838322631968744980511283815098522555708229617475132281010025066593941353719337049097195725070468713268533540868868254780004274195936970872220445720404058261324839362261307337420356124984124855022564039095032426496540580383785396534993323803959615404800960250226828164940773172961995371040569420368544675561036391110356327069587700722907184295396188820593654036236468547623936705186983977807902781212655865756858685861366952691856291774049462174639979803641681109657706130092017535610397855278485885084423126276817144510874857713039471341829812980248619474386773007126191751703663121305619147269435516280761806722529335367979646990009881752974521072271463721372392778078919480601518374500505376886633506346968222936691182524423981222427675150624978951163038643954896270804057698919460866303281405294193234303913603281764812567923956239679915979210494598852994496863918691641670288116988390201016849808292786115337291965521878874129825981469471029983502528797462755013734989454980333179380226397615447434879687059563100688804190426184546924968699068893640924473309874338708053686099859469507093000942008941507543196207138382560228096662401995668037140014782182853366634276928164806071069442165304403199099970915835207311477955205679279290295933966275657045639919573285640425663516664711152272227119657091712074092410545659277365101671205269927940933602115290158677569051582037353157253588648372338583034425394661371915883098830244371375303120895955576041448551799674436763999958786128922167493731804827984030969555597560637346537758092414467095701583087440844767360858262059626286910701382084231796237951233676054880815345415409458724408995642257206795161128987419431253487275259720943922443333727516505528518457519425047962614316822164291111455135432285588352783583507705549922262307117160467924388304087541496086280846813506684718275683890805034381702531258738980404964205462697053351009588854702751216063036142862355487223126927338426404290518117270846003713580553258285717393249686931774330031029116513754752341772706989902048280521692143406984166297345652869893118691792258590726134671122940508345975444065795748221684412407853093284598662296207311120097594610275663010112471040*i1^129 + -189498459994851906626524904882064791742590234233108477129474178840280072616638951101492500445661238997218192037360895319736926313312921732882619466285520090239821935609839971572833424598026846520497336260240257174466764176201751244788549086736067745039983721524925952148933964526884962660756641038822372433056833058262828014325794058378032731437169850087814771178475485656118646858941955530068208958608097183847853286617744486474989747093840951562508341078768842994612582890263755872549141819001777546644705636180754683815846997060783636196900785756749869154443156082596988500712269641010143267573866652336902077813028274747668483979221690339522442519709195879448664414871748249303589441375475426162405553392990573898220832951867847017562146976064931547203817185039784845931582755654074986246081042755072344904645451767252728877355781147750120503346497091717897586289954524426219889499445409906833558926951405858707447439285163424973822356069960201885414771935046727097236722623318179062827332008948579252102832420362743552920155977094981603166412341903926948728225263505681468858154388670172353726416896392585475636772670765384881385967084074443068811422812660210738103769141867977256164970316237614979175571397871517766217593096978214031672136124588876053177445576016537585378353316503711972648463700082525723264248877697611182374241735476926957527097113130715496510489903760205691097637251201935425329948194600655223596140189947954498326995611749546205197876226429269661596227529354703540667061901721549135025726991552687656483619359644417646593206917563266474070287213834516885537272797501345373401918543905554459397691170737531761049215209927749112046586107651220043764038827738356557955863888735816920817911908927588051297266288810308139236296257332834592435142851550970243611736544518455363768593354054456461085011199104198482282263077554295870915844175573558933574812071742311454329217263810413629643278315444183140629080139345441054553582518381605440497906135802675588935488398157695045865792080462462557436150759886013600018233929743632368264185813113358399938332806366638478630720923352257466600135751057731714650255781503068225882196141240883818377026106712797357095449490889950781307307787082136985745042961623820407440467371222672022436109320567463352760531893018116562920822180038060584628489006387443380592338829273290646466326832755672042713677628281234038877203293111613095479059608781412305474295289148430657055900326878201011287839602653917332840965661385202484773489570722156980809851824571471776674893701787450069797271848964879624673830008157547288412740112686859316720968272192019532284236444013844436523074670818896210238286273475940207992418291555137376919359140775233650068244121793852837967252990034316565578330149915115000138788929672020262264695261067542916455631350587749203575272265892139950962301023454106464438426688099123914795987137369940918003158050412699394880408317642272043253771847807490528216303797730704041961496371803227546348748181188364235885745723822980594444193407775964571535255782468338274884642210217783306914118423661852405648292405725158165152453668247794005244127798286687247894242427793459067997032264906121076080859015741429429422919846804408676659551732782006468305910023156078599995074062607915812713513122917917711939986106525016257615900089552845766403037924039278543862407941713654420262065437762744549430355272694248125359383913252767722606939087395620507357244335514173872772006837202811038716072737444529829373733734319223088267309712676443724523345839295620442382007059071335486851776399489168681073770330514367811194119027782683049137216786277532748743529159625335144563171313089247572509329007376866252666982020065542737914523672629880715516345820121354268697032893013155398498152751958787277765395038627153924054857726958339331506930404896480337616912056447346236552660953347882978029186168021778733790696615091527808413612375811090278027246415337663433934172455879653400061835953801479837012345404328300297565207957197256377762795985993794932430162450491060428678222685445114006408984660757732831853658538449015544254314522553557260829610748803311331253177277992286157184731845411749831181531503357051337828336734740890278996230254945491729291887528356691953176453573677650089108476539171097967691280162987789818562754829762788637677397690535659657585200786742650388201160791858990570604313701481869370455855612680129814248221614185804732547388929673569027499595042427408060816487906514395661908556715522155490766297972046046219068421383299397904892104190580495514629757520881369175628965389120907680874987378062343496061529828722608523141332649385355832286181764534404448592415564377810818140153233919890566121092630459355491435012682887676396038280552944606089901523389242496760125383302846524144418390716923136141786737656803917608966537942255017659844443559080500843858063600011937733687231392560047032099515327417397396881210907684005082419374447824386255389400638377389027679844712558866657497068618509321044269262466498076402748846285499202599245191848881561203784820261123430710953172733867778104454799288426728488001796812028595182137946302503025701999493631937842762212497755409918912657162185016162731585147788719278881429314788594156435508011036993607392262112741623163047381579406385138684756709683139796490762240361055149835792534446360168483831832437192564727886627080930049711935375935878108005774534147473400771838189089076540075383094182006588437696525341148958584631663713248427971134412554717546676224*i1^130 + -8756341407730789528037634770709813449310851291581485887984855409610203081255014608673548827254215535374828946098161004854412388914684011129695578020742354052284319503671275391292224034382165456161197509392639422689988549425605619259824891853203188743204742038071238730583111862610305060854398805950309015154188033283681494103400923797329073035399943272367838515327556952661528989512752894646205110870274125331003201751307468411962983602696206306522371565948934472436184474939948772109057123152168507679353542878884361025372701651667476895923033294122325770354889575922280538724997835396845381139858616302584779122896168670030540212594541922616016529472860894669065752622924309451957555844827591076072936697669626153881884221659520301845427820348943027459169154332486103369746927835748640569746421147449168103404298325170694923703355320097280390107358843429364300457591611936622867051165776140817005782569652680428642693221469014384168329484492072674854106555904986565958161866468822045841339727876970295879046196726691592139032317823951548058623740787604595413107648973100155058457318651424229292597574810172853504744869714585750958936408434877476004864789719965944258058110420256402707608168973422945473563352419573559414362665455839682743889742040649765866237689678156379037581095409898780552918920716863049595781587883673397861202151528355811762044600240714452753029563370431353886527792444881582102861187209612583917102757568144968750346567602707804043139657407190094393910444133791004015797809289359945455469493384886170346657829768219559656534428407370782764250955569051168579351537177194858329963452776467683117655238065726447947322056631178745964844547353376048831791532250364992757477788113237003951977513829601389654816007175760550913803609959905743110945652259109796153368405263512954700558764378451248794564881875613829484769823526342750030098428097120219270063450043448065270452406528808072569519021370175938698832165260076448550278508626882060858527736981752194186866882110223114419397980675485419741290529371521382743156660716488799215054257042436143435337527535289040840008633906493095126604063157672187337347214819926010911129355920548104563938308009862568678137923394133785488477581575459284800751307647096385701964114504204148485421635216470522108541308932173292635772294478270782052679303885736822294509133784447867170872056878074447506484103922629221124958952177844670951217733717182544516558108803070496707810936945453447777623225219794766819909473313099511604523501181319681615735159199781046714928761627193729252149911248349759225722037150380736058121788471052589444972790072000800319201933757055195455144275582758844769340614071710049956060054436398527156171162588130024367317658431324392640473731789507272514966088526613833627288329443174741824953284239348934908653383168682582183797697047759589657019901287522218792199486673018561142908641593397705728655396906767593939381210251362617481995376293603057662972800973145719647297000914499634329595929009370930917943466930021352608100698186788262586895040979815418711659603971557629125755898852309742746212213197687004077277320127165187286843198169860189824297828131589986629497202448552598575783549221203370237040567119901374468312347053243662865535941904260499503353696829151749892819459664853667009205699922632605802883755595759379089252401028572667650546765487109000513449997396568534563121048291772317105009060982376298775461030068260963886579492365226306278816845350906636518090870942053207612992321674858513184279606913676926412972997293383537825056473436354154042795231780372754185690885902534318652902755041962375587109063973531987095920726657574917908372175297181159300440119977374250387206924263964182854123658480552440312380111415074317729331961960630314147044563302145798558165924505945128523659829215254885817474626505726024699239138339068873497370882402298319220936382813309448838925932979534860003960159256581479709616780325078002572968011119345464958326902462056805377854007888039966375525718889630612865612507620674667917923549929781082807700243017800647027060714628909140340879942417841092757553404619196763845396999933664706639884465648084880688134325091803394734083921229379227711921909009119115091921134611829818918563326631509566630749532340132861113680023579019977727311498102926407131271434686741890944651740499881557424484030950390044406841183178993420767446862590893201352536192770527160123641587266477329690879962643811224168607315951520514589748582903835511965402006071828321199410299616186346448107548598301975567721484131404733323811766361046313083543562967182572940781004706073048062365971836911590436391916657574272060315559906825324022132144925467838044129247121074902551691361021825290524465267314222427702698550101881857451158145974580526137520382833065796665858489080194667501378890687018352292733847344745663115857419786727624523340287912091737157164831463668699377896225658822587648896402174121854732379510032375638385171557205617918451096485531516049943156556863764232033829982050359493987826165189833779421342065529885806561443672223385584389976114828835408593908332938077918822157273001347958441788058968464047889928729490506240962872781229182738153085802478449263637409499637835400774130889281412992048917196567326518840294144596475681039125272832597041474201127167363140186783453169817043796024489311527532866617997345640521412105655698201810353354929471067085704466953134584723248981694195673447168550193328524547276589524817887300862777627171668460849039646130176*i1^131 + -1654287656194103205341852766734816764105315696951776461157409156599943925245040933165932563290444099931395259638297286178342133664771790978697465246448461251952948495664864551541921912107224133251993070514716247091155594778933975811125174357033820999137204304077751399144617916230974289915215481874627580374230299283361770825850469861658385145283356291765463391866341731392205372771815105215145663446886571247396381555851780106177425303647474504266864205016255147435194094192252071131994087627660736275086523029300612216993794136158367690519471000100096725942614089038373490151642116779805151998422538610864593909672190511547036385722702942148708016300689061500331533386237100285278790605517888945642480083430769112618653370324109251465922864954991146466641292969882539355954794938691744855543336396933913875021313563660008940538787503663238401475224050058724978722259405970569942482024195298967249094961895787830243454497549349018965036462588817314284912021072097244674796546745548605290737068096273093528962342336144158505652045488419579056104366237743021161165725555924273942875914924144447281804214496694306053768667570126523984900597145888504342509573086713479283405986107283505205672022485153961478481302940580799243776530917492980846364931330138251966604713153021102387693244674788818332834291029075725134837342017432692852260438965608852415592824486971290154664932732107339121362344406150659543781351318096624048917803386405839133742206991312184507354732637745129835696341343290504263364802259708767160488163100019765652975491271687960982621267979464841790862761809457906987238385370524320360268427189412996906282473408483354842283284854712327146572877712450875122039053806093094955776949846550074355025361312020807185794366669817542731038234064064555014876364187249591323611223393580852002479059451730613904049988671189226534530053061886192361492031755127695677319334005075091550178924873292486150217211415992742032717027949981500631882425050461081561529869573470230524677729488200250703166037847437014245363855582854522894437306541385239628362346721268567088616236860029459819116874966104393596684926668713810007794288908947282755804564408068083794169969656267589636608088150780463525889463877920684737442702054223954705447593185248779828955786022452998604048118577032394679322965995788871400273966405355587776234211588726663176763866249103594041680452755571502614571587774867058188976726742903679924797290242452187624796925939536313652152126958897856643043251426216712638673647815265368122935017654852918345963076000908242102098108191240335863287988719130645493152008157870707702317064916209757692382868234175043477755456585550898235158735603542777082680634147046917383529024153503964629437904309578609852163413203281112555057719593072450916833465886380580616755432601781948464462564375238485970401689513872933459034713223256985401325682381940291670498018240327968902781805807390696806838566367718367223307723058601843883713622255607056618938300211894876681045605314745663367403799192505932826146860364306359833250567048441069209896951650661589353722692122701391928002846985258380402050877241326883489249368271651111240030515338592860622574988356924631643276451668059920896797413263100072948848982068719277449782481243316660750791360727968061064895386501665828873660660775442891520624737942243459901171252552652381117860097736043996669652107579815478466527492480272292694769370102721800881631471693578952562024682220558840183880197469177103040441370802537113033209461254752523343390349561523464272043623507440886300356823092205640737636601741885910717952483095328169763473295152285791464787203232766959361677858182510553876712259697867589063540429197457529800449175785991653336393119893357900399465748339448251495864453773006149311076994044189981996198275128603168753193284524328267796514427339587440850711798430189713884249953669955013481212280622448447680503233142989632554669932346018619649632810054946961954829154896361171848300683510830083301095323311688260705433330668450128688541380305754675775524367652650085608431699466497630001628219959415967058865097808061933118668162606187956833390574613999466364380403448720589021052056146133828370956116360616340303228483962369460957121735222577526122320922342832322001425945812610333633414932450186040633235388916892112692588708072624667668956910267568620797663123285369666525256541883789420119428509501839476851184951744262162909127343983089608016848686004813492980233600184958758863924783611633311785770541361784466610906297212615416340945863912924993262555750545259026357258574163790418688871112640970992374634579008967324406224450920129964818662811189405440936866281899029682920861645624868414828872356098143835154940271060981586884063155904269326282230347045287035257236613526365866535828710672339527549418203222591082246810730816189065223595718648453954124009700002645403936249041462225430800933455579394261482607980037183293421625921513364359089803914021689256014362324365150851124771572267164606202881198761719480464808910743814294836215381531360657077947876745830393631293164268668536325829430509509667292923921979968579118926864858673235782322507660458701955616928496342039235733847070017702077949151125710732332966502548812909265452702824124187331707288860044473551944296106124613397097834132140147204001598092654980889197472238954151238463237541626191706353774218220401687015245401684042333415634550803600777427757441220798024587309814297976034944570062896210519895767013475896875273724710212975198208*i1^132 + 92420039190610964537103239263733179873040434690784077197890037674651573985734280829601183691110849377281983548287476997308065019065785008358802015115718398527011129504208425151304086807583820052606871657037252429472380618816689159243070762741731336260354507921694669697225281208241481920258810359951178113728186828389345753858622860584204906737640683244993731458138672112184616804009896322508255769659035389876242849538315814135726297260001342707720117724646486901821631105485886134533586996170217475671359346296275737556209421591805698748865743681011501653287764198125462062385241352500166166753046250124549506065826773670019913401564545343422482618095129507376300791337075155899284958224483364509169617089946486526980856303927302014565214358320873907928837716267326158284762160756776579064325179414058053177633715562653825186850481444935304034598031583178245705193517386621421915140268282487523184311245111682161829875746764899905124528549418794429267611213807769259877550006707260150592500978462720494428596469006442064812966666907282958756320802599675539302747903236117016991996743674752552991923031797728484440032215910044460720065274769916220346775233073631146452008407086503410120241791975889874538192830780694047703282886352806661185918129411740029764680154016487590467648803058353812756420633563459698577718664561656422545123380374789938744342697158989541900358151141179187083345467954049266261115069544205798914503801396389971072458500187711704047787396288877715203445335393167694799847423550512786244975622183556031348686655096101121358429150208493713967803614886029374031005929784879466308596729117261156066342940420802402336229197127808043726869600141259274992513695156575067277894036035527636063577703241615138800503000968124712682347261758824310980993610797031415845652428902453356325866282161991759102885142883930366225982255210486675780679898612585384835702086090661139772911740799377281797501589088403206378893028324930876051859191532512339511210230912624425798893638785504417702431534039158768543545523186958478277620629400667143505629662262815752935541318711000540682879033688858379452287363765308089942416346925220924824364475696762141369331567513631270874258681356869970083498347975847209786322314210709378827458018900344473007885982403392930044915122726723628732605198491007299424372507911551009689899103004186172289843667497261035102786323922538230709155496483951700457016944972730541607119592056576098680864157551690583084301175689190914117192030343859523840647593372964544453636277424095110165751610169622437281761387270254191228939349599388687249841289664850885392048454735067159224084743132330678961906464006332596316679966568082486422895512081076000517568124841974725677559682948029531866372214865933466749752621250561686476472162480676501016456896708220157128140142859305240272703620583085189292955709973525793159321859869087522996688395576917940397233544422804128001324599988653132868879468059282123924114811066126948710359970177034837073815491382785080592589475792721837142882497690181847613658801977762454889266337573577109522981044027487005003076504188251905067741219217250044289157048408828779910853004266970890956854608571573747928234844694746673780378983384453806392812646678990528135028152002306896058824937789728600229801059566874774356367027606170361748135559989020162638000593931597354186181129464411320680805554746151965899643879018814334921835184541244843735294031947930408991534170511535901217696078528108861004448827890986247834850532156564555329398763733382659851600252309030956467503747025165600111598307062016295678608866200688164819597550884192183716611814036602237424405281610524303829740347984105268877943226216065366637714302560115643313609984393460804692222851079167092209734837607119511752602649134193137443521396541708935656112114475475705529247190050474499190900575693736495150362270834101101676650789537116695810509091030569006780829667908178430678046411744782548928515922599668663527518706367475930490933763418693837274397284393545911426873345837932784860904151247326974973575694155245252498170112474166171442863739568344178797092422104656648671828656801698904818484931627766774457250077269303563252382184383738264079121987046506469258988020790295232522988544078639997528167536892178687700691760795858163054949265099985331951992276201163860191613460168593417058849640337715314108353257906895771058102271810876456952910804087331351760775152885486752140062601305279768852993909744263137035032815749746777362398665377831741634977562864556088313062883968067795306067476998563917162070859585849151905849081680458190029374331291756798395319645724106643387045467904154249531950598125383442661345200016239621468578475851746952258020272875634142186614816443858260659719343273810797552093404839553222529874455920393946971584534645527546940944212473358304264721409624339841257265451580195063191561060171710855463608109452207762048675576403160486843035455034393142893192270270180512849681119268784053746358965691662305376012769997793895364620502121213244278149857956979190908872140709885657943203632584869422283446364016861599494166731983723372438926356830529786392061838464886759620472395358798977074807134555498222831348322721284414714744147576229956150707588051017541035546047446359647352150840996166325143121724098073993699191577251235870646721397861943716495666762349880674535149233811450486116942731776015744644056964997574633208057460521833718772410686088880922634535676936036058584542538102133095088115372997476352*i1^133 + -6275991736530193873051898061652270628799479754373041736176366298617314515275515454303596084333086405376804434420339624294222730845128314753935958343934058839326105121581835014233970407569987069303869282552345288795084612201170141650256951829945223291161391032748052826225048076650225556474079303967648888864927999945989740385481810813027298883923634408202898720635351703082557862482561804973521300663874573496561077648558295796673640290378208737855012737309872390825152599338643814275278049498325474638073526786001864407047157518673473177683198720804287644088619973691685551043982644002593898447802815256489337594350135721666122327645782895045377753804907960494658539608150645914362033257654139336229053953888175575423182538329227680498727652303061889507993602588373500680368946750622927001338156739776522712555204787563947607534166075714421199287870237228600777822920356120564911922616811933147822879493643154062252476481598566618522619375968627329355963630963833074611228073459605087728306561902366741359851646903650130863052204416728387348037565394345423865658012969462783985788645213607361963442363043343827408853127992161461151690438569223644651936453075024940068410050291296354726687151778433951728413047147003353883314648941095489296212761524256256617434715854400855624461107251195470784342811428088053141577049375974186954654424766067190223702075753148681761021347277078553489861834388438005066879289038251360526681609868811596626749500611948510170892385104140953041949936764701035651806398300764206313618873208921321882417614087623564092819327471710010659278745054421137720982682725083350396599499281260093721163969295505422545627589874669053929273420626571382788496390360627885945095734479242143568866115003915019161291184698822337837838262261774661141410197400391592380029367214818273240881983452160814716411211279591331885208738186669522513731815466877006117770505855897179443198217279582395462858305404490861083743455828351151653812493682881682222481320065839502459058357618128118096971253303082761133420111314938820470296621665815886537124793164388743859599757742014980993237034288261504155198522181752587520068823951618460991096441440698548659249978135940895375856708771433082036093746704976837978927181504160451140205097496895723429630117697875316299663915961572739129321824541996697639048919398533909456500360791289343741627601002137988266175689990228538929855230498749646969471157736931386240468051407989141182120833123180171749738164849018192620856131157481842174683822273286485716360502849385767843822935917429821729027526491017794110657073614364203138556934451822180799921007635608568683322892184626879606232155949989798760002425957655274796997822441192534822891942311607518040040101246644437707120049935007473663713111262341812632135136867099625806699958995274565108421102283362696506864830232059408975210171956743696596207764685308065506881087421438289957051064810276924723473527175513892917072641866516371705256293315214619219526335835419338354476858090329935710191969103134350189749391921804015446006830538684407841123894846239149768014051860514215242527767375920795424802219483625324401281949715781861723176686524651854997551210565129229288796128580595478063879646010932750382144511786906208638254358401388418874198616591988503567430361584486547259868763130093568683583302271453294967816967512372754179876262871008024726319516640966449641036961813911733493315235468670408797825852781366966002261417694316231186622654240823029280328667267450319275772655535554302593126983676218405611179256957069422333337091850247342150400291891135469490623287462602597979248098952916130083891749024372259218889731926668375240966095726190861527992797481645585046016737786366670471446477325904259868274704770575545568933157158904019008654907693763882551818631509071183805065127172713669985899935979633565302602404607523324530900705314233194477166950266413935728155986919745005626864809959550486254244025273970032875290834956403051206794378475364960187008286659637008230911993470349487020896787413361388368243457647143469556971597124919703312449756526397933432070760641985124099708476743572186540744715238208159017195232019952127839213215189635704703239949976764705751339766276696970668040201977373307626505585525745986195092060770300261653554281533257975709317576659163741569618125860273920531398160508709852222013522830869660029251744102794032034607815536164797657352617576600030525825343585665231102479127645860730452531216297058444219667220147651043102252322497639839039516815939061127928364560288263849180549407841134402647004028711277175004073624821283825979571500493560552319540354504502502879567549342258752869577045425620337606599223933587737555602506633496199318132481117570694449654251451376512484776458220835833788980096014812481352847355578479131881307253338971313125231134529893496171006176064584298526748415161060866849617935782706862001285853481061566236382873983032454832096462152036646081602468546932368313295178277735638484708282925366021792603130985105148704307196088567543409064658655130917144244965505518997623447856604886068911145548954024604491772836484737497901541613709842546055515153572860085592941187417019729879264543588450826051068264189822659180207903720690004371164243718979994022935598778252864583820500172541324982672746132164286766522625359330843399649878374129907515930373344041359794887713645886299517653630183281814999168485448797476494432306218471261599904006502257441612458079725608759933657579648369308167324041216*i1^134 + -907892227727546353691931638846662525636081400647083083997980537136583275689060847260127981991477214862841172439861069423904139045857228938112300189079293490853509375655805708210013332079329123006997247348254698958718563197433075999776023955346502409243387337456102164939214394939854126788802946097239571012765410164918790686618152915635605610108314429173113905106185230580305784963737403180856444574276233423124878193650084157604155410604710033772962035067619649032046084749757167129582150014119980689018730593811511787589239446755417068742370185467364351394709616288981770745986604798643992941024502202013309887249246276541452475463964133800201809610079634146569067677737334833358381862371832676336311712513221809113561159387167258463419425273891801137427869359666798545551265866760588684700866316418810059780042910558349748436903256408923822204239066860145356702529599480856033057909487312411087717140849351145129308396385967694030123027697555331016961810117219244548714609565468924765330265758524991393523818521940582542621757620355560909208063748862794583167269047064326106940650377068623249250071074613580802399236425130562321919906742867576838015357401863721876140823640525532791196692984725929370160001786221407461251495676829284705188615039701794707356988719120836481680932214915871639295593955274004045574253765671607586131196641272260970980247606177993184793072671911517274957989512221223210035520162622729870258802530523608608697126351931228982945430904615054998192260590789521495389253453413092019677617222363998252275962686710270670285015994158427975900352126244796133092651985972982047205856020566052062201058804817174166171621809682249784836094019867728599780185078684010157482181867182047629316804309012861088532113703093177575333436117080622630331190754819917627375648122442884160912837698731298001388900412119426060215521936430889014502197871779470922264892211689750601274705277914127253267104916127187484042396556620958614266548844648660655578025656510312088904127879777226413089421005983913620147336449441890977820906099367334938881065384776364934187690263466458191171400013609600366928371259443062098629230315968634610065265803557330232785328546860039557917443885326565936858305463065235798347797517174815788786074514072858501284940372796859467220139898461969124505090881838714889251465183498435959249206241017086005281787354407993048567935823436135870740106110066535730662534467341844274978398604043005286235735970365784881869847851485158648249977536027050050996445164578465929216379610150375415477925471847345013126659437597905744858405666080865929700698060162264037932625952941723537395112404852177842459969723338777002827200504034123470568099878486689614389376661761059658370528480037206696808272001929238440865033287368567920144855587126391270384262966658362688045387125247113657242783434507170107391629886012705805151942059653020670292562413892937098846755456013600009501487926795325943641289445539845166690235802874561619750752798632854448443913993205383329520721346745304642996644985182114992669984072176078314398721358735952762355260050596389201956641147202110551682229640371229574217100981803422488574988580619476228462898664166380657637388124549220465112577030752557734629172819460048381740696024686195631234758910732286287874502771068198347655527176298449372316258482720088625706350317518577326842080456522004256195879156940911632301330013831254176981096763050489696643554351302205655037024257064452304169708056934381989718836588823971318944560182214930933384264767169048519599428806467449471426770591035120651627061122164756173705196586183204376106775971936524015780916308277322161263516910761488961159189004779229200613598809022430549763382042092322814533219146976216924739795940162103124875827414386974337342865473109421777268000987400290189259999033927781617728499028338522644698608396391830385134057684511076789325771748399883340741669751514234582004979780441326697791203028955512740125245177510927418876668566258655919776316244117545976521300722494497534330788512854894208395733736691436292558397684887130362313923859126226867462170355976630382854065722290105268429668586633122058231645059404976162458653284562902426448532533461574148786275387023612758231035602591992075563455067258896722494083611355010841683182785397498154583645075412082377833228133535078093018600880010634664922830956393886346921496804307505190452160613642801720131334587386478394241224342697286592992655514757493576406002895358396917446186967906025722783278950284279986545582476560003311172741899418111930696305361687772447978142826864511995336729895235388965704988910981836203963202198663704435009216149571895290682046795857030803853271817028872611974716008183643218870995282444606227601131078065316687187774756627937731033588525109624154573012897275191951379528808954080195437114295626205436931015487467545434102721467583841200214395160753236834330040109232465170756966282660842838737194910058546676660869254403204174736230108804645872899184391325978621159133176515948470232818292731511871188803407283835082025760203510569336309526387697067475459277727799864339879081985904734877778317884588688826978177275156904055503391880442690528255315553915230329340165818436482640358343762732516079369666902702109559959670510110127259410437535698079257483849000037541150159391164475967921692340005455865603742006153775114777525824661894104965792946084419500235203257128149585968745639600063191751515275091368731065093968899284903085922142327112386740224*i1^135 + -39585439670011792007325287945717600524175495914771394407749402878742883036540085152241182699424625133373476081717291825927720424303923879592672469263017011052022270865116970461035872603147468261467239876716260269859515311815560464051347409880507471352411325171620084266822257313231214798345820495050078547816321152268002729330253909513515965165782154800917226580690719490320464911114799870554567398344253293218634486431653648789159387569262036545157182088441067969464429046279314507631098658169371290997372753511786241659946535334593374035304719716338760559859478308428208319274642606216803190312775711370449763385560605782082920219388805235806456315581880876451072588355752079332393323021857441822822174893967712400630596453343600341095803394687966541758715394690481500471157483471505983006156683295126051020771936756298309628546983462666678011482477240401646612761381818150464142262271726408936298786008221898772131378039883957000066468352224631765865844094670993226699957213734876054895998655622200906223487971050528854065174186689186353280093062788659811801454267435832621230838166064806132465206850115625725869377776349937191687783496479966236354442188834702448340084266439832172702884231543821345237199083189490959172815226500612392756046032039617445637574682120203041869927401729265780164745245410426833462273114049651357116053685669486948269129052360205714215254876175098197092129831165333722898059402276808139888813783289304065526254759873465257536650417696316995262175207051244263802787708888836854639443169386639207007604194621393780368061986089582287393377756818604783248619920208181845388630490500277953754552064832359411591618852717702340270848101049927644236758658113291949783900568805118282694966220307599165718232257030298538309892034084097434720576954581154773262504296998620943918841262370571648528762038190621933290402360376022584626966855487741968303213949365404518240267963821177814879095089901005513352050566660200700885838764595417131664716768791443377009406924651401986542952062678842306209667443024411772249149497762790606597778777709246675593592590776887273491220079511195548276615441959762994869419262571552299433836967115285236788792987261582994896681527845147722820285426159373819451847026474368330563279457880127309493734902902689237314629937848771915536685972997562366898559896573980457325321354872546166779921949656331012344264718654077019483078037327037156662237510928450557587399441617025211987549469592274070818589528273001826518680368292586586489892535572064865704811943090249921058105982664804404527218704179720483034339137193694731595544175826732652474602008826850985977389409104349259666505193342536022398170545311991411672569655478329651168405498592557020558420558448298943376334492293791083798061240934738817298198727944611995449420329220239910543992353235789184453309939630751795623090108177823923708351005106743125996811565506180165705149525804856915427451384688064824382426567368840105747980406158840799375149438873706915883442593653655744364284811147766469894635464277552941765078317450768963571738849227025843290686833012618707096147892439685490007617846069778620990118973201238505145375998677025456944079768894187756608632467397422154502123789549550325631491439169381474987107258646515199251095078639790104702320891025183642573315657191024430180278094094926338482500947901972742079960135530867824466792227278740255073804139059930610946064588799065187178268905704844214397155839871247607536599399490429709700069253090502563364328618274536344764877752005120097130365600098686675386197513597620100646072946287580151450507158383736671963533309717865778607432969688668511688088632009089944537386883321605548084019566696593033182961952769264017915947451216099478706846995847999378572710332811441245833365891941540230072474986307248412410987619329824902015170477241601728596580843827326425968239433796898213962624615460782805996531695723719318497009435557541123719451188613864823229880396636421878806798157025621746857660658147537741562389515777249601469954120028912517703159139161490701102197473236900869723436161193168845829826119530089337909497381639502237864398646159988662456612218764541207446729242479375874534490533770241353308172404272596131607574453965391493703912822677265293279346308074178602603727590100406466602896287251480949168937942930700403670942634149019876305057796608189961857352214028728242159131782389733309646951097449857736042148038675904958361493422238009819630988484369504559079257887177019512781107752109780458281749269633728725443215701688479139387111336398807862744688736359111828933610085121219180416249713726668743960889372354768002633593503875435106232774254902722026291427605023380407327598053712619832013698477910043445714058303159826641262320326288265734865757070587607057490622649322629417391366376804368585174691477881844889715546649959196757904548656546766733811033255737251027336498849685207781545159026318249310253164630291840813203611766643635689439688372844096415301048268895783804364075814804012425651237043049786838272767877319653228235724199308108031207164032006954907297080327945210795653458185691144669650753282840068234759790408902706624464374108024366960851859305695093096211557777130021917769417667024649319119081698975881725069735924089082112741916663399877225235704182361974803100509443728998204842239727975507062920887496743367482815437287008917126578583330398789428008690251270768906904005999888718566720725316914965028319157915361560002471686748241920*i1^136 + -704709701337827679592347553838871938667899212950405683481541349899148256339713829916304299825111118530220348335571240911838860683177275257071414579089950667615033718610996603632914142229582972611444260912481628083257484276179525282759750868043393405122666867697704436703625442980140964148148729608450254770655260133639788120101175147411689535088756826119811567130721617586266420647368995607621104616545599299924492602772221722749735629293340332240866733099014455296164379230767144498432300478734959091558651737785023838307110645276471955863307261147692382006548589551761678377443285442116790798097793561888530356747047318767271733294909369948308456566320598682716500435775436006824854946326571507563799794897754080584751299484783594595120120954362712418030449799704409619851129936377674235275354800331325591989206468413536982400850440029774982651310771065532624976578910471656105379027479560148784773668275687521550331758077341864998893923014120467932943777832455499416144303720416005657752578129808191147658411437189049488841608612956273650668538414057227580665158425688708881066357561966053759263299928332905258225477234332344153310470054536893824424791747008349231753362084103087781177537077190740906342244887860391233092262624458831115449750571342060205141061414518158441918039013397270660410259476260698904640315060506789529286057077442054212697347991119514520353486322889325857770401887436281146594977753492161760586286613338088937443917616055286276623046965492999203066874515994960316140226103022622086967541397476702666828874159231620546444708556997695596680869421083264611108874861266871154128985331579123555885953760360993020141065265573313084784794986708598817607040207450879804608742714989176540181617125362215936511595720457666884264720793062743644423468304766690001132967501032320678907091020967074256799531724654650328336144281536621619807172522337032495511034998930320994212358400845976188843981902293340123602471123086757437184908995637697385481023581071929738711213823221161283207498253265265890424984921721980471276738351653845081282772375570746875972746696580779141312094915088437966031598247765771546624781072729405547348218169102894815439470446805868619509350818615915695688870203058838808241867659953304014012796307267585136922659080278483130818593451805002064699496517397872529117140154028131611520175942164640005066147907072458319036368221772425202303675346388506397419052063896982902704150869261721487589855689557391367283739776204239406463431679829427148094028962965401285005155880753170601834128066903498685382115561798888904097406858434187282301263959907180411550717546405883716324335616749698464523930250929970227823793440729167654551709036422996521840811977964792897826074029169384069933714059589038558677813152533048806763689234526328019345843813485821490522669288416443230217694551240766619847589547388158589886546087622180139291287255806179270054804972784533059851848084125803257418939613988314237106947216474077440315863430860190396922800308708425955156721149666077749794541697776923098153847017293418020199851549158584972013283143548244908535823290302827635031933043989859433614115878609701779626895873888753544675698192175443954896508946074285504912904974309240633658579144473371424459465997595506996854708784280307529623152644947908915247698744565366851630016616260631751313610385316034696625687275073916302601407608795682765191192096081040987283292034352923214692830782757707347128462221484795328839211128910567645289851485377759581273648646897159388453665399150049749129647379723998790160415670079598035157438225326105246237966406163365947478931393956608721858997329386951779290349304555234243517338153587782933396828284580974776754481185210344989867816027496590372995101865730259563450814335736360576564481030219006086730216693169226996846843075987646023843907208733808961394930195805142216082640442132789796820725749090273693683008577532384859173943644857954843999044237633505147779685179018673871732064718466373186475095013384030266321229154358676535936329467541542193491855841191343279745976582489016742088448085615097381670220253167241358572708485907345494767028231349883147553600762724051607711327470848471855894951537786736669093259368960732227359576467382287788845292159757758103607398985463803875200007276647624728436324891346772789825290847831563573975552278370586243485441085448228601643269060829537021057867325282491865130693813739232108949448454723838141134096897099328873523889392641889369831359030483573858482235898869273578817773099200370411123522818900651505197927575915759599337319275849780976045863488908727631867078198950949782273930292072347388538291512432955372159888423322069140546595005888118201081466286840232775570941975352178277767995920958574262645683545915012587636395311784492029901708397676854134455127122925524669015907378381349111928311892475941051074198512542399157281122938829811425532921207735956525633165328845738274666893783809707100879931369484040420513920408325075477177906985165253998725484165144301644566800018426156747561845843402572305087323359118007302822205143066167607048617010881988946402956357199264373807924005966795570271018783193880516247190631341877432178861030259593725842597433973113270639006836518414721723817611220480334945177705473510270889625814151167724904243327242315122939766789784847281719204580319975985960852541054589125993853795844997590789993981440926932429747481535786180667196141570918060271498137632906150866706699220262917767168*i1^137 + -25925603971239937974100470081956840024207741677955726741346843310686069749596212668392749404411912159355210776107536662738177794302852141958210607155072981489667899602368330573414946725390505386145293692987567508769223501352451938909847956869706136906674677265249522733856985265364994451562604676179897976968694216632862841767030634489169969579317163260706684336587035828796817504933732136961288069250717625071174360379963517397337296554654217884326061723676255700260090168073934529239077489202605099460846027841113738977373817299250827066885668491946719042603873651374327304432705851530192346810521190104752994699385639605583103231986422726991091949900707015329676611616253311573009353130670251500459959747396380531626620411082733570400639881717893732312359154387944208046861964160976556647354913019354215948786780483634028518003653175846128260009193500781232343007574729496121180032259436819630766561405472098241040424233282456702805994268464689071694323938236950483898487879859199163840624535769946312030145588262951053666737619122526258525501007451436077511941548365488682149411831600159388661759438580310688400488396246810021759749857342648577711346986554656941719857425252445814604238212811690415865668999068754557415872398664561378608721103082351927340158354205497567001135214036264944268574579997082030813775653364677542973652771789295251472270413254100296979900585086036533733104959651164674236319210227341937189428644060968420276900784843997182852946066076712256017953418386637362036019762195644911023030377685492597020715155553524962752586666388669914910479762162357759902674659911545188820847757549933691751743038638112112147906047080626633334847767839142124032636062344948459123671783948017735098559162494546269790466340039792639671634060362950564151102563960997145608366533512069107687718383847650728015313625451524911379524670671926243616693894309927119019453422659628184539961060792556547862350561463014823843306805965241055466935702081528476490094376241689980689929470951342048526776734101206648527544081917534988133392598158909241918595342742832634190225144915902742034825363240695307911220082094605675396204771713160341374071247720793317890200680934592274106999287573910799495165313901633398240140566175747034925010889704298247090175687372614909468102332258476220327680406299278628106902053825334372070405993081084663608700747000417635831025182591908563685639407265125405697047276998749230670657393864188213365330349826788115985486578027285467231516718657696000568661549619683870025890420091250502310502168839987656293556533177790267845904740636366155459893610109841324327729528618338381188278981697352129418682843128709324944970632855080374055184764226038941532581472038590464260095273113279244222090745794615063657718381613160381655993604890440188598498980761849288820559679403248411386438000589416264686105720254460505456815552939652544601747290131907862990836129932838946545125529711631800007468631415133465088904205439161734391495350617447556772357629056661174513928575535325362481335250603968530381464286495982865399591358797103984978356298793083589519588572305538836766659028589228799138799288175380879576325544513322225919723007020553541462945502566939886261517493359216914567077841387991261399426239803139362367733391337503406006950302104074651494446859216140384731647492518069387482259654867511581849412751692822134952154028698697279111494560993853867832468542130593467056656996973024131947455548046518051124290958963266016520586140346075240817418313277548861070516099119337057677257786439155212124641088789170450931407760793163877417612686673613223751446462137063620673377788430991732999230002538278273772204264612483106468186365479055930289928858183325852711390288670118449118219825130725552993147888902345009717168563015356198224789461340941385593234842491676820385643539556570462092979065825568485534616814803130828725958057600064339106307721295844362280611077154361733186240150681701208432961792354632728824342112782666406082230850381681003929432876907045816833327443168513356407134266097996361384025670237129244792365652565643827057667515299986461531576975022978845799022654708012944274091004405203206362987106930775550389959747880177636942937810027009989030723615359910967403105166839147474634246656884517226868825880805171047004784910685757441037837717543475891390221151789678941963275961687939750419303756482252894822435487176599876435811905032569803044167061427473942767081650468708717265701892738790824992745157419863423014960285199128739870406182893823725184737542187824595679005764867866795905690564996076619169279661694976343194376133140319631258139754933137830740536287737957768591324980123635180931135546847680982880056088844530820992077599506772547759060521089636997650653636764602285739004597769190936076536435678501697706445610561040820617060988380820140117593582974373931214502435229362709170975389554387424776930683511664160772747101854530557584968013344194525464229507791428089534157720111240724263585910737182369817505383796532724227238826858675616991295869771616602452195251717259849861018105908162450641264892848689106008785439824736701667242411396719269966706188021571063144818272362047996971432103179530932859412331666899016177232347668725280166792523707811180075478373496416305145486587008963056951899328330148303502743748631990249652190890791010798230315338239292253329296810991925532012790000192111275214551236532028362293041486547996689226250844415545536077759589214322688*i1^138 + -879337940648216035123520522899531117264683104079643960384680897004204909999585031107156828437712994233082758657825145444343843304894006552080296061253752628013237852199921197035083231351221064563114577653306774751882840145835969795956106804862200398286517119864260860627954895118735546201326744477110353638610331763855502526964462409138633550562734209482203785404025512710334993040714391846336744884684429303019797077570106697239630336481624893960568353457982097216936401342661260522833349648661511218889406965894101658188654823035737766174443819217016354823910694345059879726042174697661235673080872811386514373886395271898613110176245645292447909263185235952127870558004133730016132876277708197785286320890905803357814826927376004333094678318053879013779453146251046176203230043883597692978355391507213535027941004423759585110943583273975980384530782807864616896473910725249275232856603814840916810940182631347404366485408230275814265382271138741062336910592921299391999749647352898371806852359949707558066883943814955318303030178168924500818743474670155646133909551611158362684293115167890582969907853222298909942106514975153545983228538393290415147847593310888905345894832921768885229979052590453084686002207914564788427396993262677211055326597328116381607809076245802198704233512443178817649492844248354951231990150229413567194280229166397304755917091245378829029395730817821765590029738859933010408765208638976640949035175536710642590352522039813494517491369198543269125841496046850765571044534457993220608282516972712114291697193370655201234323957726623016609798049665450700644361796029571596739155695703099270845956094825150560514066686026998250012300889794973906905896079553540557499253122423366311224548552688459248385242407550451249697625948158834076829663122153894487125357833966063783664668891212186432311935619302434939410274128989773005786397869740797102340149385071623106792279178957556101771225667171250887570648968354114958135110683717992274783316697819111441022322042939385255392919772655285439590305494494515148197591934944691588777821936035526370381301992189443227641041516505429257298028120097171246582205391434419066074408574252394541439962020330260606745191861878572116833639656066100802330615409844922378067937867870542119270938715619746591410892532046737511362611605504826542879608138767406762709400197649406229130001844230808323421648497716738512473931549921307387809640051278534696750189366859851443893429844031045129778569624691232290149398713832786662413953006170770674209976749506093894207847733051315518582077920588459859000207269046549896688155538647421939082689232961769210612931275971360249204342413782025927007866647470340389990388222487171952309186152843554676670780844163002612706491233592146962651250510413647743123170108301636771027103827699580700116660856431025027624606270454766891100368929082175575692925538313635699422049638578978948297883470866915974359420453332941531944621078788020794496208303008401100164067076846001715770223856568210944300774981333834691615058034325475558110613511020051081285901584560083961846219816906367285357950392437408166440553015393553585686785868241599167206532413041864122862962197961504778743094506220568287215823846366679690076046523424065476271208198086549513832482323631091379939935081604582335968468152079645840117705797296756932818209776279007462288078045818448162911676299420817306467951987153787215342097028561471071283040225960674261570665432334027925438448166568674484002459181520147279575980702688663096359186414065772549130729409668412468621399104899595489111669961031565342203860960918005995055502864277284965062390757489232425721214695872229948219047722916493973044825958577760889108483300178791852369366835912622312034780348861937046034672472598797150722699702002193069265565082556369077932573324731171345861102716546915302948297975647765672262079209257106736691629503045446749726679710393244751733783537071681592384177260689767277462629196826532999476654418713976221980286894881184038571466370267962698174708142975338848429222507203599313332322846878851329960190719124246961844726117929698471365733506046079516473169663562509272489652121002875096529163497070141896155593680042534708954241165748393461298128820606191671982851558928011810693204143134374308993377632365019297188452772571595439823716954969066954557953536261030371125759219552841276205478415037699522407009129814188131153422940616585971628927715773385800054111899875193829973820568370121788638865861720893629686177546384755262800373252229454798028262920065393237157386828365830207000112678069330949719130689050330068298418113703470920314822263227067067909521473811892352563405588064221723970506766047522734638337034611148605733511147160995955162928885440933057208271668523194382695115880133532178542563079581411114946606930418954476540536259173845326073319709783368809430196678879448723637720538528764081334824085795474263933643900644779640092914941517500464584597125245197224175855521049377463763306209590982227161362791646368411092766087877970114758845487698004194496322064820594077166837148339540094052513114788021169937066311212684098194503554876643493343039723990667265538806513663801533366942664042514477151582121108571576679770859693095108741236612294150792650976824647257172515205119956220146221429177157664868167907529977257031075724136524937975250555130094401786987747963492102035851297440571112783305293827664874322682972153076217577171813940100347854940274688*i1^139 + -13541442500023753200161469434914872069611433024474510026669370761218789980579223074399470553583036115369861964169780198255728175684482166929091986257127074287172428815229443937120721661997365581025469474753773717327417747915263418055021256988480634581726178819412493574542627536818728003320474836025426079932411433087751244912090627026521164069359128821612202376789742266202405677572179379380372271564088857875481451462472655055624512752598452563967162325945747986657419431898670785984722955498064137606687299264717999648305530622893430913568212389735539768476916697447541515460141823411988598540604456673500501945661182352216050180267496347979143555030141724432033762176128575561999293528524705132545077380518951410185656191596395934703755463261787220888867067092016291988109254237233491047508841821901780244649425414307477637022795230535267884062427748298396606637159763940666344826137337347280008244886554261575809704827110723083266062099538679174629640932654513665182133760886088867099647546483903082983405462100815598033737655195105823272098180776251243776595862842136633289739433086173291321946880722995234844703973127174795716474760744179765321601581210979098495412808831268810925105200669081499871785053646119581916537506599810758792903808308189284041021661489145028076402040561035042918055806328068188925840828758689067425966574218380096801044745984123033394019539690488053422777488297239310736649689023219292998363990180813479043857354807056812467231224518779230814841813519195016383909077074999896317369584651337838879330723691312967519263532533297809807252279799115234288514311703603724331933749992857880217530935809428844134495869719362415514422976729191027113552902330393574294880525190026375563656365978321668908389885203282700285006091739471909880790402781479377016872394543353436582068474123025418295465634371325930172609897995863736185399128299473410627669250791119810882942581266659921504384504563698126838591327593807121115163933693541344289105271599911729021997280396791432218528134054298499991614685222983025267784968604825532584274019683562532780515918629060208901351777762450619613100441575983252762752738745738379608626301643022033208198405874444029696116892641952643473776005766579758472727523912497693940254379758283564529724276860243773672645331022248026314387115230023044574522585233535186137195780118860963532818043065159016060428576990547447617394445543209119142651251066753007600887493382445948251323147200097730611973334511624426204693551640610103599648383901270833105911364172253733731419651016687124146637529724259892825006589968221399655250247785547731687003604420784336702530063563587924007332858609961044625597590656083102021367265445834230724208267899703199823596846336927569968781111406503447957940904300718042743132488347027000421401574834923240067928220044759507036450324195709077644287842974547041429194572394237874419069222705036605963313433100949045079495580278660357527995871230215951439036568315021197009910602146605793301788474882714111220534866875659230409136671330467974390374391297434915289881203730426881553671257783504487061660004813816264048699857213422312151337914411422756615188203917868955620928666780254117767327736972281366319359474097382843261988954187568086467635576964479332287367885527391770868577660039876563159100204269098343763226156650828880871762244545687173271403633625466761054505588404515289136045985046121328566446267565991237319173023020799408779951717789467218866190709433282722221421947845417487271804800144389419773454208316201789640377519143442842680519448598946718623681066452087082975147721150145436799392025672932361273752387092918184285238565514608397823355595424387472259538958524391547927079202087344553411111717103262035884083776024498350404909757861610345981284758607807796058654771986259599484205120119670212223795956475828513212392145128306028867145329654842007682214171520675919606999522372421063829672191339752632516661552475588088337990823464102043745448793933845144983831667812840320596418114165747737629204674364108987664273300412306659884690108600067897458124155188119476464098713266445301958220651623907864700068267104000220854144632234691368601824460429664107904478757559407692142968972820296144608267581439886420722428273021686897804345971319428036693689395999058617907518469824364533831358462968801739915361313713006402693869706707531539283391340295697238226400595578017152345465025010138630306293966970343895911994789492997004046681675118543734660916706770006744676399934115084614452778550171725518271755724725741545252613378806507905869340782787259564587779290420270162636116897065801711008927879864340834996165584534747887142162175107557761091000155911914927348253728873735488230632658172157878268794779706400730862098027273686750075878786247741138702495976472848516195271891183561733731184953897801963511374957709765543461840544948770687837994392386134900143648295393632832024427834331126630041549015135947496262892296341829885715646955300079950515170159593160527060661442807875199173898907850366673737648861001355925425192921526892431558868433841618763313891058112430088109380751593352093242561743167592464816120163786737399155239312621488619759661504187247050899073623645922048902070126176802630016480778290426701943596831271463618519975719357979950666527866363501032839798535372594202547731218404124767777449482297033931099568489183574560997977903233908124502217540260995484884570964300955087765597331070639931392*i1^140 + -130238917427590226718988725177994902348945986624986441363679116426331203209778903791799058996090604174412573944817682531110750938686703976481780846643221622529862566043589996994113411862314062957853607615546861065306754075497632453254498234133235455021910116164770252834087131123319054083225431868635537705955559558040339738271879213408878788414267858177222510504536169126544936667339550202773999412198722387589337632364237350582320259158061754345900406251518566743210664761322307297154191768001105000490914663972290500888684146683473441697737252768036989790403942558355357275099373770181377886367625317546109722010163721630654536234867595103664887573778032671934763048348380753491078832832187619307171498224212725260382938148795682405854198833256977621815336959870355816985609667685704274982421661590834470462688958462771933270424804613993475307809284441736751709234130780573382119877120754579115082075228050544252337986274744714693991928801143155200173634148708179721768910669442596941242822130961374771062471167136425048429098697215740343205863236719131856714696132956802583009414851010231655743231199247663205815480840804233693003086070904971047260644583992799469913300873576420073048888711993528446340136338587223835845474362876937878580798455443094811255679162103696041817244789731214029821682730344311416498545192573759423875033891379227499615416371188695577175946454966312517789504945328899117815673386260278986501809710084907894565981112046343361132329169077191697512495523821525582530303872822748766336860413961086933809689658416746885672017813638399621724444478397413782590688292513088890234156627194817504148382534545286981133025718068470890305880714055310809714684359461279783260487753262901896777504800669961260008815901237732101818490056504163588350403392078156600058864182258694288651952743654831601476382037723704155182117896308299174775526504005553189953656144306052324327294881875227054646636499766177551827109874166803392610909716710078107535954094313297969043496617022818749102345546478554745283127383150152759164133540789466559147341730455723545170546772634051160562061838402860045063341610023485877915782113511753902094409858678881948066315995358659827721016039913885497609725788042125822966150455125341262186337187897990310570471292855542916633909134198952287453731160819167690271483058356288016784188425202887983857295402577674183656362708385257611779545983150930042666333190302641617173387545636883726630284796083360495192952373001151409490280235004495314750656145561253443048218913443636536832877737531820744047124441844883253851991897277619882322421015932759061686707283208102878612929895836393175023077982827059584960619645964134188313385584953041896640920291968448655031557331905498341002796305567339527919639616010307725134712343720919065110081238337790451836699318359301811320677950697241129945709269431194415167871573827598452779445523336440994808063954304812541195530568823050530244280149050814113918383828034288510470025833146036885332285772742272228172430034178524508234784496645487568835749980903064387014502906678558548080671288177417382697071177431181032291782287372554707606008625391952835799969165865386731460474210752950175330763144117148580067577165045730558502832902361608748440077991526330505516810319760174078365232902076023277338409375920699527780815521707134313352084922796086913047495220694730180144478328361982870378097708535287519289262692155150325203698313054804944853776520469256607674752703704892523623680556928740730494260650972795371848554849351464918873333824869564912129678643082383670319170428559301211703705796005099328593609032285616696203068744339436144022700762897916222848316914534707372179291302113478226401057099430116848670399669050939045648432524771382038768678119014775214429972800155441395695955146638307827602975500247634347451446876782266194977262058874507758732701983002097024452031810451753669613751039578949526330216945500136896468711702367502028328488913365967121816398104060714119518794445401638444389058847447339596231200978978615766792205145594510100526464489826453608860708131091648797116311586105404743916984800666202887117532083528654145407117611268763776649878200057424181306002441363631565694757375797643788370867526930630139691884614144037495981042341951172073736861902532515977544654944004493418919419056276952096609617819482556251743530266178112558004362077942500008680606327179477797453407906303854587147916166964384935244477400455658234152032568082287427629110620883160708901227235965362431095399613356812583530373543142522183584766284954535399305784077055395157090315616556660941385182716151083433132111432765952516514028238788132367109869276683336574494696462353306446766962929501969672651945046718030780585881139620353287652410832036449860690551689042920428098848927425350352379560786232644902626942746220394791995327438470308386300894997951897311803604217371774868050335054319749312506539629352696168124597645128292869296865346690048921667456626193871173944429527913935955868281819699504642921939184305685828240655985940354615835144057381652919165014021712404032461998532113005791202219764641404073920814716383640216858696730601633559335154167150386876752187700671174228554407986129426669741717484665791152917046832190810012022300798557317977966575198754806530655288230059869956390940073373246341728897599784133022976753115108441964229226845304269310280274848335827797187616701372212797276958296652223781868150980608*i1^141 + -308550117523227935432942046672722599516803780708117918684377971500775542609869667018988859203113222099258693039937958127491880578568723429677507382064813000766273929832969767974676526869713561997007368490558704109096765367483759568376880409620942689170338559284885144748240886838253877486053947304417137805940461827780279250895344705878543562759279200038021815829467934273686186414393970166753828459021512095245205807508475139081705953723550527736709033359665412726470057018887548481601301698297925599136546796226289621401854723024080415338441635470839578604689893444833699453613581151618275568098030686177142743603475753447125824771469283933411769742684765235904149374808562193718019569984512948060330080567894910380976688229612147070751298376906632013799921665988878211849314379674480948009642540589371326760706055707713990947076504917429407002756012480906411639361695841966255389742760595275932803598563271682194190137621910117642420672803598700253794334430928359718792430801305143492685009783861285661696314870889400296358106693852470232187914402023940763526377182131143891683187196632571241017250576847457821194039385207673757529714370079718951975326276707402719771440753119033260154074702314074790988079230421180817225756728461263844462225776671114640333599040336382150476808431863361970464653869425695106602413284146727689300878851325846308843590812453116536022023067947775046694505252178463646166256594214754627670391298989776610571512185269383385956011751729190816806437876184772778759727816285054846490639472434932051002052012617344315150300007568088821332030540277938177532707931338411034913849873675867662269333666889600938571258103492455028230534558308950009438951671274245965718149054364469135057244952943739020477596867507182631028717204121067810754829181736716114187478046855197362620170427291109550771199224193449240562688490529924963975732704216552356615935248811755391051749677023248073868010236942439940492841289404227599919267877940515834357065281069027049171141112711769406466939841103060098037914595920735898633459624141427135566846927695242540304580861382686201847618377959136460917883263610533043483249942977241875874778356122046637309633531396073558718664415702124901885467740630175428287436634770821896493849003546102021980346122753473286397704460856688256784557746269847074446759300169031847922860048504144014934323551990922004334913053690578264136878770611081868480936982007490920608825297545548429620170027994800526262587515089538349021813950943286803383943239813775712341488941582591105688300278408784345840466485279545307437317210465041136567636041209382963236395607601343180848420181511582636663512842120112957471801380328758153959056999069344356054393177611221368338979427505964542713604118357326144876892846972309335795570323873353659097123856385367696455373056094809196639323417750046028139322383826721989519793186978154714203801621944742639528714564674252693837406003581121890517071263001100408200351047104627445647123738973930847823649856090993305695117087223087455106349142715746611722750546001193546432503918976615666505532151430388777350270763045911442155275220749081561914363120834331946694696744084900477349387409090806239483409606247770418828821819113213087456581927361848678017443634918639056296704400507025954054840856788755942828702819985831762232475137172763747496847697689961887533001735915047407467420767770079492333205976940214871092295029347216452313464127338662740722897027554528595137108972024465271508201603127551099495450011899506402843268564683256242050383198836210914872781923170250983007595538668854932456471579268153267152393169149895974576777317797932285357562606932908065297349479862755368428283516296082200980751062290412230740504341818374808542583944016744861738430471021381450228803169136757019009041208944759269339255820342967674863328536870364220157897188674618218523824916216990986101211043318124080567301205827715710879609446312562222213797586478337377965832861919754922358927098998403313806853073456251914318392306095849387877218435013881326165223391577064229308242787105470751036493438672342370207678162727585465277261137593398156247057150053287842064391468183731357661498977500474149757554399527087006731184883564758565552515670334983063463327229302146694227512119433810153002843974239027450992981160632279962857434896404635883276155655040140824836039245669252972673982262978426844070519562392642412245677451433526395373486822467041834771597881483121651373595615437315841487344356767022752354497873427125372490967835988998220107675082922985677037177533967523178974625056366737942849372515167513469881581706231907066646958985297668936010986320844621504074860833134690708878732868056076786166430290644082002290307623197002417046107781206760286892728890918195903226525461357382569573847680268618429751419670342824408342670355386613122316141139023416383827619406481136561139651598936780689806139363390335835885719141988166990408660978765042221031713132863484323184625900109564445357707562704621735886490185481926006826512334185464131859726684025989406250553419405572649079988673537844669197136223361862036760150545351343884897624828014844158246726609737364918624903038079789861789843264507706711864350970381795439804684970311946154351273615393165331788784255727369926587441901582177861469323865081106776777103430284139610994856111280951584169612939205717000061166965792494730556981831437006407586328156961881836545805360676395286528*i1^142 + -4591962433370156662812745103500452308897829374895034189750078680307166103371654112432433781269207801929443736515955151648506272298877936931614446618244716573684747810819919732188625314966565458100971741515766389032604902232710021740797253135825905539338103973089397288537889352875335013260382068720210150209611536472661776205561101198612108302477810349246724535339874436108503691803892074621679962126638774081545056061650772870915693425486749310214937965156575660738852478798571758760187005955664612915603621338412735545496694028046977322378360442734556099402130042546376749014815440930616740440294961201598648943064012405036741218626016228502131275039833042783778610200827167041084881881399002518111254166385805852894904771297409823805721164054157571886309229867694537944215619525797290984278800338331147606469641881938895490043003532624173230070898573244455386378276190906529207091230331272754214570201956200095872302007202642514834223660152541753289039120412558900923950626363108875745862005977000326948217596265247511751482160552851477923870887874059025935003043477717225718554393008651497532768947744169333676734640383114921212402060168178328871614710997059446541358370912492482246195819418171669723250194874754780779608669734945752589368634571016212908035229060664062678290566213490724482323464288543410986496327539013352942979477895732429591537458835491744331448853967675529245135414183938233439815913235136994321973910818454393949388467698260921054961371395557008205227469008626739348465348545488894752404718031769631000495077220919254311209865607778061257724754045309419165334639639548594065532771048332215019813620110576641979629086800077130095731626769998147882243155794541318411233550996059552840415464493306579827921829355309819909693751910417046044291171357471855824997261697772299384348240961570445915025178033761838610015307266673350742738563306833481845326067677128839815523925607845060218115774226384485276444695322455534999932050630704028505957511612211618565886078380243594668972682305000700774602806836257595084281781170770708876141695869849059955437621061040638402036561239924730228167709779038306471085031887171639079716019965641382162608501628482828218986211126983893047536674453887896418716926471052210289909966414771840840668946267821300273104424917015744645431482058840733634825163170290327763876005042337453715242035257497687039646201711389816037224582897594586811718352699934400243376879192997726771793325417676636179973324579114503176538498847782473896187033567677942415384465788622431048831906818176043772925088516069211183354461455934905649353976899197570445893795479877402190540846912902519405569922345722100640992228700521227451978383949610245483005809008722161830295027456151818611848544633644007291482257863050473056541125293620216323394153813610571151424567869766166880694543229001325113939387252286959126101316788217058236862161507702342490353188771145824054184841609207313755924623885502157089933072641104280069789479445722897393368066445459465723376724395441765191025825539567409846943419631866510529828393349128761659687970809761663648412047359971065273714715436878418304104903884105807979252797550495649142107288865101182940896170239098674995705943539031470900330664321679262787596077228521273150879079436868008038525937177431112368563686765700872418516990380797417170401224860153169346093451619786196467217615264176512595461783847776713270382700790358383258361793276636933715630236750691313932616827566228935003996982994734900894074712283576972381052757071248427638041426136760841071504608010468974880557621156845922496740119876517697340350920471796928498774181241906582281887995991845557437478006813522014898706925391123842216765398910196453138574849274335074675998824671483955968265081762321772549960872242325329567900544310577508208223696051580957302245198947203991971778292971083718358250249228856913295324928129009645865143226381855552964347485973446200036116766802725194579471731668910657264696953734505666842324675025413127257873946474493624028313537254235914657757634242962075970564863153601999812664358955353736278145309482256889045957299446362371475610837785466316982627761176420930271935701875565637519804830078099823038487500888747286697046183423715481996371343019202044382252918471445524976174603393658776119265067911315207797599594267898834271855422730847268375373928691951679266889942220469990341461302038881237818015241519401100434519921018868081085469444822175364834195613345245196812810322956992056324560761543913705343626719229317310343733909066851317051580267338772224253472366429703930818021331903601724808935299837723885979764715447034372685539468576960524278975739008931145428005743135747732320967856450153128306120613100358502131754547805120281987179656402598385691609527734157147237923523829270385778189002251100775684485572411473076259470635087431401030404010646773898066093460395961975175409012148403785411756578544870085003649718055955638370393478710688946089531151839900790389805463641159356649204691033432937831914683163839022554710001180387213419478695850739626029994109015284755393994847163929951501588840148077442487791369613319725541633540359153411351956763451642932146735478734389044719724761888664354081203314533125759036992717926737178395634532161479752787935984312484116453197933355609995532934383193283015166280699975528063036724879767136239232239453290455534944966473145610501829066386091313196797456138895360*i1^143 + -283671229327014718595491109107175410592049378591335907657123497377821532717825728251427211446742036565083610327620667153558811984691414237990702051530241103436160393995135307826770956727522947493574502012618890083119371896948363951628980526133820183669767641511310036657294204472379536770990920974606750163955479718015714735439528703415817812659452150081723637340643953208435389340224631049092213060737554193379173498216343642404743558741741922032496812730919251201028226994449900219233305011141860796287152355264008509321629779309214534973776179638723347925788858110458845697219007392788670137561535307233934450689518247931289993125845571310617688903786847281392318194570740647801286905125074849525033229913615637624070831691164811910556734345610586792452850239206959166710693341024114229348904258067002077213874740562285992137181694073758471940911008463809061189622078574497979324887369783404845376645718332777864727286835166948596857306017631903895123588155459361516237346886255355101954593526682674096667218422612324687231505709712545143176272367485927547970722314693048868019157560828718178994895811623866621963389092781219528243513870138577373644318089982436303174774689688378592391766834771723349990362988866051892509593305324415262721431754715932032120204946971417648177023036763503206979050372209359826260172231820915706247147683766859015178722779187099313772142012948871516462444989034453286555920202811289795800428467893910039528252670466655246961817042148161720082714120859376526583855843615600175154371748789411082074178193107772594905668766739927204189778339272837538255303523903481225748287460348716758996301896578355147723260049401475994731550403847039700098947535355688285989806145226759625804472164370438123282776030298652854038651177515111248905249808318061451945418684923256262774326716098495189530225157837692716286443828742899441826370876108790776801380912487046579085207983549726526952648401714958276478420199614998849416877807013625407925435795570650690757320427288307040261059752944664818698692813266669198478528578875616807667105797046226704408680473939724659072006973518711785858113932477636115650284486334567215169825411237304820788251077195635167524503399452005459701345644369460667451393013745816886410458652494766388759312847734389758882274561778419613781004097226339326156885345977035361649011422936034115387664439607520062739706531465069003023707880179459776735826636392056359831449288840112166846858650716255863569884218824561521253377029123256975357371054779790327259093491316552947451607521071858621965264788143082689964751049681547923577933884761433723208590463801974224185525400221201146321255603823062583216538808031785380155409668865735883599960972751413462521148762521013772788188391403104955116163993920929837907025737090256749595196816364505734505514218033640304788767734039420233017659616756539641153821593276478329459826917282146450276206108449590039654594981595041292291873361760254740504995604441583451245190846422036207849192948785312289703249525984833267069275503319268837523032845586268786584534968175254608640460279689288523491374575198517992518932262927014239560632845972304047378600771879316466999282639610400660929923213728841396159165905536329901954238874198209770339117887503206284478022896229290303557627356990213120353776456755533733448823194245950757609953005097958354014363963777027567889816110690212340667458434050738625867891810941347724957644284200252135700963521045065817918768019554145318475528615097138667535805970248158518909977482318887659868808806500264347298211736614329576853264454663568753334793177705545796089231119636704146320439759675778636728542031510598137755324913469262593749485159836344207667581763331929905078388719185440961524267972544091593436844850279861872513387822138106151795751546015014957491443423034987289217083970410833559997223587166099737622967220052086856852215373653147428729930062050736869188409858453437403962240699377391728490051627222376452223015205656044078348734943231230869448091665236295761851212237830731409093968083161454643159430311769530711653689564298887246512829578846905912234206038900188486266406486658510680609304149965408290249432574975799283101803557283457072189823644478860671169346585607003916330322249408170642796280629269776321492737409904397083152716274057543129101648111624813169058743966861705445169195306413960119998804847659432176490906925753757150997548124989226538492565751774573426977207514946335384403290848401998583624148530196971633819194750907491734121296197329313264717032812271469070262718125468981788135009266090876682972026883941095599428060915537159402246561197440823352043634628361843543982723850426858333450370509461956948013607883023532348923828202369463706608632147794196426354812300597721353370779594141652962441032372749647051340533698131387737368816050082575149328728830834476649559837193661292373182167499019959119514457310286758395304120454540819983163916366579012814078461928124664216092894868205385307610229217768180343772676015617719322854412625065775765607532879552575466836523152847513940174583822237442094042107554127350434979192901284154672612846874555885418039623355750748391062328247148795614883242366857157559250553078283522636017673198006662688302981296783333257127455693419682066102552398293992006805835449177547500899727276789968844288555010721690641184691515496953139977215956091284601737040175213973533202197051055424225148928*i1^144 + 91733834027040893504103915918915313418346597415071948714908166787757039930872439636516410255327836141852847083282931429162115643873733830432149463826728092574358894035573792660674814820931096640210243572871674839197775338041439684811577169861258224610128651981411910518372347966981890000555292368077126018948061876456191304548170037922792687734600731309304851423636658803045440982134471076179200228868394512674168269168333581589341453458557047889548900188314099988868533911851431039029674429943637881106622246939000982089429194010299119743896409829611323797572443093257863910729735962707409187466518364731447118920909963279477530141943774779634080209899971254436829749018475916048698022873152020246734248079387081000318339631819078862762017095199415956951096240984599537848272215709411779426396348119073594395885233012776369652452617722310476870114866763647376882830513646303544385976127400433708240957050463635711231046791893265240184161371474230983161812061218732710208067009841382332181745542496751814767675423542616438612129213936165076629279944929711090178358797577110150507777739820668141553734814456133311218550802160552261317754605201488451671764286615162869046965332801445361276042438622110431650340518112158149457422944834095132038758130184822640862150155993252140049217033620970167522600531196162246795345178548084453064199671172755771631206297465185602095257504747461479522008082001190603854169729565114073446379751192672927802453531610461170825366250066704968070358268008824101269399387971065680337851325121201077592334124515447374690876342313588136301053851232177743189432531616581260362540120183518262001308537494488622688747507121532269097795268788816326439298234976404906392423574637234328315788388017409139853741820882502139541669812376878302197755918219202720778108714298173351795602368769464868651628378344715428673398132618900286025514747214171684944425668639096847244739459905133831898363102714489111943098184622721883307247791044492225158335665979871206720934911326720459974183832478723137420055593988267446533325435314244702984722491384440313544854240891414962743264739319868201653702025350932638509570915892973481801936660907081688507346107338866201568190591228805347521431978517988630151929084059408778060662995348446620927037680423963387474862757414367908120736787424013595390085721315440021850227257734316901852820588410885274205933956317537617267531377102529104364100308771936984587472419482623808401526396263717887482534553786287686988153679990584866452558223869282176173184171232688362458828286243001306744503308486998652119500825939946555052412823128170138203265259939319716296391412013219974086183224337329991578565248885970942560428626152046620267831116428249558764402964430639758283558194476567886507757703333712141916609941175826388603638031557880717047457355453832347389083825343297396043623681680035893423445018958680934995899456268323291012344761826419175373939470467051882267195084348018887048504743572041815760546295923239958163247346707385174467040727484879518526442431933434002501284429404904073777135640369175408317192904082861216063817025047661730282522597488577083004729160384441838870749101326021199053070177995958464517922711615523633276626242805465747086847562342640731923737612756835261485851012255365855341579213992558968764901133281182782944918809885773392439334787904132684714185617683491088960202376654384054982259655599979653220727084095963091000824081872321737404647609720098129314202929529479716525373585639421478445714755075917032213298109862840192676776294533387386451066787305074588741352649296376823339232213521364330437182255694270661317848380882042455942170287859911061642780422791578848003349579706826483265100111776346785696884038589594568034034387462623656485472371674877997398810028047533808238963262754445412134969321494099587317201329601297913919378645494839981379874430605407424879430703966845089132740476432147143961039190018415951256724839063356890630589971073649020831336385087349501137366894540582129013217674678444735526610366981564302948207274006846917234414119178353490813280523606251068105612283875252203721460922022198410444348051871703617025219985826582255567043021249116155696121634718884449900503221471594369736270530532874387937637364396466911499990486946522574057513256290959226144043122833935162435153478326076446030821278384873697141421880448872319332958884191939931219756521530288068309037157639973498313398968675125298454332636885640216212238569282772081737986998555724676750002962735000206788945851240151826132111491961763769088774104422703039424305364244649751192914853528774105835418025541687228799196131770180506162610060656718614558021098099641127895668687900918796472956044325746642776752910784621813329951747795118410267233291223062777743683050342672114015537740471557296547063750354657231308528039012360820932416423031638197162019224871353009049533097763918516353965064190122994931990812247669749986843811806856770358305884692892031793306641607279028044388062976425458946469572246168076456027693374219156372963238455099154666065136761059136261599282522499752651778044239148277271414282234420863351644893333165576986356287738723004535117083050140058276725639416628656246164739464065305407444101093361379049817487994599113313184999902325714856614616629007726621370907314658368457690761532118334567687206807773626259665850814077765227819746733532404730318314701821912533505318846464*i1^145 + -20439037472576413903289862107339445230725442257626248309722636183729593624217058559416065099576409977549239763525925468778282494931767284773550339246098685581259809162568891853338795121926823736055159879875171724698967463370122234478651696356795625447823821394483569036808914128141747233545454088953857603350856044703374689363889568002787627077490423608494180586411785938573203889342907484464607767323043417317788794520125580795640797642927941047436644430208935536688890629084181644803597199531900279788112822077249567142766615488515486151179481382492680582314120240140205769951678035296232887042207102883176519189004661170125279045626570632183595857109829387813870896182465297895374974495926838588937608236839304091994373426836460326257821100922573962854939546287916532428594831153751043163628714515121152425497957443266214747519946159996974709942487055736405489014824957304249539677539921112893256501545650987698673119571636123076666709724634959587412978799246702162617820902156649950366576569299969179479051234051376879388714884903805706197315521423828930275898363948434952996010506861763686101183972402624357777991982848351531957309818737746905020368767171527217668264494120155360614074876186524529865478486686384570933125409537842792607498793063997022706381596208971144433814760695777627058405164180126472588943008237259507866144621269175094524676911850205499902878459996381646159128941894468980973557511989436634218926005419546223857013881362088037161367940872670592592268701803501317756385969848851097079474361094996986395074664772122500278371095146123034903911319222803499559449255658459361509811034150732222435358808608521417190783021551504370628239985626106351548952307931364826399009383771307028415392464281004074376269975265507322243820707950973067224881173583114781175999372126424064244197117048504012649739918710616154380861530676271208875970485118212713582741813840231019056745380802916249202008168211937321547344337702655980052541555757319084659964464898829192213113902047056225884511619601857269209794780757214320927404446916956091366867516014843912689924451528550668958432419271779672634565426457451770547955036256690413094617745909544605867212746188895293390352123353368381249023310194466812050871818885186566390073451967861821074988007968799302387284344660614209106680331823254105646846058354499478069031767008191164675798242765378798182134479565221038559349180627253377905790239863377513392697976672630113240580361456190468139351927552613069475494104324428000457170840544249919565416549108051538392168538637839799074063509105692465818857799777246381178874056264432983802176937595828173468174253427328166537546887070330399569307417620611536334681159565970077217682018422172488867867652527654160510340554184612841866240059561714736497604277496743524573883112262543577227794145872706034759961372594340547623890021787263653200434338262135967155095206088622281378743868277191104621181373504677710062679130470516018279106480290468021000594496739836144807211151801451243198148459063857347916814179509438884066251647952750302571670760746202405730411983123957945887430155557857763618963625792599662885555535143461718218569452335164719797043174120832041625672650724591928858729292693969175950034351910869096324208939084700889063969928686086539497640104771112115925244984648302484770973063862858713143932157707199554692149254849600776220552812647713793844343114934912735397768204555380866114719092685274475964564393656974825664851281277321319157804121828976683971865052227128852919060365236650011340994145014153848844478716242585576841933077595297760241235784087892211242415565370149463837898125743507653081246402177181806158389407667720997346227296202334949434412793432623210672244791689504092673866831775560656044042703034907477251780888939677347507789546961696818106846099034649991643979252605364868897743981480913083876186481340972618866252221652062837784823882392643247725327192012411885996305031730829714980387479221869195700222503549119102956404113354169787533397287771915325467334577491645440149055736194459239566847741187540829034923194842389783665632111187178048582693006381201264636327116527574750970250583146669592089609048258162263895648659485538741399982485282955594258025718661177889522346146063118215577058939120163818454169554042503470766493242851139214594020071936585930124743710986735179886950530336243657216797967137860676916112806621021207104264277301676772668831986153083787089586752792970180256028210951363880517192523003812931654980115295141350646817719614349614788975788551983979502634456103880120978323344179944563029795252903228163020404860955367340825028060265407748012250603714293849678119987466539455950905814779745414849656611376751330599320004684731549001625767063411598298859932016723497904118136136303643862108227291416127838859172513966406881534056249536112540577929655114203254339548300100276669345660358494897740796629484218851286712264988391026317225218393958083044475143851751984440638815041358055489452332215882673869855875629917145765882612914549954182564784339543657466453350198958230435069286131259538377525407691804051471444987109655406043961170709953400749680713361209459155898463204278366061911891538193577814153470508226299171441274581601808167958975703718580071550284759681442662780650900090401158496195468558098142546318567403891207218017066319996692188840334237706191441377078304182827630111096004873587523584*i1^146 + 502026955960137944046817365541296000407090806141077928855272107461188607790237732922648454329232288917887360243113181468388035131363590856734204949308809593084466700641871150615545042943328635467641016739201149021288522633360756950723556838204936074975197407845628416489684370886148963923624294774987238718234288011843620182707106020919154106947026965664573439406669355448900768071308169082826503867633231504675180024452532811573698017601431882730236056606079281361473951115699449160517953688574299315985241473725660384647929355167122556184842126874571119010426247307371900872609303459787834594848511723107298227363742840431808181330252349888330033541973325531280147957199916262710197063601961170819262532583203326614210010387932493006941064092495261599186869720260197143435607033813050072029851918222408425719109004473904362376573968743125889580982648740820596315369647724034587773028231108311114641704697341557509164604351487264603488110850052350737589965371078267731267598900272835022677972340827638172444548642262244635851383638951673334250840690448672713750550880250980177278808774592683529976334699942693509988257946476636690489513791500246320780594998404841164411949662932710674504773680602597375144020716626034705307814038066330783554578230342786135952639983503828794330173113741306800698911342322989401228183632574711384491956519806250968677471512215390027224493886501212305857744339060333305199650959124157756456737036998173498517679891326329790444802513412827735226102787288252207176985829391835579577937575155625657769919274347817915707125672508613815174121475144260559176868337200311812101030689710682597046972473657088389488071234356516842741630377786353661613672847769754491126754527402971840423324989908764811508511038894807702210748233153325568386434462177325113749602220808281450478512293113444547776264542537178130211760304267874907845625628304469926450035574124749806418391918581139950487019464218512860894775072451159460941474888744187163878590945689111312266157737636437520766370628808684923390636968936607571128650807144568582190070006827632048132031600763343938732444954303921661447082457316385000624929523434909606857813474062572711217091585764913104222407249383693060526065489711333637958752010829418754490260856879620800778007970304011273293542488897910541398539750161815741102648803140716637772675039868241063567013362442758044655875909544315519005215130039688227978327256343552771060557129029568072316365606391075215113334019535762409431217386242865660558338047731896880836057583446320792446234427135397160281917658518723336571208858624726562691982902708039250375360312489726613716621941849099737012326944108284527688065495416125464817213027995241641667614029440704952430647513637268250162697099277976224457034664884433529772309365403902835117211481631399662106379630461938229557991564394618221932564964416709936998272992241885657199603260280180706948568683848018430881554479484875654455808842873719436654406207015915887807416887853557835379382998400084861615757415663247190061162181190791379713362851096391251245508976972664053426081423656273554082450698879940030390446404586214946252104406883950034664659715225813489452119600471089119576985024934538057345767451237068536345811017362805813484937686083354351689116456427799343311129169473186790250942000932559112947839864009350433618959157417826864136206362855951064650833563592141950070460132950148031360830166606505195976319474078544585489868251224481822354715189361867139262680605180308742253929878749134158802583361730319543574683643089899393065808100204680951100637353109932985462405185763429500552861491708351262459942336954809492017346491134936101081831370121900325276200724085098965567337418366979499323474382836763798120639528794389224697349757738757836354458455849192474182327505518490447720886981430458342672744016928730155719759888292126167851448886116688004125091545623018285937522296572194258302654401281769164205798540002350777064182200532241672943658781348236773573273912263283873833511491926057713012535522470621189592450925997244929805183160640807477578890822301428164041034085988619811487770809687155240674265225495246346582117454167636709134799911038816600582245724405456730720024882143622637523780529407454682956542133260664119616586727576285633334501955918398926411870656110476121658673383160342297340469008545903552406401439691388410271508395875638139135793376097701177254063385350139869866657688159940107937026189485136459165908764655990885296945775738076490664613461428828968953313517387075675445620370599457317075880926420389974009148067105326879696014110165593243009754992233724741214352024636603955858316957828575350856318971571041911173745799538170960934531728582488033052298766658121297253079935344340891370866005589332549264865948730470607114304340315654818225611952858542080583843463069476982007517603460225256901841471361404072958970769392929302978093782882181855665712181589651479953012621865141250612805893360510059655349789045654026635475333514441449759580187631001115245613499040548934132726286258905283617042299865197474453977169375326220711255792589170821964827292052137272357329763215810835340924354028805258804078108565921189242339169897624335996161098690091871239618444514916449209475326456808604030768336265511958545431332790089210176660505072033903044531958646329877455592292126358653028627362313107241267516030400906166640326597410816*i1^147 + -683762338060204569233121958785297484358803196781436454883264419417973388106406618324219458884181134542338896461219540850727180014566801654481581898826155757799436706470647269767856248743992029662524087932982149764626515302752734583486298789047891828739345943207193803130438063590376840230333695137066028349858721682842262715311204090672507486414358125771646291139136437358978275220291647789291123840728103305116465128918444954602933935549801262725095748259981850771547268674257199415674242272422315011202892104535504560628690610188931369705711204566980159833864073658212989437057686342390386797890235875029127652186900943281578123537168181712795568448889285486919163373694044158843287975986128302382930016502358288869551634903565209793109269091562895371891701067189663442765025927055025832864215779501306385997359109548493100145500653663483935578844518408147989346303925420096505476023797371474989707460978729991268623336276233177759877351827254363068081596737921076128062461550568292206904062786261566664693573660667816726242560505022463599745204242299219804432897013018157841589440009445416216455684479455336442532645205071306467974240127405574608531719316875258664600962484088099373933243771270891920485565475914102122158430195722766536476499405963498330678881265286193723824485624037596540481812893215853343501785038927133274368946535145129653804275541011015914702974919339926940734363723217585441478891666625136708379223667604797035206373170078704589489680210197810414968309555456604635580838413558433330997612500818985779276977910846435552969129173378354962688823067510337908266341631620332922330381916060264817055625650974203663052219300128345115051039632285368542698525201718723119009758638831925372420353492201102542117746097055957148451568747605532904329806763574161753609319349177244093149309223671763513790487132046431609737331981936424803141869354012939109953653049294885057214608547159228956986164170787520048029028457389394897579071231675829125961759398318182231432641501856258929298811056234287447642385409764490973458572410843754913773455262060593606106377922224572512396369985515405562835191530353458686863504426419372063321990319035600667323960019350566895982634753179834512665491513014952551157433456481605669140524985709210887284552710266132790474312198496901982643069770558743770586673733676748441056045321765417705823840829058880927167774750190069384871949062526280920485577992105452629545453658549190288682494957407551065711862459158547122335378330890802815905431421592706585483577650441125965578756893982897525033837872142019663871716159920330729094917474097976404938675122268769778702472545243673441354034018024534650689114610479490265197301942511364344018948433633002183520766824668024791497584521537976349527133802217621714229492688681495536984622582992441597951218602457159479544611402999106896159806672851847201638231756117839079341388865402841070494917989849825589851515932845557372079525876455688261710132457527334947492463767471729144081023832955759737986864755460405533691956585555076252166719513562289121703963822591332393317137560965092238451486238528931071433881093418996870507458949685008343959331938067529593289325091207021718126060702815894749905484926196277503574149046848478957993654575175931152226669668107690895756680767244083409655823377188032083772744714725201022300798680810958280313027313065528333663510621555017249947804081368807633599337432358452418592779158079914344361957754039856560625340128693073552886683824466941041294308455231603923836939756577933716703260602251054945963127649920434650136721460834732447460156089540489789668784158183258808974241838605321551046219374834362354140893814347653823922777185302962203026136476234766015703661123040960303300518243184021073677537179323566735424784003867120727426231937309627686666459926889915052196701068608346000053627539625542396691482463628125106187726915360308933312159060290681638178873139163140414577297484657765729697270156236804443291430326647047926870039089648864919694813838979901654929471158766528957881449371524870270191340457670462510286910218991883656542762191210959119884794414323237673532457527893768814189166689105166565632533645359274654060928414452104452108916326101028901886801582063505111312527007906494360440113972779573052687724070826948559398177686492543188950422794539138975916784382071172103096020760306002284444270618307850153635392451304802383687816146453420698474730324049857807690392142845159215776347969626857019635588772287747949836187862186986716502117562247540603569561125916721650395022960662594238524892178256053383134903702119028225708696297024892885964786868262288342941454815719723675539268473133538097879771542356918887029892474370804323950122855666789875387018868790485732029503145954805674339567997499561664526506847530161188193176849207682117872098683064106541814452065968180275221437351965563284307156520460778894954652617041520698958819329464026919337527194426917676139992965188227894844074555803144458707750287106309157271641294212729812955400456226466216846725806218370056811194890476872371341285261047668996735348308470781498111005947100022884586320327517331413482654764345451132510717208467762483019233266719179805489077247509947395697034883072117460425093841575982772496840376927684446984279774663800735661128293828288271078304805679464816169871700477419257553965201815771953978458496027412997764808704*i1^148 + -957099665386490217004492713801318618467206479591561373748165379049028000893142887891283853952550242283490354745281559904644787012233965321041630881579873598228383581594475042421114644519350392177954878065655071742393590905206956696004168421568135724756719561827423503995099802167051161972584234733485330816713021943105093738869364012505315552622927255851063226420182444041791897813955662320819880190590195383467842701509322294792075993879517724532470688368773002493786449307304459320483502330313554673782992647495908864839292214940992819545471983150254986610317623731883496535465923705656621039413327579817245128534938579875578344297256474462394588911687665603766683604840541947910298388276359996617374104598299737004434076960643680744275305121154108750587940288048337700692687699096993985642258087783898846775619150305990130595192109900413057020373201849556285141759581923125813204899099872022862169082531462117654321157411757249567614886360136971708174923769087070832020368804544079066708424171580559162728133043850866642261393732253627939397388298108153403155445603293853627334696970503706454542212673334369552664281400052432388934875551455155888625569625146668874244261382515896857940186011296420507737983627206577829281860695996569955699995538839959810315007759604086562121598879645583296168443661726853510081178365190046265999035031555241304545924454467852040690339232549036807405847197282255486020916236815523739905240942201521767122727612954930250424492425657143177343356790288699184153095989015970262777295047031536561787226706106571345967765285732343135565660460831674506683442205951509647936329096059128383294693799818957729132587636415790762456592981560032037631673943916825869720694259185667627566719876393260282108581263391393188192639267305997448090415110599267552910744098102660045276803256458507057079406167063174449579059713203295679119450206288119064025734986163877200414908542146247729330148175516418875298734285906803447732235524296096939129169140895092884566261970237306243114249132072185307898811087226259338529702954147315607875433449800728939437568944734542664194068187817421071973936149779852517843903909047753304239104105647345890749574492898525806738549978968247824918414573641975331331997225062966619640186645272042948481382310599254944638840323985649362502381738801665025286871009731222474708679771367029600527315680356051374915682660435759742234742729996517549377486964685241850076371321589352938235644585806217493609459904945427087481665206973373049707163558178760730824061968832767990181947984965997556203339524638076007372418423255914570996208912397501034687262665654344752145793307322390834066569401366209518096481701182103909426686112383341564209704178884831475338989211015966540086126829724984600063614360795095972630562641398553877431195525010942185540310926530489706883247326138464552831536201095820723440130753798082519230475012703981075188924288968868221793839925548641396418775843400785302657057435932632337384326915502361297322501566255272024213059470207814894215003567773075117395865571238605238505189758834394583535288539193587465315773942008850002253315033857794593284809543985711410014927685707154963878300659223463290344897249525192254899598209124022773784081220698818766416898978181593900485247389313336735334433569201013658899537177861976051967889013445598970345810087608750053324031173115615302094532040415943351799575537832076517806051317712205074289998639212105064306476749041564771207396715577787073974744449321263564570374638346278938447073945681703005470719582115123678007712762633954524255056247285813008439662787772646189703165215435407716731782906499947236702611519746421054078250451666294905752323349889700350006302133600759450761471931566066417320779387689262007836315482840469942123120244345350109873599777215647151156786099110162887132042103178544818231241749590045896068546807474188699350195247536872281530758376994068147686944857588327360572709099213479654045877878797946994550234886963420421905214613741495226520746209352234126064229292320155773028511881631531932170105607193271947203926832367036774616432557730504608075531838490845981906838928438117581779850546064036984193716988812836893138220507174133765045962619121122178160866750081880697803172732937988403047246165196416107563334341895971524370658908194509940804265242808627390859017304981748943965558286530594859404200038664776029515944085158660034353950095821036438693339091808425624093371043879011126236396761460139617465560340912950767726235703740426806031120479906538764311866596359694391712284116600439473071171272832299818761864456022661267274790648527907417587610767871657148486836523619856923914532154931255510979085685574064186222122955019213228481822336184014703901523010096659650760146226967922226846542558959662110017777637898985539393559198379749818617952191234624200523828384425013774252071344994375618204326645088056941894522082317368765986452732101842063797532911046820749768745162351026275927764067913339594100069226969493563037135827419153258519224509886971135571046777300431496779843975862773944458992152311394339789090164338255555168938881443670121464689720089895026699335889275214672957467079883010307562211222232885271850772238268256203474311992377407772463984051806108522804032353655453947619090058840875440496399297471435283350281513246967018801662642320112696534843816843769845206734837657894912*i1^149 + -5609323429642721298062509326953736274158478995725914667835758322416560028097423131604241276623902977602629835266986792378342917075486264499579810693461730910079765726528133531717713565096994570021085997421193023831703050812192238683364800460913905001518754750530981197977174467324411368328244673294061122089706238918213772630211948875691055068187203963907375387576467296530732469436553278367232748006709093646394925569900402963183710442213867836013959475304721897161107422609516798740774008462480385522045544051395225152919219999425369058404114540722220051438960621845682564666031968313778184087191618531033645448118642965853767456939366797549322068171144074679910068785896865309413503599443511092675482351967756665306680404326290240924030999444172303673834448737283123967702264573467457020448630217038685135081073615950480681403559647027685401845151022928796198024807734079569330729036587050520800672787801208766296274092044421043021275608803956738281962422614756776909106159282654686910531841246396327029312774715024610526203311241725458915696663698348944437645213113091921007772200932287255865765968629139414061969483369994661085162236303801232716089497410305266363971297723654702217565389880651440859287183335214509708304328353403161160320779627967119715699097595237122041369006261776829564531808286361669601952877456212471965423427587546766626864047932850025509857373597500680732741263498623758569274772198109307365835951646156243169911359307868395497465795945570713838405197512340283296843578898244766750883638664505250505624522806248688941420582433925324337813985374200279809675189040765217239895138104850654604996295553362851038346341409447020384634563448000440685326617131185103909151630595608666693949830830053073209766361680795063031768690133735594276645627385418674279233947085778464686887343592803124092750186673036668665274389515906200336856134304765579622509154043473831169066602099043815609329155577264147351175648277512640092209559340711627567734399991315790897087824373229760847220841613080675972896199145018434722587267007893837351638309562595785209296767744667717341908136506033578573805636270186356312625421365738781066138081705925245788183348957527763929387864643529178592128187287935895605566305048025282473296342253312061020846400097702922761921157340449757139454821714977733084964598306242615976353260932044383648530722594184548596564558026428129754072085367189640450616451529044340361513302192358429661959985477825429222962968294804766028301833570175958924157892770085189139518589268862826345920177074964876826722956084828791239864073598477829103753521420194490676632421064904433527775086217898998531918965741657890163653297992270082084616533189817165727543810692112190634354182947343282805409088693019413689480984437770630086342309742076656277288541318434987563939941785919985147050805743953040654349849428583237798565147065622911356762547542621781716189807126433700200881727163688147705305488940873343496726836147582459092016703384923292909425188273127751673887389169042719761902995594414335759831600672874991660438195813472752224903458002899620190726312009668146438929837962031561961417140496200059983452670460760590136599957332800782173345937117451414230598340490647304306931156764832313783635849429980615956302318527565802160444001139457605291592198267637812025043071820583522865678572432545005172243179980283829080350179892143461247349841846087156567609502650772115761593907514708842496765218653410563660756556439918222391848392346088039587312935111263717078946437220008608459992885673539209202685026236460857059694340194938816390782702472051116819587100528825760072427252953881191410798847358125063035552867908225200603557392101800701797994335039510536764460828858632010179984477633227355970792577003227922341807443230974575848937897215039360909139659689160997500906649987742695010785225220247718719326854362793808653818292655543583792350327550268344165011897728026803678066353911343947411249843568420936127382114982580840089896957034049604899203105745788886691903531713290262853513152223706239773667551086763291356591467695662893335628440771895235497482545132426284197081905438904674360898740959407911182065685893355422470132624175907569119673169826870791669911835578803740573930441488205919353446486123183310540448332667778189200964864217279720939784404356908087479803318206361437462455577501748683352326408201264950125742407248491677693070325155322092870399789845912087662445140494646482948880436802069763628357597421753717293513087382010656932162030739915834534156419990262319815838237586255760994086834810846749490333048561042100877168292874262070721027373323885690195022432528556363958465936877527050692550456526791737964194922680818877416382084714585295544722876018849223230379651966439190739886294500503541168963638846448204353103538377758876160352481050264870529363210247792794374779122880058520883973421792981459288652841763867523641854667165982498201082688666161147307812332440951552766094255652055752431333059945125084867947652407939100925168092679556892732898481199481016998487361612707210307370717113810659086428772022163517092673578808374402545581059014764918505485137378108802495146057873466302357113155789228782836506552496369788354355117504140663906918523116339115781748617256627876990944760481506669764337473248744539932004491548595038710305892751658839238003316874213633612012584960*i1^150 + -16304738554525955687929937472743934255682095029437640549152114070749854064836138957993283126839003499360059296674955910898108469583450551230912687423225000480375972019206300178722730947710629674616407219137362284785550446172202952878094506563647239453524719617208855231890503929857840087352471503499463132254111849163599969484118292816008252382029779920132681143384209041236211976360716172294632687832464541132796978636254650205577123181357410199670198608334591360234211316974671773017305766483954634790359249421105173679708524846707682138697641643419380347328584929358354113195652081460241737702802313602196592900167071843775451815554003816551839080270845933012387129826135938579198745291093771018387613892502704425778544261892046687383016577061167265883514562182175808576239037928184755799368292938259086786712000845632338669097150871452897481254891443904604713088589600688753804765728797878582332893812759337839371734775598789772087717476274089858730747843422418831924542713966347894605895459572731228137748625652566503526577298168860806453240598530816265657839081473160729471244277501814638596489366013893985482525625446202063014127983503653326148180875525151975261467776727194965998267976898811686130620486728662429003441815053304000842120880507064994008314957541954017622803373031100596508080337418842763303555487293987309158882274610564518563819897393347385680436033579613642609844491470964625723167429336165627749047184118217125136708116639552859244832585764930736738939665963829640667722219828109860501944547546080394498912743575546968925506388187147337768949778233323427470952666621533176048453741400190912165744980936959430344874139759203718377840141968485583512959514622234236064783168854507772288974968551947955698668921590779036099093420958968735578208705044690735200643485101599339876014888199418365511573975408838930584261108923688379672187005344754835258806516616495079071120138357085328596454143000526843461876288177868436363257080111151441131887754958030685149300531731336133583392877665008731389401585845046418699194438609293322466130453229627591039254125154853259252605031832815192372678071377680421422105089537608322318267789200604028140275157384623117293437684552733029277111270195482597490169355051671031883093548929270055019622341514385530775379793542721183876889819770992618732087098637142685119439950685898539071369783712769063657189295595896169380947146697976092569641616809545313412695741102489357304716876880898433884023228439169896555201126936615343036197972982222123721483704266787755643901788614366652221746125553519128706292422375603658093558525515120181254489224435466133418810424553629301124678461546784689603247588244196037107528825156915476991779908184260527000972994734349666547610679784002774991604663398023386377774048525553040196991171890522797245301415798718070368981128449574889814959211152446211523085897309585560628746844719743796021478691933455869012200631350548374751730639545374099662466749063767907967666374319499102561396801194689699398357656118071996815539847743814445095432091195184672627457124753339161423679466576279989712420632361788534267713156492161790928788441744298942925037912312140615800749172872960404318427207336540405843348317587465136608514099358293535051045284033524657899181589358503156178321596709124266474460785264030291055354662581158580092816693808505410479745765875500024455395858399416939932998159136750988260441585838033193637004978710057590458688936247789835451045453842132962363761867805412812306064044581481099543967523266935946462707901599859918006456949507128757533028893661970744569817562786203169030929450184036839801069835486895012374452137612090533465618629122276004266230505693651421508615222409336775715252927589621486633863516678266567934274481004263209123924485518185011219089781274162227465965807657103769338354487042161570707248112517716060046367635627055977583636827472201463372818574897617025594357448358592472910703500663678795487314712299031805897145322571383774615442165123311677485692118961000111081399574463109543618287187865988870955562820022294971174608010089844146498892199949637928828721390872953291032169524537393129178437923118499838843831738716047949372925645584374999191833011477247180852739498606913161920201916618239382696973191789584860630461253845194741570392026312712146739895548344856624338371767985646472928791303221433784977794556278400402779105697232100620332706421251147830450317194019931589650722864282916818286891075713335501004429199283050379841744383931129424601449804814205489205000420077644532183721824703751511620848880428785579911487225634287624645333553535104760258536686310326905402039246042333382577921283033291759421116192977404145322364661568177326509804477421161900647428018729103519455112916348027024260931720815752640683817071616209388774524339071659687096563462904214564773779152713628776748818767717136511126760803582969452562232652991337218454847247805405856270155977848442645488505151386091565127184804833024058003486709660138742052304643472221836195921540019433489425562105356130863214672141598097426703758398807116401543516165616477025416480470188586611679316614350649354905875433175175060334411382137845758682254201500957297091431111113601604106922244760388915902454559275963187249518775421288869859046591657213788897331355582818260513200762458122235499889209531563980599992161448027488256*i1^151 + -42522268335201765210765552085834321371214424738332241772882094151901191354183565898758010643461045879899905747606264391135651419664713588176503778461810838061925172943123042295595028170544045857013314556332913020726412405028889666017956588337761256897204919835547490317383314732286741020027895086499365767965061988670441134610985882124017840354792999564806088546833355315335599411547787178069890735623540980311770238564345678188519269322686605680859680046235082196113015156272760623507665663649312908089880809133051928790480388120906063096009250247150184554899201217119471426585542358152408595818800402078879620831531326741558074656372880052094946419705196277699018294385927331657522643131553455321455185095947016583915443443333566615758170342166059630897518903908210796876559906133444620827912759595409026992243904056327626280105644908815756202171440147939527242897933762442017142556659827003213192033914601787615222335987313522046985798705361652232726737553979714179877407125389724532339781256009372143389428356253738877908750217650697469895543099577551548301752397897316808255953469081178616020136471967361446620173549457045148095821640896460246914226623066902468808057972209450995334711257431246378281989224409933129393750583293646561887497121154459035851903332537300003000876709686323259424524491597314900405015837676604075363334896584658040117900073888308183473970707412189370563628259225359104325382414667976398001055597737684372799845486697861678257072459832253321801916030866981365240192157158985740038145355251397103164081920251555021816057259709621254100019481481967247901616938942707529677484578942544891116921426426480540931984831750119008673873731526641365333477026150547567073782609948984104876993732597882050251673864403533372633558362872933037581627733450045740132999083833940578421903423133595557672492797912126542147966841953637950365494635302402374371432210443492711580173567406176763116069774133671566135692770765282567409709236439984140266710778251210063698455268284935010580500083165133556571590314656467242931866869290659260215899808480487621641022651410826737581232241123953768029961206284831876671266670267880753479880474405210547213999206668824709105012858014468946512896070855896388132706122338008854506781012262243648585531828694327741056164464593663077819810750597994400749439674027623297096899823663715728058909533791921469528038950605999938800253560029875630398250033506201326461216133265779671475728556356697797963980718902957982191475672475029306038587614958455176270406689903898682894716700240693284953202683670913673853883833142253104166256209896479822988053374923195606484410855759664617215837379676928915653393295626041669927496532424878963113974954537126833639287213169724211106113652791693630249836648569496795332657141815647323065620202605007070767326602596813664181456144200385118396712231770650459746606672019825578551288152615927633465311642227762025894184533342606195788197503255382066620526778119084610560114024419807441534410425214948910656729040988687818805930142858358304557964241044890680382110508679048275254290238216395468264212916648892008542728696327065617591975257609948356160163983918972582892232690938322758143827055401472028155408606957359167975153226039254960060666029851881639774004871098786212442196725248796302535264630897264909402931427533408309823467016887292595850493455199628689794568472709639871282505134502099877872470112977221523883097043212305063368600937831843444294047731723101593898839116966188417036659225555329749214934917282666792882209018132169638905106243370214819928490178369367529527152947887739388279316968790168977884145876497971466976903519996945854243029791983380232948676636615348272814777203226225066076836810461918278302011370072213798189660275657875921765476033867496595214837257264705914329812742116496600967097150421971592947339757871196799174790932253253069510948949369111961841028621056091180012951588196677176970386889608891804430496780352799253564818351176476171354413940062656511100589669470780811690739650634870708238547558496027328831853908122309855957925554948204427596948193603355077303754500709589036361897819971714764095071894396468899146272278989904059339673480254818931066498331018694421249893475075974243348753062154175755086306475688956277064555131753731239581172694603646247792878775290618233883912943188211990547201804892134829221829191721043809148455385590870085282363509745579271452515887344759654650284493301661167681127620917605903011083750289118843375761133506616399096302138200055044978118153495323993819524396055237766291264727334153775335528353630176254171526152725197244192615912230109694530223279035760064810394079025656034637191070243704111655899068156123296743601130068556814984008473657242428517039702166841229535381255246073846051477304551460753659162608133324275277940089040508357591543970912129505775075415784151695894514621518339086151534856041240287248842272072095740332628780417987205884776523449040609698163336012724252898116301273543199136114214244633306700226767337490943530773661233346493449921421817583372781700118764846095696910257731357179564436777748041981725086409501012307800429527611897070493042179524157826742451735272506468072740154229536716553029748970205171412220919267901979416779907214728741104591470259799511295016377544469358272741872748873984026766590958572322419059458048*i1^152 + -45481080855402614140233491478148682183292626569522439443033238743705379288016399873901460780526296961698384743748288271091169976502448210916288823445635075854777066076857597994791232776630202633245422168131936774549022539999797595931397408854363610030042699350481640270343958604469218398154383923359915106800767633661822280176903021027496521139820616085459229956587094602581095627955660671425605530188285356010614692131100053828800963586518117809752789629546235184090062817480583604610909798991928075890160655499897480701987754874904652995517463188087008720299376072340676097364751583085690052546758103620906291784025365593186200080974126536153301278443912977893049910860205474338503868044549870503789846442618766054699427850215988511334984014404176310500458917556995562459137562071889686390714844758883123088422101352177280601851885616755999268312581621669893948096221940741833292570459608346531317224810414064741859972407923088450524870419889675800499854134642488401736791477241623787953779585612497052097272965112561263837916912319788880767955179360211242496740626103532143604568789344428194413337073626386688185625384710981706721842176788829934134473759817671956415356422304175764358085780975577082435165099548594790222738200583835980693601884085503372906578228153462279361460089949920106636863047323934260694602565983315554231763801473530985567069211125431774764162259057000883082577355185905494523710601120846826450318755875011982386714666533896714208640367554529772781080403857769529062268901997300046692403190816326730911831492612014134292289602989535307500531827695852637868240582112359570327584184862771676403054306258880567540489035908997609883348825609577913397306762323140008981469375118415106175084016324903325172079818289814100537289627443346698226447088238662571009237098450824955479200057737830076713951955844079448025717474804826729052324079336415122774211185672712058258449394039535627022388705909413634313633621932934347402375142050382383051023404342632940090763966813639429589404727250420082451089951226947316374429591112861094226361886212865465560609491092607920351118584503209254744366137613347511842347344222430171741706119790066445127415867584821428709709284998813802127310355932551165553108251965505955933925034814845573695158069322362451150993096929691136712615423353329946159685919980331481135813742230477124654331483990837377179738889333071630294948941301087452720942002065634855388924782752457519463761134946466765479984202157933668329119638799489830415622282985310774174386066750449595648423857560994187325944670376591325913260582884757516382101429493518775344334556831009985846451196361610659241757542425046760750774228801764905563759361320958916086990589906344267659430700502656777778306898622366738885044558176447670442735961628890091387900715020135475011926124713346238708032604425374369111969215415011273639908864589080256719220945899613286233625518785981240947590288005273735081145115954239038507299432552380939351960380086549525145676086358707060431006588760790433396885073790418117259476202632240266357965891296624316745631410028113169962016165365926650096843747055748032760802403985725935602667796101958492946527395970709209379531410066519760498840858075103509043677221279841302542572821549971189181119948171868144924351914885554705328610592495587357874639897026629001009584264671692408651121925668191061878244844966864027415424648320884845171487941944179706087967463415104797864727085545908025992307405319912621647385295588898693141144441091615301505582784882001450465410093924050793210064865968149338054191822659480010113599106430214626173755990262200940799178651370773935063690131509259214650544114411358225490939223410363955933068716434071814284587031982486115616593751501589825548985788299658002784426712357379551266346588905276253546317240453337098179943617529322887450879692406526471515622776656013995806624136766990337945570141212848002410888696745392241152404764268859586418204799669637710972004052799628404001587676455832265233104647331154261775533664275852720126588324165794449398760076730763835495057038831025985433324278359757441862099035997916248225455386416689663116241189883501613891388252293646812564924400770749435852992066355543888564159113752330531623038290602741066851756655876789146289279314844425663745671493473692280254198582752542643642300166707694469167220103798730975113870436102806509609309638102275023885401380116353114946758508518069410821316563251897088841150872860764774513617767383332081637730657020030968524622885394269029881108992093530430520841734234047588420945001152649084664035579118466818515373615795450167637367568019640158389165198486077916530254355868066719044538147812449329889540767059861658302446695781969672079145143554728463124424592906420024033227320503553415846347902845530438805972020406579085945788160450420366354362732219729401130381462914464891933451279591927775435888616710553858918280155391100764689868315771186994406917098666877325737643205123038238215580759629773852427703586488238053705467010774556996918900316599500094357958189599491101023088408739672999875126828055857002616286203407422582918815709529252492723108765350841172612984356684749195950075007641553737044220417414051435526839455600256122960237262277724867234173310674242325211853266509645706278753884361874809025542391703544575826668368568055234560*i1^153 + -46560142014548870184155025721085443709524362902104732360655966239200052315671797331505344721308268883421579619803676909162024713840649706650954776881862881444763230683767035195097219774220862570558146933498443511082099349570776591396627541973611991861402246847952656399649688725857288169157914175714690110394048694509522138967069692830078726393440865034301252451809966838265604514347263295078642593829875568353988469248682037900839958550076412544112757743106989400775255480163185686128495472123390031938172203893590844343101472839269854328513663000485453822035569586544333317970830731566823413594062025803268981703283244183826186092957757849706807580218645104989165582229519900958799195087537399817931662265929576245705497903981988778087697875824158734375006678533708802969736572471730197111361806006983068356970243352675827273683429781939462850621090247107924592241422649325538010301078799172231757826262741603653286129161051772483849696847107727994069762495180017642975512624960912059772644596804846573035871576645964657642671670185112342931421738551829432980205379031695379464607197090126703975188083561078194445464009132724622547046024427139362898103217782836054238244927495587282533309666880690947603403754736370156720164258266219300600153168429839253364950638424742327406100693127742403076782229233969326854233384148493865848407037023079472927808464105891629571229983936643740669578713790595121190814089470388835836841001509306502987387500455976792039773387672908523895972890314572252652075670410134289565789052524949814591565114046493309450621131329786910906488925599036266620154492217890457236159987640219239928018437025619563901922588573754656920438831437379308242312692339715456621287992926238082505578734250758137822733684483939360641832642928587010075175253164342589543178990949200959805836764551091571646787668757073792749096371419747613252772172987535127811154082238304256607868761742520427791191172796661760604609454475926989741624343273245784625832612532125145566609210156808779307317277445760061061257594855475650745445728831618556329368961241097042789778053445066906485102330148660417281310952417737494383060035192460977560254837927092461052586582354394951792851523821038306784904458001304872547061013245542048530049518454126159469024726604753620291893387444981750483457244402331517830143505514303274122958243848342220676901573931337217693915967548663963725755519988368631893825013486772262404677956900350181896431020715041807528184190849218814804994198687583645459922682831622064909741220232634095179876901651238415722646901422514438008670615225510966674687357955328010129394681079537648831928350796343187761878895054095793895260065483063219423675487470865159933472829247792131224485551218006269305446239538238569144679459703826183958585897976540861358709357950774776573064169849836928617845713354808285375153108637364460438933816925278570426562712407347524009884227217944357925867778991662588751757132895206452590861937762594111131207838365979798054827293785840881192866392854399038744198738228624957927263456073171490465255209241308432153396581391081152865136720362901605037961786580318056991596934937408605131259922711235065332618847797839895754649461354008094224894216095791780033076220156091539653635922877227990839024461078874983880410891103480471033659435387007742542641835058140688979273262208790414766677123405193864412689942902977915527717608308094572262223944624718690874873940482661709428931787623821158188503547254492371319868617366505712235236459408776459376031040602646175853748800776510344766624691043170847267767544751063906877590017040680980503441674726320763749671065069201985330381247292544644482435479715939054793412431073703271738492059312395803645876702582360597873360923598576112106588087627827877177488359989145173905378728527551905522701397189558912756326603291923743205260319297979808391792794532226397015503883571750374174794715861626838647510083086279008326451100220923432903826235903129081897346247928111069578341574761427061292929127160801037327256002681965327711074982980924626457092717619780905722203360916206752371573441924050530499772845566718621710321977289164578601447069613949256207320402650607597201296698167573946480208263504765021234499313441204602459553703785312703015687732866179077959761907729961545100480289514696050898607821072615535226162722392111013442363872080905442518479353581429942145266652839506145938129479855534483898576762786795087530776538970947704838973550974108118593574501688834254205147638037444471733563812312852318035753221952809096345516865751629485268744682584816091418390537149192948418301520396744132838636271160497333909841744445131803196091555317815283966611685076937739989904920950444754924593681190437079477846368323089135255784992693499019401697671159329342745010649979229027230010564222824039296575484403239901851209362835274801948093455741193280691274558041033885866123273475344894745516913381868925758131129174876504064853043774710214592057028150411625527194838872737627156003970218899497680871042881200091202367128857733766574859455471782982234140822512520212660053165881010074599451116186699144410203532105170939989808463900572528914275106641658591866616887351468270274555728917432689395757555226007663182986135164001689519017229235830293392486200520010580790021048551480685224867168087160804707303161856*i1^154 + -16022323247433013891960531260605025262094783287496825623150398981442288813785710891177764067830847215845504510538819615666024204680115661808090501403875734388024540453274327898244044497591551241787933691654350323013372563083515489750745316056620457985086655343861474210843697194240594281529522193066105631254132163344479461670688972420235594344343003451374100868878771754019532374760776094719380144297924552405594743617332602906285255468158326679606314182719672981400733862954930070734423390447104620532236753308781256184961085126865761854407162006653492531730222026076840106741111403690931760713826418169484699323805227402576685456825442438202197877838552904474372579081646922217815218601399965693547639730699452201538846634355811443743874104318492432196678527239000680369323181512195432204556663437595298269972736278647251626408256977493492517644516232391191796189805631536764873235801052079477778590727036529443065591301059931509531215414713927077955117905632742903452956111743827511992007765349574166025827894923436990238069461175138405506431985339046286960891402685683462722155569668723439314580011522715845286815977482289606851670203870124601046791824810167757490078439810991693530241741839685904099721358755213661273883419244725472074948480632143260345053465699952969620671994924054420768704596182430186195093074110019066801541515757369457489071059248048480031909592428155622327222883464417978088426147510204545053305258142301202797052203477811282235559672526029991358052587699059834463814857356951280951412114816442092148958110413441349600551142495011974222621921432169439380763954149597535789339045797005331500736197491916886854765960840503657498073354928794293527386298659236635507199049248607605880417316870110309851435003601345583703397574190156365015370379617965166540657792951092367428942207466530766177757774548412079457070020035818614908971256638781178087821633978606522507164968847617889444684028965046613378208963814348709674365189245113430858548866829478749671817760249235445724642103590147356355745669632085962247505239830222594839810197591653572746626237365804919376960881802525300737110984622951338181574038100495745296874913847384201543680617519976848819448231143124163278357005901887132711576050071394139297995143369808286013086557490746681329972471008178267771758187695080604224200820631171214732985630782936454529282533081114908954030284601467612216254083556377139411509764949212578687054021127734434499317770908175819802607989202660253088491329484800110598093065224806275767485854864520533866112259704112616255091111174592412014576801882022364004858541442867024291815806717052186960690905700896899316087298616408448580477400496722607127359260296799696187178108049403563603168313223251256726329504011116708750641973380652348720398536465747712663644551677307694005447340711116366340805568209164969381761598270625408683288226624865060460906345956138352216644309587975791433288967090541517214972792126910688844325337599089837083069397537632020213921901305169984536160969489240605550440690121173218101603550089204812815042780549025259632065912599704048625891774971312849286320778683033038980895058889333607635293611707278144833164667268783355406364197693764669326176576150385572160419469566435167793837480081654153722767280929186747690725906630942139862430511748591371199821993554587920389085799042415584656100209877826910169501188012162786581605074352990516889433928123841572864651799369633284502620369476291927626389465185465129675089594323668310686639791241892317709168557547194779351956271701123701475139057139011794238084941682555088872696277030368838415903939633584766260613941903010490377715313706263000857217569463811382076161824218619209741575069668503075598403354223154119000909081938834249678792201561659301215177140839341020644625545358970874863840856380742132047334288998374334274684332910792132112135738939360874547768417081729123796255834912671769912790186104541062284019598220355995935271109780954676041266798439778701873917452801427934657516203160546446943518219416843660769787628643952744769835490275797861963102717950766072256673623105303291066158602585509528848812832113338020515963846042914951882015894991941229114953266492365813142378501404944377999042962434931805339289418019345100320641228201418090562855182800847363378619655779859098007107175998505339737987896479617776090975447905348888698705278343953347086255667300593227750692422769117355647206050223252284034136284886802807691297720346677085417467808653428641241320253548880921306804528282003222440831957829231662869970382800390011444333238345497091690108063216851258979509282166734242068709318090182564941097547646279430849473299526734947368062243014900546018401243377536244257527499436759955693426625194791215048472462696881366027186706788487235532378393792773239278433107156512290832372928786008017358957496746703644732240578485565572189427447098436542314418886239941922214496137875635869276364286170416906291147174501557651742673155794940386393962058959182573685170861662968706708278161438909270923613068503544951758946488497578778261132255682747018014182825659981076174313800980445703490696295455251940305336730128572907530611107352220736150615896553556169400923460202452457345696769558700030574728443368716553482415692353787232830765045533970299856124910318768591539105085681773314048*i1^155 + -9623162276095881290793806801235798906228465443742752910961584959678764900796854667706053698851112396873778433417325528124704017429369462911380577656802443425704728795376802982004804870186824292600066749170122294484166549062726260366228859873247494396880186975289513630917647179598526822399730520017023938970964462860155421794760804104161786904159957331665067780696492520414379642655185922817681864963512723766034824760179966846095360999801144401913117934566178112392011908556430301438583587262053104348677499425573206756343769853431822133492797813864062915858488516317233428361371842595645573617589630382797845248557885997752485204731420579559175379961471533122996070883137779545489301811790285281282461511145660963504079932738172261128503378057909194690986995341725372640292999502294829631029729980119481739088690493755968585404717199556488647810709338941855523542549150392498601105145500884912452884266474914857715112383798877312892615474306898551609189495807887710504744754469514705492486016987379984522248760817858223358108387748226805921280376478108062948086816089270409067280855255503789731461731035612193064849190679814899123232504816223607604950092015324667702593396559995434280119650012403423401786734055668373751820802753769972569201847932234215603136878975541644046832669923755070501672342936278239690243600239840248599929146156616588165185322671792730803161627945799746070497752272492473213061613100364452301854227300586714517429606859875534638804111056083843749797663102275720796791606668807920150582383684201447415067468733935191017299361203528678794230058835976906400041423277499520510915859236817313077099088679128671492529205599109257873623239000621243739400971741652511186108222128288009229148902928615756356727665844582752280182710752275317000456251420014136444733296606170546619332946122885450092582970341431329096599506984072982899130960930422031918043593818358430696559024753190318328009899480407914792396028422930733307367505773822322633662186184762419302750224372431470113240528945022981526567231102469351966431916221168680804887315456400480635838787967468905988141007810423760979966962372767130900358914237905823781589007811007780398493498733827086128648917299819519549316858129181360642774879159561401784756610818131092151633357143490840253909194836159364539331735393707469419763849278541227983512879102652745070962802707161379530080976147159282730353272021638108552099209355882079025623438471280138579434436143271237314576325805514034125373691661151264034936611634495652910566325221189745974752350126856741000198107375512767071654152967304569481316928030708604391732619026722017843586999966086534791771860140609092278654695202019552229308245459240429193751197592087342607482728601635155949851206250291952877590386989389164184997044506732568171968967971844111066237093797170730426386709947289344081705836380007086051087391719683389639318948047199469698744538840705273113134492503693580862702898764701089704969916577213876297264422142622213374038708856370731607947232232685328192428702580637343694083697726854163988766942642685245914283839159404511666964236552375016588411188395086926498429159560043863457334082949433028363725356588922336985986482275144727179332021501797302380861116767289608960536734220431482220561273597753549672490210333639715956522835705977511160385670931353191712485409038992913315177220496699746777440160174727580964448724357396394919742074707481450638250875614019603769922547858207322816914149064997104027932237516604828440532260142292827399922088928602172554696399601008225167668488957918189915201036360467722342072075969367472069943259901827921205776412333518065251872817773241373201032247606672230071513281459818275859210127295766264598681861699404354391316436582298456873389650398061342604083190474894627776283115441508980579611917863415595153991705377855049830852263471156317337755301772856209149495615920348122114957805600206340551983286145918179572883412524371504676903587271392400531175505477239854785299514392498118797468138446054721494907765152991050571118063068679176164572389797644124644289450342899133657554781609923279697715143217038862392238952839080894880324149857284941439699056243510122835388829708482103476683507867129928214514350927366980051310250151993307105413424804132786854277100867653971264310969171764405312621417133973674004201340183052392716245905805258157501457248077216805679081767680298196186394821377523670346377272109962694878582069113181344494766570243314251808562782932210909822331059231657813594643035963311479639843265419463433105925595237905461349302219328355067702283285935572166385382071422606368314642954777491568238732853237183229670345497833988824147905857212070247878568740939639397848160529783314992225799779093188190306655231702700158863862711198110571620903823805895415756973427652772576092851513459313169945355815451021194947672051679760953972027882320067862335997656491929330413882835162676725480819823871380942374772588211989562409071386722283792815710331295839668825560894373767025538326587556948567350654220341683586705128899531876149863236785486535879009567340195408922478053540238272015073662678429915600698552215815605014707927779181538251384043811878570168896583447324376032915165972854055911006463752560319991208008559144265398370868873030141632969537173873486340870213992448*i1^156 + 2020723992236883898124271973507004957543141292182138797293738574152016534686604573431206283711739414036772108449849831392235265750558418594798862480108150556885274443664324510290184851351218905360256451968641586836815145053047737365583122597302866577629766199616456408744715296714267273163775852197134802750203502250481879990516995840257519037102690957464323366329548527023449073944013040780175661571001356083264155407324684654514280350463578885414577451210246895739008589234440169786013315697145403096577646086215821764068961330975542837160852607086696713137248938472639086904972758475734523818022081710175638842062983387351554990293924135631976680295255823170015434795821143979236862846609398630683933022845823142217285015618007133573719481008300450670628397707128022707043254949962418577134890808756716743024169132798445069928077660744488008820621997525430710729303534231280708046255827719159748476761229087853532684576780883773352072733974913224432006042514310850186297652920588172067739994061541135430330799396094424530948653021060973759802057618364573022845412039349071464981099967904828150381592689864756766787241921205247134839714807974692456091140734010327062142818223208451801410090856284014454284984782526731925761454593392932380762231073109036991916016193653137042506955565083994510501851100238432018624085812277261972495802647379389482939004884938631615972745689638241256299394836198546274339511298774296889047181636107049154535803050226289958351312063803252120701245882803422018144291163616637014697848954143540507655742765736878488703688067847037232999864180326216638074293254025933769172909883148500012701815166289742356521779086354531163765434398212258961895636556682063392163186712104578236965522204885287766550182111920697043264435327214633204038022930457616766497438251173524826667366383035366918083848099227501249687456394983116826721116617989992244461964393871179248279905477958442683766002774397508741399082288174540876336619442293305928889801212978291021175093052398297607144289289247268652023614650443940610883169044271930778353848532616415642856342408758491545873907581605640654829949365543039017161967410742521920584465138937706014596355672132320128988643528653565274438241553753224270044476328001179200841646399494444209134525410904683021065943741003819763114009664551279942535662345386049693770848273574075129730594037684097452283729657178311464259015296710639526484296964770879015646662830477645731790730536766205573523141876931571958950326681270737733659545180374178659047830281241624365443799100840496751043797504104771330129793339943337084749426933749593745619657222999611561227908594802660665768718727249500092158269204796484400564726235909828155821633076070310763020817597612065379108463213375958502095782187876205695114160112264360022141445939091715006958948082899529255920754522046490910317850411549092369590276285555306511606864057618274392428308249249804537825037417581245167162725518043689822336201021568491476801240270033694346949510834231373433810231732163474187633935311756107843569744564975278352457307822476755530032083870838062033430403203322051995627536751712297760267624833004802964444766987267213164846171009045154964561274344893133989167129590090633342138669745351835124934267008286199261916115848318845036644136434853505171514819198725991234900665213817152989347596165736767568083001643942011720761793849362024134286301616451147715340168780626714255147306625197688846181776367923267032952234269878258452915699231920975024055761517006444340054086962340829029152211690605913041862187475216455650010739637214469540663313527363842103923128969570109734122177567759709099915752946045330752298982647220407622854574648004705917321189236262542292035044594061463179278168434548297545262345464691229318890799940165422004498740152027321372820243023782965393070658482848278345365297702243220657865346619799477008819658696181819799305148223989818761438343127692652153521769426060293214834937173551499942816630461588364578593025088602134046771742453398279649809901436622704441737157215817461229969233845102992777070404726685236199660127732295147650922692312853355258086738057047840336247303665452519988437774496275434101482149922394428453434534968348507311909505523692991729677510172634466980555752204029240664563739119126839835498481370041525863016602568174066722437590533464053480608117435712427617935780732031408302159032703497071095890281106448674263128032461459305853210268781597069473424500683425971214508093823076265166570309535123061903667311189130698998500178803706622435832089342875808374528845307997566726727782118156113074396343290770933936886718899293506751003749441069246292025830537002265749077115381917721713148590557216525703241403976174424737671725487142851499676726259403854422801654527633940128507852458232351469937567552473878128262443741323931270078854348657989911791972436215632841517266892502196255161468849566998357404299098621533321588509817176471073598859384392140854604619525086660143985197582832829571187840722935858304589542804471427221321289054908548423276287481451025914807645489768178039178496369495813131168541662286012628363661607008366822327039859182103716796541493731643815091188479707935567717560603466091663298727755953007887229830444420555676663904452278617886535396423846101169800895570869485568*i1^157 + -415024928445453336748641400127166097767358619226053886225727081872067521929938254903659695253939472598669635807796589982668996524959734007597530090550209749172427795652379940012193225012190852547460147678101163062347359358621147013281796627765111803112641871748847928021046726060926499050574625715223645251855164437535315515025749283558586745667525669360332770326570276470673869072156707885106124898478974578020161802424958652787102492527019671861390737507163356167490722262028198971386439505826975900097892427783086650035929977997225783770157592957532402181451402266394203860990651666328036873644858348626477851388915216116777267589086141798805815818146792053404789407271297718117238394366925614103995616367039375897619001231282691391439508193972351171653713536116116802038078363896156080591440349670601931265265453825882951217365227424459340776118987937002968565624912942510647016704377111919461013054689851191020551532071025675803254525288821285363018977722412169765558792034147578933183486955704051720998666611170054771936241039908925689371530967365450442391114306616028632258928707620759447731351503549859262373867007215581601914092052924842552063658840673565406799937526633348212492254088009585201291573981561400588255650318272377597228758552018318074864570613474626950004624237791087304103942774468165007301109088308158783214851155506081648747897571161408540584929318776601583141337512323947455052652302329567002469260234028082524206248819944312732036112637766331107256722862759212718614658404545373598132286379982125266450427044097950430342265800466900299867101983504816504318913800182440574395389483352927652288375582852005481208985452633116457981633430660465706602017243685872667763598498251094981993622074633124273669531609188035429664853263181216267000758147666195406581866692696065139230396781088952983735147900551453298345131278137820403034192082374112903320353708438225246236269476092409270881273915136204855751214245339954991370654115229203247224793790657351272074197955175427094649929299221741649635280032153655412087939507445483933860587601511146421894850251674652323141462635677060046588477566779875212232934327104551445341175724586523794989253139211828336593355225968406507305973583972935232022218428556540172847425362351808085551524790513135799771684471267755010022946786377073956194965538060134432579294110308489288219353157845498035987895521652518587996911161427866075217476247506070280840838036629086481391171748971067208412651001939034890603140582971619385097771354852059939221612478327556819779241505836855421833495989607102154490506305422270988034630940497413293512003550341596341993405249221437632440496402960500617230326407135012207823393184654375431677510256623106074027915342696570856570576149565204969349461946945696290783666028272574120076129002056209442414934169436958727497621324632557074707073285034754480809146864681641333824430184718803436987502325867736853736806151979965271542483089355324479327273145865139947078833772143500482279533999915440840727701536645859834971809193236532594695272509786921054841208287241066650302123040938626243030040326955998717810016414578528988576791907155706624667866571949954616350498062659186165696496701701261974236936992952213732520544287381532294515582628087888410319318282878829294643296018331110269565138777849863423692675560330029673323811013630250436692273067763151972253227841106175076432087889721182759379126673542690534345159911108472637702271380836853477949847015125238283482977915475766510334595026560774755399383800126713764693362674035078958105958036491900153333675336397531437398853354844517969791655384221564267276073692707960189264775352697710403772833846294056588449843376752946907194803527199954051411707045437367972993350051579637023343001916627997919877393452253697026667000080691189701621139859991584160176583169250374475199122327625625980930843364483354032983102750767716018642985601323255184392141996262996153273246995616764665923657378920059015699058819946599525904818714110992851892163029682642034089770556173029891236620118518404956624783172113068217793916316792242742742518516697047527928431969684796823816695488073803713934818741440158622752749475414428837250126373696941684287259357697476831575488836068600648569020584164946667148704141030602796943545111400917375063655892409097278167164121886377611545945018091452573977368667873983192886271820365843510103763377486576661581277762772023865882995308696279248079394956631583137129178422955743282115265114796523558231458359297558933874936029802827256902149116675813567995553595268396596415219105373063279658357677685618220461104562097392791005435821957206755853895092558877254696447206322499271137836767600538269479475768278328047847955230376534880862158363444665511326448510136465205310327296110399209447138751811549359425951744155905675052057113296055796561851501245461303275468861002333054964987970985582021640580072387750808809797933061671955790091271141137832825665066431643621735983147041356313304242492735394883561730247878087469430823721551382460561057553000748488996902083859400053044059077728931844439882045636490769081611845920474817378429029682835205224460175722032837687020821981316343218126538938427115007870681365460615111658756436817499804126226030540942270217830952249923269069484279740289362427904*i1^158 + 935949450446467012307356919671428776160389146974344626493140721599971691673583451584008601408854464388160208916837483671000324433103549139356940269279587243159085775384766802834603433477774881065866553000727256543652410464205615541427391233057933875888281921458650259136056394666786653841845792621311941027667894489292271196662677417594185393007286060462964502858435962530975092162972110539277270774817141166629023256092360734979793903402562658742894945549913760723458744203132287794010346575943233078743807312877776492336563724670258792205784247610751738988912908446092803268306553539265678629365538678479232411494357559067091445732841426184012964265998455520675761958879909769896825097080859341965430506961164945615499761566240765923397730429289682954913459121213049679594912085902298962065346951641325875105286040675000044626789286767003139492467050827796265594955622536450504125255035383418868270108239513508636976799556987812270104299084560703824588807138596227517261417512474873167235319516098889509053565330521490998300357209549683958363693326913952307566747261704226658778091245894374859344726882126433789305091718033568934166829842215576045448442613297711820398529946762939564383525014167711470455031967662252334996135159694796681116872761090173684800134533785241928097655857222258247979640746055677506526151359679357448036659383611651000699715805729263223952124148846886682914929619602672467942826690026930337693028070403775222963439791755779037773781209547597989526324512953300991981030900672431008870207711195881676459256472517438322915169084517244992166211730008962485094944659709155430075036724868378474212250003148672527498461165050348764242695821133189075444326661720213364843822991737844694323926836690712754362814366156328742950483335411873096416747300170108260508220080998984539931471658425678268330256487957991417264787558884586204562001403297936870760274979256720139698973015348463072843109213758261596607405669083990572139778787301903076088073388960200565090881097009660553071097476813521114145602091691875631938291403154098895268633611899274492590323721712661579829823863276936180866719963750764095316903794087785586378616548588455039191770424951740769655297095960510771863647578155724161017775030472694507085628061882416806607586970790270935185145556198457996815351507326553899556697600772986021648291154789385690161156041122619975034642898908659749936615684631550288990746365590186935237536482287083136871603408519674322325206793795877813629234063075367384769687689210139620368987083833920147448591954075393470603781472877553405828606137843820957736859272348847334464377572559280254502268339025670511479430757447128819180966205102716575283999252080445477345927945937380693749409607442739573759903214268094098355901703852190547238688227386555235171516582175515102561729928103999552278257189974319342136475739210438215165146209689028398519708735892065924798577591162249174006671336266310587114845610794721473281917247029745546796162349922497325369416163907101615928524731156361948494834618520777414175417730127365530777752554853203710246577149356209009293092222560777571293478414525711512947486031492042020781798471340045487016203039331202143012301858281597908669391940332670258704218404673992394983249657526656291957983514180459153840218799407295622386481749076723005094137497348341050457200119587812484628897883824899441610138336487533398843262308741678595851664194107696454359305269714481123193537364116404271682795830695851914676811776895592358895477451241813834999200325926076318767967742575435975504659747721455849881522528475803784148016302139790121085790291043637191034114821177946386400364995829469211526857687656218720455462946185028847987704859238367809620277238875483349123655049401179460554419438399410225896249340034989200286038460152327760282704982071666609947180980706585707948458418473187539235135344998061226530002726900696714518698955335872884876549218427136965076737458070757810167530275988580462696101769614665410102587112434789208619710257750903272750330643892827641646700360158024531783149956122657198095456064062791143501576434995090990418443362292954941666830079072931497397358876581032406595293548589378535506391857947473299809586218445722399164423424955479149071488908598530108398955835918161515046090837589484912884631929038187176074206582154827788856091048288175208361572880924722274581516264366151150397997603022144046637622234033414406856941907268325419781870803134750922127667169288863310541699231587972355323695127159150840985396666166577262754490186010841496830983902571567046348674727775041442049474502182294721065302629935179393713878890197760575353141801510513634507469512996203653147041591739333540203531025283026101190747627484150168944159903875346057308371152680020984272860277942309617741369654479052497305173001302084390543431909177214328978063644628580010728929745689494381327886197919289780583533521589682068725060661600394795443087344358953077996116726271776405102322560084899780722501602199222499596032794453383573968521630765214568368760520909674814210321002479661662786618316349050477373725944966085917349618003811230331782832912769628472710553735777796011222112812624073052338182345464114439834346315810686796908758758189401695923483698507974634211456107692756299110123691105583104*i1^159 + -137477948615719600068734438965630217047879247854411904537194925014627688961961112938404615855585074917339963987491932662602254549402233538348261892132136684172902915446303339278734274045149673587777300620274075390810770331379070660905981662205743801017799898220709835856876949635288284835984981911835331468031615172136511895392764725041455982019239018455237717887697554737761312044305824027086337983679773235404469968362364370566481199660056896563571770109052016726361516501780096310351682030931039748739043749244433596568273236849498040076248935270721322353435207883051468445856141661989011975200249517946147372949775699754424090332072356765995157153264647448808349536348029898679527306361189849255776308086547721350543462006955562036499803429430576147160907999343547922575776218109112437357484376555992258669082217121555825786682427311918413129890095228374461557713440154966481275662736188416248513351651363045298634141159676128963657412397709362168429876110849593270801024121451878735149957781943233565346410844629827916054267049471611228540340138493037737198355224382381009646172705004190111278745110887113321005157902700019280269803354960813480826964470058560273424615660492294617266478457049734846608236591960122800827108554234741141103582410914957300311187254373942854050544685717846402067325120580463486849788614702372421575660161539580367867479010924138562508161422175239769728559460054423204676011696550976565364953391754525009349058066840355074990970848008239431617521724212404256109003231040312428153049045274010517222271406434204753189346898225201294462370025919587025927045731924695520824245864454424635325856615262972794323495635231456621141320345289983003099185951734759526984950538081405800997602376293990332720599147864080219792927654298670492424991917336331433531282255990657965359147977271380862628653290005991142256540849173223137672770613549697174141406045537686773208511348669764122470423704049867004044774368489136428351082538223462293016390179454981656775562462569379278792148083598421573443358615601245837044548003154594983866466826205885858025472180314575004297023020572825318500359544103575481876168344383235958576235990082383888207693029095285728539798261109567700496878156132320041551803832462480428485219932412407014481526757221836109465368768984419769970546287806219559407467990240341051868188301135157119100439343232812504361453888726996036214192779630707714760733679077161540976938532408587453189639531984246368411747603922626554810505172903743514018474441298486995129782586021438848057935695278397384438826715117435615532510582821311181661404327652632386508817841408424568201033246688053702048281304930852254451168324992550884264887755508181371016181635035262818836587233978727676769927122292871385524719550864339527284106776977289641396004192569542592864382126021978335515616159479941280302490913689229361864491209892017210862077354728258102643946888032922214054478273007817680877357423409421177387214253363205030430504211460978266071927837484975621171480007156111823422633217924802690909494438503070762823591817068453513013212573145375933798171953102962259723579530389669477267010015253694277459179123597888090284426433133878462382425631124270133343626943707715166840248680818589386938094521270509988817228844693809863273948822189679970141937930761718429950422717183546618235968719057637263106012143006229552249830790713717596941344190555203299793707880047773384747196549188678834512001070840829319772426490470510588317463066090927864282994466438443492675619816969342320224041897397666578600123567745060544036029862635336196818263837016667991964841854765647522644374559565539718354428047581691022790463464482086241692122293562330267114143214266919282510708502985556338704732618767316487309040234243701546286742138959800942890314792243234674431831764963259042562324663353138688866988517484676047402050242277603791835385642299805176928167145695970370361895577935829880189503342795641271414622738393273391781157883535528992611438478507460359344989558168698042380710279121099571661884036656921560033838167170305007362713097014068025038330010385352492541286883700973114156512816047621560937897860658982517325352410023994781394756898335132615409971238217893824427831340217685177671334441903785479243715901725038497689762874581326671968296072431607747649528155663749349793176906008592333968231022513848378541065324971958166527758941690074848675621880331958524347752500681644375383400342893074611994152973969025146699903571173050444056953218749442859429698940711231057371617304058023449398701462701054720990584413928899130610782721079392618931117529025770573473218577105018930812106780275955977708120735858741096071613488421001566899573558991327686591506371426077221192046332789040115582300307713215505021373994742421597624429439225776428076072673331095244558034053491746184678359925340911772694623092388158955778196678816956332374355511994987599455724837594129341651885230622888579216278050540955581188442955096839567368397041335464953323194231774966103335996195406965752335663528458568328468342421173755340514733809640411099542978240317521533251992366989503569902513564117615658626992493037043602026481650201834744202599646308815329743316383364523162137819110594986688956876847681238654664832419632192375566106624*i1^160 + 77652325007035814001477991836048715603046701964629561765626850868370695724905867797067676288203705454927590565177494449128244636610169436385847442814105435852821978021942978951724824434885950132044342434400926354352352348174825443213513248707168408784142471947216838594500582178585064336001175046083868093690656107394137123692006441449675680416490027554296950030718344961588092702921194085275579349060027181997822554211964458005707837960408700791043591804707820741560738761035515730975209426418445102171406968445451747925527744769023290124500706903638546213935122968475598337612705308567445906046850356635781207973344524618792674038576842968047657031054024869197717511666367942908209146744670259653980875664454473968369925743237594601912393249201046501071923980941348423629753081893018632002010411157434123041446304163158446205631190437708288655124342159369041345477457702000015539790566709138451388081768069466251315530819560517355692918472259961785140072726687056343983288311683159940698989012458926843831119079263633076940189497540182642223285060511700709267748490175938690483648755146397089649117105894931209380893592291687785379150049050242270421112158856076350873201583911210929858027159872969129378117811720194058641989108902764295700187583009565020704235940430424827434678650461531053269358234437103812335619829052939444218551243925783670973962791313278837050702666584031540216547222863587612876709428933915760483058485597236994780580637749341587120544619213953797482689052592129993688624791999496195401415547263949699443765177047388143273241106581030879003961040218506876877142705347458141834352167035550301764689475666291902092285682629185818626754979135823341347880532319283337436737637769298159364680993635327771865663562195660032437446412715587374816747713574630103855152752673756362510450293967890743774297780920177222508775210850328898643425871194552483434599414479588311689312768118840245840495736943592881210136544860444461961729689540763810057664119520871457272781193570880020311907948792012171492746672956366723262892125560278030666841165784503463037517044512194665261516736731296704048417478068746608165953260434784299460117966654562135614702098861848405940439435754655275456109280678842479373080791074831437895352751505956283813191953801782834274870781118452649775859579806713491385301057044088111414482855818723907607492267599952263393748981254337878679417804189944574395519817072059709827561388913947202228347340982039598720235226159140453944663618457471953682187394752941257675461309251718313749407230177283018798630918108003795643964295003850252513894051994030971934242302169762189486471583343852511693336030737030252255065679104089631789217449167264947019885059843798484060995768999897451770440226826808137688637621733841153416700254712020196629802662640898716957347277763630701324847324446705757082832249448905749188207903497932916666410942503975133354536383679742199968148813301444330608905134073182677969871786566096583305657241621841392282921258201064105055733596635565810592328671832157347432309430018477939138677278358775477492164934601352702453422063552651386003314899188075271393525293272014043235562113668850993267206788186198639284540944422912029542655119707029971862530497258893707348394273100324305359794691262887277119531045205888631794344621906144475028554490155971965007804108260375749400829073002239640638687175122454261483454076235881677936093718172492061203626970866383881195898986592851261755855445963680346158602791307320888363812762640196637708003760535325122988932523409315799688569830520473722229384733560579391947250642345535676556400198557447924078514661302719562341864312321473966190827562600354712198124179338481327187374350169845026573563042472645120401773518138606264419498440695648510204116781123544743376444294459013259254246913809860483255775906544051126431139204753158671240442721244720193198749775517717424874730287715356826010542744278420330065800235840092458108613416777730177754846840797602862934079313983253100719225506256525892305550714340385502087160175791431320631619560975925767441343731838458937179635392886000588162063913329718170707395781236333888625354271535328201155680973361250289358252148682412219241764331381821024974104716593857221663331923906066616505613473473991642793382796588427689382839354803656817865901012342146268503532282794031337397133200825860339435477564022983872480410752364273952552218776588033665777732581242778545632906101094157137386205123681191910241547264846236971849091980505538483592326797519882194158410466200567340826134489117264299527165252875840197074831306142639727627668318549676392530127101560788748275131795120254128038422424771296072365305648635643356937917186313919888081475031130338805704509750720066315028783949903818904999188905805830290885970033125860638312538381744465441788435864178359153463371148823939091834679839549261795763057340299374166786005536199635471732583969011139713516186913701298108694439562790575346979117960522051115396850268275030653461384030421169697966902884171650185928843052936816320656903940508797704084475612427457683684678665284624197923915205014101804469968069045120881990441145280086257760450823765517191193263811793548081002654806705340333213157087563039517649776713988809434071177066365059072*i1^161 + -33553433469833551119260963264676271925353861683666705575521350981414230124251943717932561637900733459772127812719587939932779216800097850119302986553225709426752458541045335057705315776496242996426106470715752497758402275044716177680096594164045830349391608836015441887754977012900172220176007473751163389103343254222088141111708295167805608128018025482838439138529908935698155272769695876379039589496703975333410938808692935645431430303160180807833047738941729418255060634238077737635814715042277795476335872125999123599252738556380701700743320926114869694349956867994264461297328815725119758445547347930415903716313201207416280832812677222058982392891816470299843683354489569944553804244530456758086728272648161120128282151612317922000937032026565220414609891784368239822821617068956330740150934633978878792175054814357550284457507085653072522383082134618869651122960946564197610265893385394329105780534885228760432592732334184986620295390000961213520475600257779627454424117408117002438813815545594342185524812602311284259404805772701645818815373928769940275747992994029831397046915931634260604875102421773385385302950925054566210417065222819870458666311705042638617600699961357493940720850341771530032015827125534204631646066835813932029214886217303565537348342967406662454751427509914798907023775359767027655610505859756726541292401995433454786484927886947499060230424380896342191857308109508288371908094752429692846566698546520479151548704596552335636875189879630854299201188240434529302960021987272920908631139930484527664412469590663935904542939569839289175069976293086072179128587917001854079401302116318574508262379312163663140829794241649602515328676483794557712471829529319578884784288514182915270419009124812209428130227970701492074456436511729144493167825694238866829824970455466798193370699574864137723180448939738459991717653399878444585763924943264871246844473490114873244739567944053839454426205808113889501907120268532428954447114389411656370348154128903800106935346318066288990625581836781630505348715980959853636946290661642113807560125386947417520482294199669610264200778197633200189660917740631945763169586094486591145644291249420129639598923397018360743405745359661721850301060078687693933263458875508098971346028040172855941469240312604549209235389824297695878637027846205830129833151841068426176119385566709218044680183085550013752591990358917200291768304352157676628523324071992440088563948458705127071386385591721788605301925485145490543890564190087698614140529340767646476297504097989744768638736696975436968834530363587846539766865500735898389322875106118933588751868820914731067553923115452010249277276695184618828847693178956810571400527135257395550879259334433096675707872391765715462412447780211380702838423862465767833812122353387343216619040843643867521096082421190464903785717580453437757501899692701922909794846737745651661127469576159545435218406278615671802419395570110566908596850076557768325752629794187857758924470281838925058771726159914781996257894552234606760462748687347258220135339722998857645574162254368791903452736528075421333508864377411033852197281229782594462612862796376539456304421166086786880864848815414348613348459108525549633818298049948855911080675531145918017762817290457927531971902729660079322113402225801888503803104256407890068421988112872800490199740524849143568592306883615842167150506348252616142534921543037453431645768354611233242836429153876737117025477433579040173714668013486666416582042736035347343876101517326859203314814421787051639333700852482310843304260983203319216897616251926273541523647395838686626562341083856469906148822873995228998090058334932848858999268363262848915983938887190494342389133908125065326851587693080552748543234434320966734382343663762935579077695694831366539159707726829825378764234305118762572969089029753855345300109313772724280379063607397875744734143458464696129852445276042604129245231612489852804971502590426700383313957287035547218711117482304707653072575583723428138672778109290415827088556992753466730506599282721521033815895887163766159144234103714341068353989244426537184293175221491641789229581885671379796729652178565779275180692832078013601475967578308248530649688596132113056151726949483283484313223194648121498917020037707025909821396501994746041674596345089342719835167256924908317869194923019528065700011041909483317065248744371013558027864457822184370945311123361373583754854147069740555158762886931229278428049548504288068363532245905145235533357811189894598296278144929716948998857001742965670408918364699719170320127719644203361868248737714149747108775652464210725490326596482576661455749393647572005710173467007102227512969143512305011640699970151586218529544404225070379319613571861439016516825844375553189723506324126057942490868531606531084056834517164532723175383372129720746097916750520331834933198851427561126238674105073333085174511364012556613523363405278963506201503586299004059294409194616025939395116955255776663199429410231152618960599446073109532278455849244013722141331440872666489412474760847254770023750721267856444503310919411447192101563196213564698394559275361743647711259564626759754675295841014447684041737724030725610823794386235005589528585384052068082988017758302359710072832*i1^162 + 2842568670994244232220920787522927890311124399201329404473994151674738919736178556051017874654765919091479135440532328648495452151321790280298157738398395605170170250361117643576150471773250763672914060720798180112022458518302937479487393188365568773127360643053095772639922976132380597222173355324341223782719850593717495971986962848414317111372405901657511930830855514698759276864130327262863573938529260910353465202214954959657183462676109812314769720494131473152847838137901844250699722650501059614198844136407738612620812882014311816234890643110964525132513989076917840083962186101986439950007388935470036327998651809963820816478934049578738231562130463042153116495779615744159548978798156089699905340295695234817658722302813388453741786918156032376102358371912636013984489187412631986683186908173058439852780772641473786077881850945500220620467159008228144054819228480435889948045047914272545114419619449744967152607774601804022137239682308920895087661125532376330447049923459389360401448521712729095103025499026782031687641953194123146395494172365906987847353379627570223611027219913715667938584802328299406615751871983475236012731896960030079751726380813152800035456201479522717103397934925669392752000733097050295142610825555337269703707701048342961587136908099763315614607584391299227702099746892202481332468612864941440608504184794263775024137420101865011243772730548183741575416553366437792482677416490598814034182746437175404098206637104310642979674076545233713416390044981065700040937454684469083569548814453273816118223426441924999692145048860200643057457633988234354262204434476449183786833977866014001534360450043017637079409637087122551035680640907837019138837961909496539155804856537592578703568789389344127205234039998722775229333849384565018922566507682691759468503612352227030907856977022951999464656857447239427132355172145444200146874241493816206213822103083083457931560174533655851075611715461950486308939609778198753793766368052224682680730478813401159000972566778817968311196413822463026332327223867781850008554860061943941395575909067177741115986013936163175617923414606075007343351505872237415896266397422096700043511141920193878447262459146831558533799990850459056611677140445188376194837748617364386497477590006518144014379407245123156162171655980636471270471112842353226257922402782300118779871262635061605658748710033749689069660808990831425767865654025914312105596724342201151678744280562344444764636161963095946915903027476683669020767298782393408710222169360626297736594776843924450626501308438989540431454026313725688905130864756704693397752125602627008399499656988909849578545881468604208501019411403997012668392669187403470773490989273993253941689901240075912092109031997978598446048367904017737687959302932022183674707598625141983631688975766885776385047130909504576902499066725109654386456944754348602297152790786286073709996126095935715213398866393993183016349897127049916125344876967164023657205232676135838978907667693468801426836112637915907368470171368470158035189899016276994049191785651641648825628844256631327718252514696923162800970858087663045508408140788626901762762380305321300378708346407602422672659238043647662378258552160952586143650904680364242326047287618195982528797136922705271174410632563431544342225734162928770666430407933026181110260161150645456692640085645859494089273746256874737219652318626413262633960046386798167981761257757793709150712220828782634920489909796140348664880503687477849615013481199031324531352694801084310292087975208461220671557816293015667020753692150896706506544229193477088598140794905919905533816136225036701023989540608694394735947256491772121404379960526080571379070836447937067870084952530866588472258555664756752877204113031262105398441898951540005999056061038382132067451249569662349446182922270137181527834859170751539948580353947142773033531206149617948711701042980821250307478918211373066767388426828714529597477660267078512536490981925205606411717111418006133533599136106337922120181036775968488454108741644404618195457864104126362682997245228354975817282495606772811263610433751222477741509770608942553734964763333660231064640824711754410958053579764657640328427985132622081947979964261756437709719775255336375288199227574087445569844574609599785565047810541230679290783223762729263881357470557338515393146369687045041158045945389452535603554188241871370022026279231350128309462227756750399773699018666021927037594970052223086036368470872074861698068543716971315614491317232741711937409723605035802834281184110216620981688926786765925603342128992918659761358199674577907831758044894800759087508865067737510895191004127202563592749730114977057157296906673704487821720377822172681031182629061111689946088957411994796450372028533293599904524438264870980672146429665982846560651347764680738834347439910537960929735628322494504079962339704547460642744686380421434411240295606611055850786909780881327804549351598061502554723915692261832078886228150200897975945297827312304484635610582563998473227645698977902105269329674652931165183330158392812125285566447821332150465197143484268088683319423174370363915530428463144431604430025578743371153013600679837416702178565931066398800792500752691408027205754635558979117420380160*i1^163 + -1202403747574701648615101120658764223767499244705587484555745622778051073038431537392962037702009717933253603577547890994455459467819598422964739203080422176677871903097697718867497999810924295119178870952616472122250585778177609200771831509327090399675814690512410170974668075243095761012469976071255248272751088901304629046346371139229439503384173039540760443695006903265467080687177579091822668717212525150759896989214725448816960891893223128671616647352543389520517170773126623282688978391311825603385662931229380054166520713699297158363050177192623365246332193081822282696448952154163192498609243770679101354251729318251488427835146016222810993804947274824548071902178174869354935370655767997894323684256440891958521481187491640276486403294391721045976897612371588746259899191260909567892622162313765019550053987391187137679083241940302023211996197381356481985458330859617231677083594329056677039163391356523426749178382820621033889788381779508205494662460041573263919896852931417279161989618484400800711141378651631602938751649819523626742572917781492070943903146134553825610737019619609375671760105422139142594047303893120426582741394755475328108487270348828688069125827956560413844609072690256901581006334694878109511752057592336789988384046264148231236886203039329362737599366230786169787636159447591542314637261353564691739131594221378392792533357371138654075063664949558527370696684940663188923808319238678475704409637260660306352492617834940903153691108014995074508543599704871829737571230535450042397343119697754294763885199911834679137041780764445249311263824955263092429775772060317636367894695058623562082074987700810894434083660211507962674324073732921300737597768509525421639629168207983932863075860724558273654185727086594043491608909486253833781013893438030838307083958508396442146745124502033569907075132059472891020837681370336906871384539507874634309176594860613938496388112000086929576333109718338643363303720738690960875379925440071588588993523002521067113917976590767988728071288990798654244722661923358654576414516911818345022446821181954654657965584668775380171173014201995702231491362397737751000500832346928417532586003938467624211337734761197116991905499172118902202153645621989103642174391572771977540153944361624326521628390082154272402192134044162744060986436866478991244570507585755093601205338518201912042519293094210203259219158819107322453054102090413489913405040655416710532502289021886173421928263205945392109483506769640921902473650477544990571488741218247857169776356168865600667897612543990619244566742523135235904189912726651202572998862158026793679497269179066416614183524477163228506271643562661016615875689401248656246998705416888140225119650537577953256203317123706082923045516009861158758854882042427699794242916346484901788891923654356319853402654540061584255554235532870648161299908250839318448079784440676113716717787964193572924860806716119867541411364643125823713550070031020735759640281165991340730872825169543699763763069317977230557412985888887275864977629797304816713331612614153213958892289589541381567388979996502680951505043378467703162376156559215515710762470521331284107506634515797862230760793653900012920943784111368227859014807615778637249416455288383651495266016626828976572154251473536524801445836120835237677713212305531264680620374374547893058252871737650488466896277902783894246336399909206720972370641698866407538480922056903649498193743588940996526570984695184096232175781713940676222995394740836921431411467332440118085351241254946009795388068407049306363977677004660520359019085886430296598242850137642381084825166795368454132831050901812727884188168724619304179178046013734013091012711256614378016781964639584779877665167449648254701721012050529716182418502321678562484540601053839767769999406326718498628750358641898871802877537663355005761208858564153049856594354367189406640081664142456302663873719192909964759084701132813323498925725636311817944927288490485865445803740600020498580099905854282037131269232178901727195666979518306431229263806918549976159092147587791208975720375664990512043524779899082317817895876498033882765802324515706994570276347138830481353247949651866757479753127693614195209704341502099327924707794973236872396867113115315862348725854961120857937519954350093946995946934599254715998704871112223340895073326289479590763681023874899273006787753821261190914378047368374667500703827879754346476552920950932696814741534847221545499234019278899188056027226341895679526209108079139357990922989899596895527316653488130274511349746482624592451814260441283968557632150354669844068956125966417117961699425648830079869300674922110376878149633371776933727179929234752443436963500572065163502964976748895310776592601921333107686409600305123214880888745793718862659626354141472351583099511695725743550028999439865435395153708547926641547643470310736143891844362075977321235759597226269112035526393837133254235520668157020684040054717281210735712418703090056289616649821946532280205092975290347864694282433987618429012884281660222520445446937100930841377652971060063942280962965240234169745587064656991512220408955300888932349857895478365438327188925602013139678033897824975619022086255295130928235397237503474609946624*i1^164 + 240465689422573248346773395014682863351481446876964496933977662081035735793680593508318627724534927736815676814624517593734286038317783078830302541777969815159677092074195639811448024315669111250179763652966852410594212068880749536103394690742187585361323891509320428972469275364997328135673345770246747825548650207019223042805732602181748922485332799235102809092772428445953196764258016768425278528248161824132272244396110591787876966219627464753469210406337032381702531186564654694129101465405329798288765557771786778826321984030653043422066199650223900272045135678619890545751228946782761194684147162577224036454687124667823211333862166668743305450564249071805596472277673747122727465314109415996756489680003096412469777345391627950181199222759039939589383374446648875972198743824742109357093001612163681805407852267389059335542335346946124297098783470827252595884618515180546151001526801098870896815786465423868424411771982872388813587612450604546603932358618756706962071101678703289618616658771111217052309617727426694535727067859552666459813448951343389214905023997537145531222817871589349120057417484512651008304621223394978515878972498441116891529036943489534043827825442305586288267091337078089847825539414369527131788310048228747097513155456198779677975714292149942804574049604254034030243442818052600140282460430097881606863186922178180475733153166384010204758614933622570291908667579451920916818660892922429553654018364613845550706710452795201474439950087342257370545398067500996295739777146102679765243392158682964199235784541511237962100277041496430277642735196098777355333501462133936208037176791914962633757901031825608022946720225150670650631147391941061054597264636685057511980859919877383150586336326621630673013293891848981069859962837108785098491317307165463932926250039734521553740044333123433242426494256891480981176804654646331784966642714907082340843806912182876564813930079543513757078586643801634671010199913504686111811431856854134440163136668719957693561925144385560145472020665856502480829104275592569556115249052570793866913320005175136073686825718540771006539240547540938028710377091604011380969475810087848630062138202383365895409463033114003480085743313683499161906161318088599795546658779092342668878519181386914920415994852737500616517688924386843175868765374666478032139253684061005572613878771399637538172553287704738753987668760288619394290865499375333079641812232906406270364205958956386225873019587974274008655071695791941671701202949612500857442206406959614226139562567621895117438495541825074298683435053313254567693343655147302401474299573418179293145261306796184003242146920120422701311745549125789591479526575621794407009565452732745836533534613393344227182862759049063362355292804938953569605702152717376710066045909029359203621714176737603737110961142390047956101341900788333679508308214333108364159667053462267521736360824230458363804417278292415592065014577385999653851125072133831443293264724183981505508627193080532054049369247080217183795539045847419735845871081617295292729504281959933164936546900937889164222176576354192312162514009894621893492161496813130252820235926967479143040248377857438800050140234734111980069368847912199930002253228565943214550913557309554489292251781659132840750698374232597132382807728762173157371394191159340314167290145482615729495266199063868099371846063758388856201189033418409150493303635019120643290715011124559747698421274164854114792249877641266291065728573394996658570645163685037321855550052631957255103437260329445891513974135790056817677597177081169132974301319922473888727160536269772605739602987821273923772590386274635399499023836062897243356563371726001852800149275707234495452420501584471724296848660034358049374564221387119699035985950753490199656213812972955270854758869087874785355683573269478339863219006694455331288040341800572595055557277181994875180575216609606358100660287785085089918767341401215812050394969650586463510916753548699661952406838253831269630550873760000129292721389857207613528259099973536569893285296292978829957957758549270566987033313002696164528511370998113512455514462929262531967781202929960263285645086977365791266795135455986531445376639222637797101984624189612479606224168581217773179913118108283304746135564972597260116580050533259454966421557819099347828525951873890499905783592103530332957853139188643409254974030367734034350456410519513095502047509678909719363271321240593960267534406138891289420662799147208677196586724134790004879294764191974138869987693214919485127381489843288945038276741715224969967773054118729111620037917039049041113607296088161770873892483717548122361175385770598694717769701081266063200671681154186513674288239963721590170893636392723250504431278341297830752173503492767768717741755605272981289751728408517921693008367119115832100740219066885201336667654006475880478159912375933556790498470397403446219085348348971966430858501119022292410412317065758278867303059438350069058604558939415687192517968542454557137276904350731870801633499934439311159235698587963289114918120486602386696835962457006939365200734362098553339690023520701913424155563455288678491609656955677653153954058947456606042457213455691973468941143314852359045346492416*i1^165 + -21073286021673931462326019883872957754920590486851496923633626700993058545118268311137864039560882774332007745069483416994914275742909640864258237440099989253989710964176713323906281172084298404017411192190052404057453382111056201581006283863115630710725621895797366530091762029346495099588845457336076371599119631838397757775020134379461578276079022715469401203970322067816485415612988930749548163740011574086722429669308526017183406495763045999598580625254930957999379949300273629241460873777150004871156673204787382687996305494136687923471716258155024212757313150678590240443906311866847361468831307932293118476788018818263922171129874786709251953456672381437794208131024349838274464537999184356768789678803123927275808466536811564689990897672253619033892508446855157232935737509272205778243615516443061428446749921393962998686714601100242353926879279135803413596038629150257753070036629727051585653657399316210035641119455507146164800382307691204444813612062366271921775409516290329469236183241406355508909485480453389840601083759121914682954646264546612921013958692680151084341034179823866818380812143365406824788430570027105458268556212612081849450469477194060360427384216397505036940640801600188016342159553465555994006132817764204881831226192682188001546806920902368128229562893263281562839630813719961089432406919166367857297676407578535263419608005330491307755916923699640256124851850130638456473439519212886334197903537169937612199221738046179059913830414739677767424338230422412863458905551204520901134983380106645145795615290431855271453019155994703942399898333940202561462072392609579659423488905305241162982033560779815513454016191904945370355551604384255416461694913112735920231908184215955414072932504614937189508974490544882710968537194280266794747978631473644694264308195539244978058085031796374726777679877658887315811315726845542884575056668528129452800871437938478321352623263558471600397773754190759132214574515912027949453704076809371151761310482006493543181265737822953553830385328674612788718306230352103159672009312050777344156206426669933822810385361044350114205085909848772642840988621138924650613481470510268426916189893716032245827538501357612158063521243234299732969860152311371064681438500517097672956764858990237347312369065022740074941755666952979330479471212792299086062030074982932338680563934373394321382570286606692092255552420885033183722110280175767991317422596611187177715420296106706759018332493026230185056889046470814697715361948611632611151139716893484896835544189341456715919266383434330989112256481281767737455665209128374138036762950416400484522430468692793235478446010137662569189166825349098334787123922642877621774370486596022599729214439631425611453632945582317828088177207739485847384796223330429249560691123529641126231845583981812813279630090661206989457422088506128103462913987022527578539279279815475394360532828617984355612352061929819731449161612609684215675120931512401830739020236072092796469254481373660766205904750307881577576656558999600172209109235339476029829925957337309333763422188974879178874534010358850808303794500968070234847794297245911354735083185070915528756821024626464003240963285196674267617567426872637736459451649694293738219603828124607568764126416049060245417678117228314041405482169773878453948799528396717269629502236639220921610137258944070000254325024935125757262784703850072351359108724043523761559054828108201284830571459558216005040628775840571323224699259872123414815505604868470386792326880282654800535015794681054919866908164675927938198382775546967786182235280190459960863563818107342150682888453650677683071410682829813044813630470222167160268875723726191969721308055042495382955662066080912686916351321041759372547012443151546578116219237517107759017107976152162605678474718819385871418307734490070878135722354850111898034543069168887431521114667945010308072531137216905099910622790848747562346272111319116674318703993966724526696527797235799562166004119481296319190535458314411368431759860170945271129922505416175038281481394521457460224166526414755079600713970544066578176148075272186052720864830630894924325155010402482209698423124591458346617682198990648144593818463077123882055367723662453848205425283695185488479366598714711054893270441945592699520554880769084656775666148672254828571607488396373184937053666435524182908130052812388973692358941005672906653892074957887487646242760333240224505384903206984098868855194374979059788754718050685209575989560891066358117450843368465808568942070408773922536079218048257779914465664965640554090505330630473277583521520282753826451827886152784623860750527259517299719731508330092415237861165942979185691097378841528657116942420992077847213519434714711602975300932758625611998520364520108282256892692293873139400334222786869492540747042207746596330381416212127169847660982475972830517589211127885859658982999935744333477540258493638603293627390081047217248024762912731723623678349362346392544607159191790465779963887142744254933977711025497183910839746507570952576314041628681695300070676296207651041459060499368999568818925609265653916178166090368748866762768020797470381593686171774711048845588855350418400574559527295042784006846886413598720*i1^166 + 17486934651410783745816784753529714440976439498991959637543375934559755456661658328126121757065894632157382096712045357891386954452538433878146710747635811556853961087180794516035566071833721742588728219350616879949204215366134718959893666038801547512210518758193335958042276019530158454556752905570505550816566829686037318231221835632809375563342048539159505667068997587719964034549974164084676421680910903460581619406273447377566270688085532141728765605796885420787150430944842274853261492927005866383848807610451625028093191409039073384760261308207507670502246577163647611382517538446227528778913306526016475874925176205147004989254813550319189019288446292669449513739488117394272256239889769544939190087848767101646709376741571314750997331150316568191001282536518242157172308770155991466267559006056801826790095641864941958831716952119171542173861180238575766921060152123007331181838241862149972749277821416814967798806953378038411917924372414901339298850182758513487808690396590457521960156127418730001796188594368414650824825700474006404882065082252903348618324558209597271473521737382674471275694758460002936017118783518428904826156577472320315220892963046497700212348141799714129941728169447323121531138565218577883413790581277316247234033394702696142678158942457754478730206987509634336148221882022566990368785739691106126435212521315668476095302446627385901770824561337158101852688224661504420459271911951675222627758377170471511642202252474514467559760677746875780216968313710757159036593025716239219626398794128587332971859995214189117776880707641917206608233493562669950488890167500110265886661441779841759796887481295833338113844470799092871152770522688511982859338817014307383303915599091019966882177337640082213811230057527222358888956943023948098488275779109903845714401637374400235575559829111671974258653559527561681129048601588124320494033687452798706819847074698614194007829892904952440994451267766172946403658978042581329902358761253438444684017655326747331837937502102034415046849821743311783846168360759530923386753556033492362654015944404424175667034608709451779639896657059866351806864496542955616977580266147537043441642509005080940639893666038875839863663380531837583028149621162102145863099426149130133143620478959331944501818114874613489079317570580181157764060496992195265917168690317947720262100881802488695772287076746040496123833114334685340095498809091741625241048960889784686824884629761976734565204770194923247017378454482508265663351790372852492841642497353821457626219657737164993476571386621347954408562688904620324679251347635323836572013284125552018729772458095739230946674373592358010254537771520939558608723172345511554548689397803719030616961661681951285587638161100611917327610181559965477424553925174123907304205896306575611725697628339520671902762748963848814942781892019712636212903635657779531509035398572776035069558356801681954991120988538075351662751860900464853562095965190169603086809746702120288584261382090535357932695266482025424288133789299981200098880565893346968716377849967906449884585592059780041448512987656450933505478168554975214986922361058530966011189398205027498306682610826689729493098637963901579194692416306464987319766739386390607700097584734365867515355283485203896345174348702575516706916754947337615034484154966535104710241574671354947381969387786004295663841677596468769423446453436830553236530895870899826433785738866960377762098356454241711263696973990669291278758819991952112134542592237595069462630910461414290775487454150098037162797220317671527365418840080480147432746352336366535338720658897045864942222717753408001666484465510994901666077505479944363923004758873420827425800103355890562217360124773354300823305198327101093123492941154484280992111019389675519039386921825040532242649802519763078736590304347651583597467802320674074620071613740008104955656711394628601063785822917836805299829110757931238836975145425752872249561060370024847958343820690028268122422844518130905069017454236170094255472803634725732603451094913544831048987135809605429068648829263418253137552570717735034035326392112256829368346346557690106734869168870147056032411723017879327638460212850727553835363120069389741216271871385856012410527570759480105131073540669976922535661137119346988290361426192758587945956423363659771050083257247564994171809483550805082288196348372095391144497093180965926868562816228916586154478161259666003565984695743650840284547084791564473696748910459392362445514906967374559878883140644673290949971543780901300106891248434719533190937797450656597108407238482545401322965990643019540563650356884220574872264176458333018059760448533089927721082628711457731587959584784075391783334200889237327917870781427665818721032700620274607012124181590314907245368101236432830958333556090723909523218093200400030572064719840334891420434560091002007471583991993401556276238683876827059454387186775653971955199980933602623669608518736554636074436048426832717463105098329672166326611321962913012817023467045716163487304113825603969310833986838386995494646421398421164741383533451074997598502183244574220158941764687962774116519890391977349127180014145049055777616620499972711271304100993543276873818046464*i1^167 + -1434880470078559369550620015699133081509697381086738785135145553794932795577435478998410322256644664177165403577520704606818291776969736587378124438299678161402854867016009175976330995934159238912134501999887966319137329130654068880101823295443443344138094304565441001045169013733071866151383477996117291659103268247744691929320293235392036379479828897717583477913820143795487724814707145186785202043909488171284342234871617431619506115832595677071081558350412761905819936711556596038329822914111193760774676440208213369859750556938333005260219779006386162915228600395047030385248684045919332640696355128918918277800734464098690097012813469307914216114606744017701274881855844317490942629459912053040715439813571421418565143137018557932906409999542727811139078610862437380920891643703653901790006144193299576914652330594639477741556575599446745907033616155649382950082651874600054019249192895653258255597246216990943716490930066286379304936096126133129094399238422180413803281946459873673033274721958294981569269569470971788897739833121847016215560707205452677311482765804290940714006171617567811862967385855791769500089918485704083898230701421027455926644028089655103741276541854321233792127096784567580195017349482976712956222871053814423351134702923345388666501014588895604620311215044428640855984738542250028722444682266158120988990333777785491536030527357355430242642421094266394683438064185629987519340640344052196184160137659527000421776772168430234928036956137907152506343666773884411705916898712697066455277121753763094591550449560950625284857611663626360450690836443952808596129724192582411846619704523528070990563574101261652646076533138355163153864901800951779033376236360274799414373506482393327978570883733934176388627461878516444678694059952001511966587518109536285954848855378207725057907446575499271563330631883226753711768479237021366886428720152084330924224147146980667813730805456355001563086523781160277793524027237401725405097707776527229414877082132649227034899602201865623696839111720728080632228964229910568579315756780454353381143880784697298927837679584857266893587065806153315402610896828483596234646044131809511660768579350131912625253315900131977286261737779648522128502664484708068690024154744192479807660374187358857752494366232429664967989476918883167341541979016000340979957811606611506725410312616564452270191049840833747968009249178278819987802406780445918232742395520786195178272290810042887258078645174576008254642491864155998050441444132744776978489836758050783700023638758158800090228578011860314267333464172646558705835865048318599005872421944838680156938368315214300659827968667857997197492772190390353115638162024064046041682592767173623972045155729512781268893961815649562591505865803038464136509151907796500402521171701216597617872705796113041523243303460164817118887278932511234100739095936102746854847459957116750252444120017171824203272475237312566116619738311964009331233484969862832976096399994673230526960472336629426468210129732276376430300892182053218408082009976619737786608985482372818202348918352482236400726901009035603413666433555885373860712422028769468884572650251166563009109125175326877022698465153347005393560604068676645844390875308254158242367805254698340621615331649844454381103360402282392958404560792243335413092363996700350488093280284824775622689495510311772312924310397931822167254798450386183130657795365093209528381500797081891752906623910372639248033566471998364201075079629056571732167841479767225130686770162021462001323409438306298139818995604162525091010776272312348733422029466957931116600143209212339338968115125185781347988243535909920023208702837301283355111845116321711709860918525540524759292165494354401366582266782338116451412999352169637426728261777028411441653038378063567202928918768107365407635628772184270015937364343734836144695256637234588854733388652793067868639959975872716329737466499383514766014548598390624160743049179333533184137187539196228354119614422690099351890872380632047407284078641738588933351192598317511021051143602755805809559892598083306271310268452767598353234680345227609043768921071230456292478622046616061845283722451366813178750520902384274002650700527731548726009701562856352133915474018699163227363768217218372831878500913799167947651518573263636855489394787476105408279704060570533302103934026346531233061693976341789319783590686594508216585914142290569420278529711944755742869027714210576155536006453184177776076531874727592416334284334727737717384197108486244857324503764911992204378738482804759726399837100837826326469147706640808479485279773331392929870326062832441472109541134466739777552331866131608279787675423743148984722635820673689993752263103638344214939464126032027792094283504463657380478819689126721886052154677174589505569255050885687505722756894599955153564485725320430156023802468070332369390729289371287880025768472554200761125055246144805493981578193190195579595679646748939766905381363898980910434296380177445135632501485134603653139908114383542879625181875410207846952440579376052500279436342744138632768444769881521828874905508988000125410744580792889100875107143076091888752968250309843666960001254343067504921432706045181952*i1^168 + 106642871541959027554983071683062232132924230124134519796180695732416793209569898724544867608573368288733061112403757603554154783672899455464644420747071873502574865737681755622381912941245525533141011960475745642047825513257517252807896295498330161479813655678568126125362186918762171488808382827874042799510161553706670178484575973212442079437814141574467440647730310703802576643879789363515420432619000535419992740733564703314686228720040639149845959354484365335442326661893469549000758828121169912034606243239913516721719189118384351003216627696340590359807988611960001544053130295785623130347801407376092622919353588630158655306335854285428509679642927014850479712652225888778132000500312406528470865047755075270653669024390645394586738004585537671641424328865015994277501321108559113158280232242820343549311885503252764046038014217630140599654842883844514313663959533204345977863445525872713110806185399717495449018822888229421305799897728869456947051397870673407001520120164784128340559577627271763821425677178697264947829360607044618203820293605763376693760662942370589280568853836767585038595315066464004937519603810384288684691938930399006576600103506303319359213514796696322962966544702918660836767276284313205610693646603398124383691642924022802606553261059067383060605488955938165522185619475981392678066819532727294447624553614082100162947033789000851237615490433423444530694889970928722952885996185745508374870498635486046405804745380113550360953359346217661546706104133525395772209973875443916717571078181481030543570493597981852248992345216096351470418285870595433477204579792771401286492531479004486699777121753708964853155784617170304168714797805362687159516195291838243816426420143442694570406809823957529654813624358449654740911466862759394801837742483486157970905627947552046299807843172858963212766718105004888318606330324809093059690811714465500071263860895171528542306587252108251243229839709580998944623858076647194433843248015387882860460660111677693660861191886180754926985088861012373107166662508994172342499448145872750414118058535073930465229161385435376265672908387982674356614351409612679635292669328994358837540346891153910002103636769078912781853802128648633759525670552436235084981135366402184277485654279076869815629646418822655036210711776488553173452582053971630222837849836044550427637624418149314779590048233918856758532401305333074843171630012093061522687398730835407028041984500707883216920297713002459840474934195783578510260537954548951310552828519993690879624088973362292297523969219059874692351516977499342611228041860454501570790613298759353678023615327005664882608374682456637638429061005806811234869945404651789575336404928197860335257526356052494260012121250880196110361569369853065978155242901522896859914171723706138374193095368719463856971715306460968998280000975942969581090380667390416540586488358102214702548325355885343813669247012185944305910517697077841291511178987179517475884894644880941227273428689831606748704018869523849958496020269969209691980861655776297866651409479265936808706711013676295702593130724077649585179519068876978167487101130887782361596063992332739394121909410109721416187795756238730130169464838111533108478161921336609398016744588156852697854557019056493663478772801851836857016063271247064096760928500072001984966773660935296506047515512227936926880070370964895200109401005048700730176615313560147436878067994555782954539504272528229730212880679288915127260119105887629199817508444144189151554141938210929356593786838653439195264082650876839903194411426723661405341428932995285387093767446620897483014775627803019492402435773234193871062943086377591069571531712411304522221648709025468987182260324312932575989198626221138029915057945248603962319426699134166657602464285965480543689416017126875448721461478838752382282501797745096498844501256017705376274855768887993383631780923692639095021389393836702277435963549628336363741353911283499133511786211992533010210406014268975711910242421142912447139776690881629950987483609363679895419035680300670103149271361253928191839690442132461196432225279652999366881332266381844996282694394280888437130196672798549257129629811762170544892937424582661561952618771975101662864513776903990694048425348099450986507058545816980535808289506743472125426663824046518457953556220909698023082021987824197290748974571510598202570111125022582373733985070327298732287433260897963897393913880984648838535013291707204402853118558629691195099318016636695818649875912658339826011968324684714775562529063115198429936123857813290272305307358038823979729427892173122605157348415360027171780611774444482421547350984081679704719325152301964371965210211568711923114166537685755223597294536231774306657161572467939029755286987150254881116418350965090221274649017655114447487873603469414579340091048041665585733067052742253018570897256435094859097536143913707617385062591039984647720292352098322420483568243625346427011289204510325426843809656549281523020918045690218325715223886929530665681603013900887056913065791499232489262566815140042188279713710736280758886307983346375544099596456426211773656508357635516325879725513941178214889761424608892975648342016*i1^169 + -65283729057967591044503456212885678778843893502534181075690869125923411261495561704748297374763758183399213427677856154738327441392028742284456116306739942655005066388435264323510963951558376403653499656810984838545560643257409754970470228496061618204584510213217827524811079981574011780354817644095022978381434252648249026640761961254739837177357353515841309197235694434131233206208130098986286733516526303107325984850198366598974861350542067249785927308388925261330410218350281429106200521066984617093986812127766290844237167755255279249116867695999608610388276387037340123651264467926709251784210585166630395958640119249628466989485811332574108042104146858704957903136488135113677913847176858893498021554119403851356427471993426663499467904706851742359253129668932069883042865831377689495926014393215099981276365010393936662547427130992172220820396506272237195306404303798037848042833720182760764240840465501065964608397678442213843528668331869023498529541372199638283462691775703494358543327690661516074757445285471553758400004466144926820118200058794977429528430037397089802613729724687520231863191180798852511380230870240090864011488088695607854587096929077002653115313176084026092295945150981369401281687470692559730923611698766212168602281818402008055995916248402254881076727153072088723088940936862779002001024594235831702121856592324006572117281237176006661088077275137598551131071470049633565625958115625083109411610271751779779037140639619034119087416698530938589928747889478859957614809280750132589845486067204336712629844278560952403641926965140567433319720936043968624810299756616171604735362245482806445554687710285974355992438300946289534709232036653684124936273685570671647108430199214351658150510925969921974222346068469205962257420399378051468558386728967273239868099168639189842221455083108281674044068880577864221836873641328091098895426207097901563843901356823430556158604380639295955007436549773932569401711316144491885412102350294921322709735631958405177360050417560543497001316523021695480850201131951015010608600783548957672675182455991470517786974640262949172391039780038058150987037180789664549601931942758894976976301318216988049045829034968037224930689508682539721871958509718482628011872250014428533997739205759627435630229953986197553121222116942350193077892591736958403100845621225226444478266929839472298839581853853835603650565267132850210055687907813993869699606837893494995311141336837476657237027667388538436403520351693014829815779877431971126010595154758726406482461510067505527402430397653423531166157896582253201870064760733835945155246622524329887758592496519243758000259902444183073185948557172735431405578721715757915213753170784377473674063713057991616507169653475619326316861010093413557439639152573387777443785342217853377097477604246008368624364797240487278738774233916968536610866122049666892616247337318233113956061029659665328066174136260052703770584981159740680793966750786158085504630005052884569871837205922365008602574992958569899969286152655123581349274387179502492770698194511631676486293988915992721739875882430460077272842930741679981465423757640243396825551054809276945624041229852433650853064169707640690231617352424310475193912984645864969802246410976448992973981858243436934042921068066966378275283229530250711494035694718196032116745269813634025293937279052779281572920877659413454541954627689615162957754749620275005123226173362393493419877070896713513795631357456332883743574674812807988556678689422970459785382802167548669620423083132898111090408552711802597776544098102392548919906268952937173923029663254526090741740594232584967667199805060457184960828431094975109070461355210247047352130665729978657558326977326354235391999391104647866855844461019338998195487465865519039187484840905974718688570490739581946846963662302232872068982461033696873761386627816259011040769975524305193150969457171653380571185443325060223502142540803315259295896859526381610422510085770558734155859974539964757136172105720859539269889614901570344314720118143745630776417005023870974697264598157638644780410364466977344239305748254889353664220283256033244644244759362244291729662206233359671520729703941621426637851748957751938200849741655928391064112451402087131015821388632880194530855982652354349487686992399795468028414483541674150775458873585318085624025165149624253250208838739348671781375771708199360100347210753506488456717856336854870069979263377351056015744495790035459885957567815460806792241627609182053157934797567803856471731730925445306918832105877321358672924526884104830055600668524255924026035848394028739501021323951699016382248333502524259066908818877060733781134816335333917879448275184688518548735410498268964206214398962202079717404274044944988259080337252584203106297981737131600853780542878678474190012614876893002387937574910173551807632435724178043844325501649837337662366727651524408689603968761979038821904259756152153239336827027721025792497239914051332756294606119072084636642128694451808762932546725003214629368284474475993258162583807875532017079991720879930665289136409037378895877796827091532590855910717380913356411345201528804811539362877172866059923378600411136*i1^170 + -3880003775365451407226086645095973477114928870954184676567229632871951753301653578425646877807841161823079138739227683013892114936633804219230913391991405960124390212450171619833955925612130442797656974407459788057170246038822757245632763891146344173947636547267257550359876411514531890450767073035909699189930293784783401102337178755141374610104721605913967882783706932418077925940329582903183549208086612515778574300877757550304360488461412512130243343137238985586215471521342308588079037553955365059557186649450109583210166780635539316049366536368742603592903245546184625320131416137420368911155629778558523369519440230283108216223572756629622032817301088124001211557480777954889336312155889598120534126332478698046475127275753994452484916260784428462791021765752517291650773164502024893630363199757359794288904792633710468631195530456358706913039618308591053946931068837384417742984206331918700957149333893332920489023231895870584245459698062850029288912083253442812412557006332445053072705179051201065082086265825165045201430866140426426931863460150589972818930027862396541320667665298266452021918353574534879978948567896824166050053267540597715201490751055639515870928618656292462165483113095986175979150317755450004615747552673687645661378037761461210306767246719885341872978343603974567775781374238127511628798179852311612158162051453278258256548321640075610600073726630614505774591899974203310849003092642230011911688561593119725624351060642826500534482294747848923555518038306425989887770211140666726183407611665413811352631473543398940514463244864646742338443158698698172184171546447560775983824398187078187110583383645895584412553082289678513912494645829451428015029706302492824380480996688364431351955485918519990364460993655084727377144524713741226374896264524024935494280843218414412377103470714821708992024151999763016141154025826539402822343127519342434841532503990263263438118845287995021435761735801198674884672545131524718639809096748477947717669271432973615860409914934478424084449897561743037391225761400958397126950438854416498114870476812897393573140782197075697089969447677850078727318492669091338417471147143359805214607874311925861701170152837335368444043444406098226083488495872059316367997527686885545989171698275864181951769396261580796368328076254061421953930929455558695939412892956862506388358288323117122452731181883854268420214798698707356826994970857065072409728942003352994501309248100296279503373339568440450635119282971975222749599688637695949323569250896061377866282403553727572559496630710875595733506702526072690947722267723970746575633162714868562160930440953591286711240307733164697753699687102794828645435950325228707201544068980636938326865542515824852168811931913698111967594271979180519144691885212712383729760479697698706011628324637081774507109979635647931555968096925176003965003396846598041770869672857552214064495598979642313976880836158442880940715807009956184414021329067998150952187936147553801182881946691437548882939371115252033066301784006852914965851785714549545746480111410664727430471523193066872055314702336494214038232015956116186690499799188637869428307586213024887312126968832589406390720295378315105000881471179495439945223253312947717207788480480212749754933488837243948368385730859458895513312991001828908611914379744711640155396715666106705945908034090172925340032797064373525084494446806817319170992048339234685770030853003056157789696813936671699440070778566491203549042526687503572418377842479989308874074635556440658532419565204751782883153826628718770684537939096704500398500321169475139079271547596487812120876690758480010693756093432853014436497044051103146823623045103676331189258537327865794708291137294195276345030727310979603485944138778689022588186570160757638128411117301184620292173159111682908605761780833351804801137559973360932263835923794056329110942491572501365121857105839985249267502337743753538469554610101055371311783158334743747811087308530058798608792509459155486803874490550620746085976650508402872416335233340034310866713633806091925193968182067902811665995153089599328175228698568567159321940716740042123972771947531524723918410649395952682807254745038836201714036964059485812330721809665552373056577173908479581804151231565988920002836227570930659171679073815759904532257247440348444524326704644723306593091500419773576446479098997718985521702643062892400063452710669250778414843208532835925789703779309151149823289637232725041198421901191251434953419395367624583508826816202890371935847390354575095960533972281990909225362612235193946984057332328643425689883495329974784047442851241407950330592161683611926089715892239761665946997316687167901665300301154363746366242787801993164894087756686810063374755666513646272189146906199825406245420255981441134023401633505052713471215675132109768759604005411357320999330404829740547558895286393085564000186554822355486235524310151123980598132389782969179720084551844707962891437143199764552599035820504130547663746654178006785139864035529044673487183275370868802177832478002616539730174482618819447193516287247231990633600579861760297925121078492884078289139705621614661068966166782400182555246592*i1^171 + 175936766144913992528144483175464849368638634272888403529783838093635944938815703710250854564702229755019733529412189028844778084187015244060548629898316651148152375807710541183857663769953796003770551711367137177157185002119003593022895878433012175539021632947869777840818669692791955138641049403523677294177643357373149717527088433262269094098949702234155367190641884602444074534741442699345448229897344031576472777396940025872719159929321592881233951238587973908615349218892510815995442489401078752180041025771816038367280180994075694045783375100511971399695957611856470969576995912827831399137668009999454428116865336354318576549549774498147842940052469500627081438714978685565756093350387247450733386046027165837841461416256348748602395623580901692156878016509067836036199634299691021463065711357638394821119839823580567025827568583782600265319058268873974377114228230054966305631847079968209566163139418000395369766733031552875701905450087936753781107421297294108500177115371790723648075012607491320183398080914811382591847155731856650753194492568369200931625981553390683796424549057564739748625622690531725111994859080396929985208126660752581597809153508661437321659787857704978395313762840943944832197671539988599703851902935582569431657829560035481493398041268409163650807287624326867305798714822031973483563087782891579698548131316852489162937112495648655300761421840238907678872601397702440230154184838845707120445742056460784016400360573684040096283696540838408474920534871962199144142189025981666421689716584280619801822593374731084279992963914668434560930301481701278621722629792724805407179573563920766691845041293006338259124846067086056251663114758196543295526718996327627381485630589377910643841892908569680802699870591545735246635323459470755913477623296214518167260751634804927835068868386464280934487878732150953681939805233797383955083488103207484342479287504113248642085068913823922831886702884298098157752397581166477304439927803247844562566487051412930325623614334407823896287197129156911755482053778362812110668526920562587856585492706664314312875604498200175186465177270307774036618579950137170755904261456759096623352787872785587590095317524794240053331694972300246007720599622592279755175196282183575367701918286482320027083179654503821099714324939452612271067829536867148117385972359698391652017198876149390171601359132176451400836092143665511065102070826124455087589858357450570764037455033300070050914807266034202883495091698280840612409265038604302917201408897695495177103427965103498008797224330188327234211549485099416204584964675858079271904602541086669443146528018169050211946775317798729257903034104173618678035032223981333811829461359723389512637562960136018576190274734810049898818747919216577494200574385076148375696627928808611762788492767303630577972664485021522856775481723614923839126671600520532599589602191352674686499072479887889129591208281069461406019337227368639475800281815046853088639349812081017355637502064865666491288671913144773741819439085596745690354510775532561914607667080073108611704292481450700043916409453757127653540470551645521734160319816755269157665464661331538187131740157575135290669767864480147591767908234543834153866635703363396940926888514337048532968180530786447642024821671491151138817728177525631845009357112463908614647489438422164858527829858077659899964274279343971543295642705490430499079827170034168063764102413813613403300100172199700804437773342792177799838096140926100575525744494724249097942803874853383897509647954699189207886982903242321118513993744656944969868863362287801194101407113001919110048151892405456456362718274376914217301604173859381340722782668643952283934544366873135211479127576584828318096582883377418686930923673875047810146544350732822011332051160482884461555828466487486201477129745658524622147774791160017402353086988972922899672287904713335240801321319813802375797803895712327108726239531823837223746750099424184471494453915078495013800597589241757761058582932957947583825260087408448455286632881240296229607486131124525287075942759440674825244822194394100993885794622970238705874471943031304618482972921750071015927625414997971970214619732224346036297543476015775220813514113132850200334824866821678297314084529558394529720458978262735548725779794106880856348273976177301818300555771210789024404864895508212521717873434286238751675689460554173793663975851527883001380135249113717308883479822574214706020804572657786917159149365244510374811460186906635717452386126650295786862911949098475476612364606900476044404455149276305452490907832089799087917587175677441297259147474333882239426250742604134110387631892996748832074884426139432955048979566130909663297776340156738305339246113418319135500198788684953413222109231616142688876541820432881005948456608705380545295187662057134260505230394871945658048164568219670612178749860092107758603889174833158791090334223106412539212884594474693274586714016177677082414294333706724052565189116412726508426326006382136806790612845010039596359663170030300203779650814222998397756045307615618738136729313142199377639873267096526476183005514477267218918358722297749186872712634564608*i1^172 + 12220628307746005485734489917631618741007841239788392680310618827567165781215355765280132195573218203420544462818469977078910722388146825388281708934108660129766679144968602717363949266215411050945105877512411331674158893546500241040381884566611431780317083064545547838445184828012077215257256175881571730909429975712771681856779940415060945753931169126370982232537086833926230681098863703660498927114141554017023520758069483690059043462206587830520511601206178466351219774043017025641889488423285298813587651168977938715074866989317759943729931381130733567921760693525352214541915483268751049997024126545386135792049859371415231088863311537418841056075228740213373217605133150719508599793362357599783420228759048987114041876916129347047400951580970207759239225134503864651430568043098869550002953752678483117659257579458990493628623296279613885903672232707324874871957846866598715134717209754271119309247597803664785204305961929261910488592215292907533920356612741438279655427408770411653261484434136286744054842575738215153947790108813067025829994212054479262576070369802994760525820257277222979990366728850322932420965740530818664392752943978986154699672488729878834526457258812539405586856863233958854367333318601005751184104456988730061400911165243972835337796229733803391928510648070585152288846121399401459610452312131803165432838451373750279463448330359141983180936227509346815825639447887110317728379324387200110876344400273721255359276503776307325660454117687771329013808103867859963217082960645061479482026874285149192127143984869475335527033475039189636373425357485082312444661441345456193487924983909418132448916398022095910313858606377796993590472436876044856529328357017959299962174148021467416493024264923018871814975411916561758347855798279797282611544975335691645787499147536634032866528148261747779653109274339688354322741162421466835051270027555595410165829548624492403313120552358699650463733411052129327934720790831754579081949580929894203620102530156806910164761456779561904352146693574575376932101053239038889316592866877238346987937558151666180941853428739956568834591878593448467696853497098190710787646305701887457777930235090570211874635814440875047145697374612899864581270397518756926423444775968612027431327105206917534861333316796959818050523614739506111157957224219211589944593205243839506942558328008750710935348731822227892072045863892554839887429760204134340959441922520044168702305700410266098737987306780613839613995542115381369018758834655475483054447901602710846084854247362442125625098687061572008886463103585953533897817863697676150938647196182406151884667233324896831686461373063018556513888700489240645145798297639329001287439587630284169848479535431900409853090502649808994284419998231973124502916048521162870206766611867083686021735616414991105044211978815971918280854514307500008678769552031646439901293214055689072256264799940785760754571482757558433661464795262354047030553725044075546661787948223569953194859997880231362873605660018275817154764364244991856671559329725196844599251670166706936655777339996227540934799601048697141243468689984856253065597985023696438350250894130443066733943589133342868521670295621782142517537108290360155550688331800761125098981007127620631934469315511180910621368943536054574677200242997859749041944978458695967897361633515815135122709186334243425017120641819477584228746883277313065065284472526701364872513699426857312500018727480879821905638600732850870590164711037440395330714242362424501617113554426660021266502264722419143302318595235362166295777670098334732916569799525741180587033136108086427974523834242808103082801636935990509119957584952768647499356439885345879339784854485351291207957113386088632381591510129492618039757391601286558013645986875983751896858659244253087212719848827683709529567796437971983432774114372952003951686952543020834177456062121655898533407947518824826775452994548400312590584448717943629355255061700747205449072689911466295868062133939090845188814081329847626013018340936358938443834407458986168831056340660091226701778042245088000978841005791089125521620959600327289970467643768068573454481163706829382199674187136594054783325032612837662163192097303780655935315657232228881353058155627099334401180691287259575159662870462044037326974841971039553654074389411127170429282979828447474229008308522738335748078920643361282975499207671245026064839121877486788362408504942212577808969286124529005468514874535059783436559312668622468544404918279361020101886964965265312481721350822020028054957020746639301068438279679689242725450354982039217447172490341028687026979140390290463421282863389369324365888407379042997139591068077749564283826233096552182061511259662316592993622569311498911751485629801995009424658642576220425941682277037413604800854649424960028644711373658238304469704895631505203255790579214478181102104943936729979512373626659731937390549359516279931817437930491082325132937619359259783355691613447748165756855676364404157070774107167589120796051712186784026863000842565938124074893608704628242871386067755235230395104657803510808013638738646456860979406864071656399230244833022952708505600*i1^173 + 1260028855141630755788490222571810592498449516008109835818019006764798850042933795605299250181025163834003385680609528401099184135381997446542512638491205529491701075004486410221899562684897197519737456646911036358235672754246941876730603721560885332058951186185733617258895261080130389044014463639926247478855131252885854508118513171461684721859378793024379059813350791933516951804801651461518397623516207124051804031502663973840428493319658769281869995465833134417038595115039938110887993548782860609075172395345291880037444986543355966275237729416740441337894456171540443120589029551326947362369961482696751351126994839441280028908651911038745747558020247166898548746249500847388068894703999776785040926809085270218927074792539093066988998259003739887331700269835195030087247560747634417005626407988440506573132999624923841190761007220120287166498705473649276545267298643742640954213283353848206539629977538399082154305946159155071487490236850598617599821052037891377539829742371893499834677724794156825955606556152970395561614859813051952469174932933274126133965738796630502892609899494534421598656088212429606638764597079513253714344116127507423583146519153995102814390196707105992690371961481585457818964516075417649010780361489324459481573775808930229483400861052805291940809234994123070096814852574352880322788710300410821412977867483226208158983908851343005494204294107389042249194035787215458722260622620913092573112666496501096595904597596232306005139962808410727316761732355160622434767530718460311225800592816343812477591149329020385325735844354375547472782548111526211336427406617720870355560548445262237793419820670008931691806090859879192414534841254857140770748781083911854699107320017434621988566320623848558734060090137230646170150534437086002722005771408677329132584844032670604075150794902198559813228425749156617425681908069887242307956968899099016761205122726025943238912805854008607858022376553329824626607900773764980210534780978709009386438586072549575206531406606984906772172340436771329404319955922146519130284792178324545920468407169635263839702894984331324023578750443435216897403759662183399991362630339831085609111293280196905490878748403082507233315419639199235890761341617955811242368264148912617707469747471608785206129289132035254573953145559528940308028967141699490150132304283618798031604026720213941052369275083254713399284019637981077634734083902431408462112039064500778075195158478709002044247170735961453162190370053236376943261770336684715298920214468019359350661105371651461116651959207355195444171889142880724415939574050992855258285697767910618924811839229515277672259649259132863258521936855926760055297965231961422627861689945981307585407095006415955352926755200284576542813879511080072305828468279769128543792422193838820299954259589212562100360785024492556790878183692941874065278748428151943511615423490378795673087801142503123877752007419443101533596703642799035105033048227302018873361344216163573386443866397823422147672772423908966473446274733251264212122977875369202278658027383181997539048851777073551326009173239101008024956683678075732865979202584604870773750991617108961893522029584442348469839244925553092993408029028489049010419383913927276610829331533423613752705091063273259979193636624881895196385854081390044564077852820838833877970680865999024812730064957610264743944788224939461042141063084229738691385813467057147392208312382126495942601581078341607418960588446893887815804079284738088287630582497617942959101274584517366043661693768163897556289030845909357814698492409991773826779510604599694584851050998278861584830870481452723485637753350039476395471129399618757259793668544767530980822863666124718690898812948127986446410738809966026785524000857222586765974572703330995376289923901793518820169729080952975807802012136146460419880891770209341132251323850135677886932285508789087596166052476299009942564171641210213806610067009289535262267449139120836423329561604822369552724326437194244757261684292605393495369678300273571325176485361168697625093480684462499192957760357789264863455259424668424514763363689053652500978883764010628826133550610539744084769813515898602969792758467293603850790509563480671528997722184790476332078332303118967760097213705239761000045970551364286736645323442079116291995792881777100054375886168469260205942288443216807308332749130258667356263906456168493250561549700710010081165346879059700768834824718050482133953244737167067928680072794461504716775237526359683395036724150036464402846174288233207339669390042816789368105196498153523337610940037692506320299440698434101610100047900335827952942951588193852804813582247445794135900233789853444646831265937466268331863096880017980941736502764289456638815653649542361922284745247177283613830099113969505608067560815768707520725213171640655941744211991846771290643010655943374085339719322724471185549976595150803265038398762147627200649094731496983032057126189150073928645580274913456163410223013452351809506848798888334672940980265491100566140174923919103784224178076051351297042469324504403297110368934891292667468897505181024973722362690920357559167740805120*i1^174 + -103495735551919418530050994084005395187678816357477553558832144986212596894980188370969555065499632392506528995561129190765653236090341146558115744762043156048870390124259896839031504205284714412568061733031617774248802329793906463500643808328515567392643014813465998243128142585955395154706641847459644169829087780784963165797075695311119080918924408156118221186456662183468661382938307356566497780619069970127022761371941847320592967844545839973143477730616644083760058804952267366638609475769167216294020829325674408866168115648519796181038913934248655391321731143046263223884230045110506505943592947139648400012511805771433943750084646969268633715473643155106805151464385843075487781618836144499472267131294955818965356020471761971477993646219963283576645173855160766338863348013870735489087426896616127311510604182167564516571699869408536307181707459484197094725067341809202345735197423996060406471869108376382255851006650505096712921789133855800892729243440599335943325960046196066451013953319197111911736101868424116687476838669058755528978010935721646766272503319386001542227721879987909895876213693885027680546507795833948885445842794424310935850866171964669485719217075339264740580169569882024184149149968311175834958246120474245507209618425534875485680577789757004412034493525285531520995921034766944458261403491469750694841718601527772873854770847384953789775294007945993769519441248562404958314592891252224095992240882824690429878891336815855645212561851695460524988171593779554492052431616724880981024256393212669483391639865566248711674377932170774226460972109240642962312481116523808699834805030723973017731786818255348782893105256964607396103825627862597218988105114203194419539398620967043960739495610580617142894112090138471076519665430292972646656190156214498182855838714932793634509831532368718900602621964599289357324915993620247978427621578329519230104629727161486346803237191450505364941607092473126850763126723131957218842183291961473788214821969816219011556521446369826428072027024978953581771418977160596910538851586849775436495473798075444082066905885801502983288470334798656996212058385692737366203253724193069166201083436499679294931255540677698086186296440153012937415584863307063170750602992645742315494440103501410193629924351232479632710158365754957406544347352624280424097150171544783730922140000673254857811982490927238478326261260361917964467688133207103498791256801973391647675765715877873383321819298346079481647457969129467761578803814196340564808113728326718511315962641559657315269948881084489533584339162339553203310523883453443144564396185110496724596709882825913836999613606058450223208249560925329443787233749063131307029078565357792076411221339462940493872927479101240877065137075064182184279128776356871489123958496789455669787115320691167706064326421285774862507064887815170957155553978694534125159086282469902334748795840441133969787183093959914572741721056028746152826569236519945891813561254988384795948634372104540993121978826286994350912986786417105789143104691034509698418371221346950296915395384476270038196974296212676085572718980411156578562978835464351398295107909385889755334421728558490340737199529663960256402007240332827976652062079284661656755174772946809542074050875080111958071822190987664287649885083225599942739252067403407976449870050266195631673852569480538540441547024315472724372183435910995714643931694865474184961342531724817474514484863917312910820107752550068752366625459034580506246926543307722316772026619518653405475644249074090909532467546588825267959948677450182648104178616457193171213653431060364777732482851251440589790324621770600015060604412218317606233015341999180687971607816780903212853790189036745184574590437772701290199599522686618662819214308386574199025442615576948472434687303419998253533600014248816109144371537411166275972107631217280500501738178807010041880830009901723993885405076962387397466630087140956921719117047319169000164867117145234659711618835583008571202965916060332036596860651843747215355651717739101101655650829516334700886785733950732796888855780132196701825377188055291787227461012540897146740219027277827865243210935805491897696288914387604619816974753912861346209991192739454906193036818310831406346312519970982496985155374888993173674657920220331958774522909128434557621541332695887011522468640102755228530414657113793935747390392743690748018887575632930601608821264572619773005728146999586417284474349493868305821378502367893254133834456728651732205832215555329419323697092835945715145760519794136546181567417917030246451611008388236592537762427317119685011758158627642756879430051558722873190205081720066572538729130098215041644614427581351211643290723660220059985576898706155091608122984148461184880888766045324659783296255225347137939444871414854389829205903038907579546848088961461879681515216146477458726889451572869450953313561957598914189714443246741726157358443906108269059126269275134885328927924298674194086307484355988021254320211615921617354437905002144358758755467257337010000377025153647032030325166963518377560703030489739334197569239163887838320177490157891485696*i1^175 + 2427655542418178197903052835260590126946037139364406015775738673479617996434064085838939013029569931766418277137943094070238610971232382076897281789446235494784709507425420806657309298907639800816517175982887578779480119339116178273412201497212683347926289447202789059509143795997075463515106671613733562723402409553487472000443640977788604173356837227157262909141253455603382495556242901652160466877415182256275343264169868232990842811752192169536331246436811432908476030603967889667699707745110041559233205332052845721880287223801946005283499430961743029207319648749674375143783363570125335915864366986863896344251076926896115287510796287555378711871254820763370779989332256402631459060689999258988404975506022867188276379809481671642286688083881618985099193475529991841848459030689493376666142007730795335482452332791936231560339844105896710547584504859978762434271534301651209862220613362562892641041532149501951689357077419655695954326403377356125680720368603421645372165030376938638108902452684232445701667205619213515725750681997803838972014502206412678779590443374708237607846389666663151942236031698193586582135382358429448799848827401964159977036242408241929681722813423720134615231483279690966140035190556956427895228886829146115020026049076246325727614493661229881407021997177849179334242617053986353570053303479483864609762733431479006803762694019731818258191706084205782333081524191703392272186695576462409918452533071098819468050506274017582667339344900081186003185654076744982940333040489418795083447679045234342876203108262730735225516367279190288028998131815993584694572981297607360265836085176006550409186030272801996139110954408619655617633773350975887333070867608671927950960334158809923836432374169653219860186432443632465174819623275449255398392271770250059304705760394969998321281604834768066771071901696376898683425806257193475854688193209334327951759420556432956268426539351073867836462216277850669793842353136887768993701569007763425583540299578800718278328846657940583577694252884168531083807907824935500028569966219508994879234069883556761142957133742903035475806133001926811347064714673089694072618457371981621150167229099893358591762890445818632880823177243568208659402588041237327546839014098992255578118779978381097290276251287051385906433424876462070414968426953734163652945527931546944565077495934887764702289726934766437935808618635803000010822994221300111255052277295664749354993720272649261744132450586998714752987187042553462346430051240391647929089365353266695434404532353715092752024087609068378398090159224047175072271388706957020860895523243864100541149126058708059470418241704576800678321586605731777033851806650659673903545856479496394768242230251580763036708473247988476530065654876110325038582740614151425008468276596107974030310785288913154517455245826626312097667603200731021073930921076693039769459435083282512262410572580796362912243494662886592801593694261742693889722012242329438839786035103696718374193215407075270361446704016922527536519889951032400208225655763426999143697004952003312341130835087091974979625123560677464030343316194405751507513766238109789514116949116130251635892546934946321110935250603689353970181480690593787873388466507260200197637413410170205672535348178738745354117647112590749331840278096972207097388325764098235300055270934417225767836798456830412995795791938015189245552378244437373457470021745613827319991390645438186506914070341168597720207454207437589770062308511007564085662394208904601845121459290033766574249627532281301672781632591181273004216067825906629779113365157594945419844548966408610353653746958776331805411950497588538288567674528355696679457288007341135691810393058806593176968715912899271163950654413583861318272035149408544617071862165538515159414257057627094186136710699726006970746694009652571163499837588119888424955990157607166355368489683385718539897734551934617525752587189633047557293491357024318066078058069621781970858073799154534826146512173140054738603801254834693581568583279481695102601448939827055486769570950848450225110759809563137669620207929499677173435751710449458281390290547207041363149978337165682990212230423776094735577478268630788609627373278610078405894386777167113871911466060643431193556449460034456487691975502595957803734787937119018009592886952960150957337803299200171056222781233909958335968360076042745101873484943135877364133288906833566557604803767577787340737926851652449503427864753798197488950308598151200401758625683733580111224305174012614164064963048747499657926679858197559617633176945566373265435171962140920804026018892521725901494085379334816804339730590825694567717528987730065421038036598324987649307421171708468849159588876976685667049121709748037873389828370561844936944437749202491320281287300494968958249071709814704803136825209247650284442488139751733201406782187970237607393669607988803411779071175732479344680572793320248922883136584783027883789471299811920632551828965365863157577944885364616622718953152992177600965206592653049103679692277517157179365831870058339872232597313949149679446298774489116870186132706863265350336643072*i1^176 + -22607006750054695639979290740486489804987785086956233343132679712731216496654483858111870459650582834646896024234164817547735360919173637255885612786578829217112701627324786627566594366925372157744527068306695821117599027681440820305343901174289085936609026308418238675366046641826327264928378985623103963666901645081940277721640402710941816772607914366038732399525182259061577663278268645164385088836323146213219160431943495023952821334256974524897179038241406400728301622440038500805899566602180569410028241330781005728717583678345862964290538406315129120443137986343015891425579667048896309342363991535110131620084186329094070822124475185735048550807938519110481767833136522857556024867770370679710439359719795093845214301825966783347841591815977853776548197936807012452874630752495425973139344204212660203898946697075929244502244617161767733754439858571541254012362153132072014352079863805455134647869226088557442426591745563053570377492944462472385688536264976555205058807299664149417354335397814845670640297939587666514602024346303158956100688744495019606533961646853892877005680193257377225776775825996626672227021068310293739554596928888229900329461616501115996081464449910151969694802274735058093923043739389932057688057866273965562164795563657322651413404523313660745976044794379527096276986140958652523923557095103745700968123100664769607710035550696891668534300272728971192816234229790271583525015959324600406399315169135552148952572437098658264481108377460251535769333342804929538816596207557524454988140188934639161386996766403797342486120146548286369242839805106705798891981924293765048601622399555058746699217396080455794469660323491543017419562776793077140772506437441451926226224338751043386206146712301992983856329007015560290308365824380288412287025036681252665557235188144681704435564958524921313573240181692951502257540899347693830440108380231006182307229443203788774779715938607812941008856628120040363462080397733731261944941166932045798255523323405189766848698740706157231304670280627070500037800225071398189135166671462391790067399696411463658069267552830030650627567769344346001237817914400024370294801030335502938570261356844898232659708176565239239161764425826100954485561965877237727887035649799513809896109995733920903638241079936826212020363141286886933199440768476999439481131666283317889954184125431772674649643367609063572981667067089682614382469050576006991481464651486903126764455109960954895927379066236986275031525895840884366500694141907310427703682610766712604001037317618771896389598075563717625636046877142792979084535686091409484479137624752273489891047908737397848581274700027989984928541178163841671377658173970462594106077272426099019704486171076466409756163436037569495525114235450839489568152397294233259317898840389018852884364184775263467703077512076054542544667663954868171470631668572631367501846506397049895722077039603590959782693220037615884909091465780265595705558809289377408786919039358144834607449200574136738229532911483714620909234400235997161440534053512985540101731671203837728212703024579216414649583993536002652749473273274516121646347240524040542340679450650706563427259892032632069541596599343373230151317166379471045463080720832570920270538129650548175696705288784448105700629835201513391946787222132694980553310795670749863104519545361299161431482930772427992351255079819649995404438375082842463344108185509850134107112987129601302118093537164382786489121050297971749797078981960454103282167027145653472549970797388359481614872049181458961973973245807405895719411419191977143496975267842364787127714379626939817880767551885311999969848671218407936412016084202910894440607587010534785199083700414231047406915179355614318669874525582799697442973579951931554198114247685923594894060530897447012685363163660337687742296969456360056398142028998330613136808128847435303275806977862281246376018275522643557506145903367714024592943783172850767254911908327467832593999108916319003407965390470511097910246999354402575342556471602734394461845113664626738056437514629705030756964521461293669236997936165694748852920167609892017129388135818035409318088170151672986076541203873371662061900147407058009541312997884914232427902187559786471398512214717938535949820986847260150953347208665506860490496022102462209866617701973926139663615317788182841091873495951302983722243860889803383626756734491370445628726152435702141968089115221532731138243352450949924198612515425058957361816244612063662430142146852114024962258193049004039929324571838032217247258678030548567305616931297817950448186473144905726560545018117640491114740593506353410420433720879963516666074511144191347076869045371706226174296921537850654606215132345660070803663843579571069771578773522057416422060178366958887788711263594439400346076956703716240539306002732714508497860577390433535855248048946172014473939981796389038749718839307316629345917809400811537149465779319550282386338015423012085178188901672003701646258667559627124750905756132810093108810700492630898924895703077262309104617470941792014923439557795095141315406087645026634941183541861416960*i1^177 + 86496959829349207792090854655166845409248876739416143415184522973458690581454989062770291328891703515874975294653145206863693291485704336065521002428193318702503977168390768477967117706822490426333254289743375120926205259722313210455701100355031639286916906597833058993888888731497936342475475582760610033058258068142300240922602346955140872785999555602820630206981178114942919096682839272527980101762678678219794003573101967381210529803702236965403529264344736887924454112916868314467409879891959814122801519752125814181017229874142228288311164278466702068561835632349128110293127304119399858935792007686995577999783089602791453466785902750454707525407760977552610868917016476696306123212153827531571223775277661879314103799150618911469560314945730662237584911196134844093456406232104921597465201981808215801813553214599914977446945943363594834995607044887108609215845420360678449207074241943845927436393384299527755874958016896849042703666414838421096299232092355912068576000973691271759919836939704906840362090272100337233633673867586743812349393973328227764850653882697049073720051625199316601888370377530294515050574584318010405936825508361521809036720549463246020249597594375810744666670785545252716578692787314778470447199779842756799683102676570528852054841394645454578281745676554332083896294097645036522649509529054466671878242360747711281819792986515954313720879101089712523623540187573875878081736040300546468413497126201109065020165807580965611211440456780026165503083538475506449034332945501025506656244220402764173281497564216469346583407111009705378485183228172478492650665010908897603952886406008801700791498773251828412639076551144630660418083988689249435165260761113528384035000795377822218717431217739934764406854337137520062931546741351037650434380780658982706309491162114765128300489359658927205271715334357507581027607574066745706413490557363177776826836292597149122230327902327382249619137001905295800632900437854084889665820415167398302422241398883120955067870612680304390587097312043860526071519130054190354106394074252431472537401916182979133599227719436772779895451177869238471646053718894132845462392547530329040158927648506837456585512700202563001498447712429802361943035538757576694260248786358105242033007581510464630324185631260120360274077518181067040809199358429637645554232120841474728603607556459322801554305260155618390192200509456984619771186558444867227793884952135444924066570364459575093759064171620298100927729051368670969111225707653760789856510919716874877147169424874840788139365240056548931843565200193982243871702645290980587504026751308499450632480040185170204179957980012813761754280484353600995956638990482455887491905743972836260277397507475652900108899556646580181072369104500480394259522176982031530946953724542622758492115251523456224001947633083315946010343290533852884790275474221591650740970003087520300565974170278324707281102296684707128670770665768371475973494731375589722332175788160616758157969274265953301585928199788077061143633539710204399975676400713232630463731983976953740487977522361221058586086982553959647510804377398452752451465232000257377280780525238158199959366389479502477089519258495084176889110935484651703906023443349384685503183051833533840405582851961765941385513583923984591285365678802949907698969114439689217024380097253570430246402806607052536294273127062043744772462096687124746904863051659062377397051257679712377261697369805574065475601496431196782808346029076993588084023134467181613397893201428127681646342331793983290352868061863319365547273224738212890777982417574552160709587569366321998707310456663385248840291878772657341388284128115654108569190177748028274868100106724025361769553408965559678995426674982022204656894570499406161452418429422324565964658051231479282268076628906930721476623699682214532497774760010649101330221406437052370563367257806523575697259989041273419579634622924375507381648416290688459626610787971668444024521843030832879268703808833397352128246016581760969628009001117797299207720978048277262378364802042635450609827190115985230353389484655753013217055544183993683379728407699116159216067372541213272930552061285018582690518811191050613442483246485404802496492992918732510769913638786134746991545951989927714978826000638580684383267837442132961538306259192097033405313224147756866270996471758239030466826117276849824074514900735017541157247684611855585104323443308875298249118353383537486257753870856273527579470586880697985296807242079092742578709355368698107252984470744353936108467041256340231479909967076421100067240843797078245501180755041536499083112751941779375563660889400928473467217867142733602024452105257764907577396240863633966102920570571918635901927749988474569738482779298533239235265750904996046137715717432823956991462643510343979910054111916351635324059774887830162351322690383639828283532416466414141481040039686034629291391529568740159193355363424026291702474281849360843425797785165075690720809517582480754744759763458744208867887204919520056434163758516971151863007856472222753591349392310171583251044606982077676519424*i1^178 + -728285567453998580809766427006739927002829323147657340783287954726207170227581187393600029038936910072279696833071236464152754189989784627930501777317739453425758813049479594115741300057883009807027583098313132787437888861876123985047509097468846833766500190571645395078507405079965676532341006576165746964653926503724248515786040568229864391606970512782430110148434214986823300749516766494028030764043102538287304744033081645313763285593163115029127595519141521266134278805921656456574263769284743542713135936195597425508592353260709322732822001290004065851574817701504933615141570657112302518898374142828641004738281294110916275826549144559304876494478487215682285944671084631514604630309852362207721734876363622013106121886554119794775455072011674442302320635428212481663797634131848520441229162853135176921649844333314539332600655127525440330700680979364379443190852433087935879850022052877896533348778625081029986918228381434970598483226889719937368975294445087031134817208589620303947709268526091740408602416631151227525923069765235130372771300029154575292352233434728887896968604057478986111178460044063075746506476868967905965630619218257854315928722877273354932763977537583870670350335675158485151153891751185159332146119351698157008247928821270664735640788733077116209369916682558426675891378244712730384451112118743815563767843297560922981209970892212776674097217696867331558266193562437086189525258877043321349528499814288052125662518572612449207529305059882318634054696860949037382447479481013197555932587397734670562647601382179443229630620948798707488228663552564035569634453624082112800030897975279468462380458990465764621155144285570110528352355222381197995597721313574233718355116126621724780272529015016623298279264570114720582477493234855522260382085890949515960182757859263419380083820623952758670458764054428908810623281312412998017885690117556928677026111310035746779114829663693843303672342489259046544467507395266157355947761592832418193064565313212996479739307198868533882666495320216174631734772976793262203187975233323873987719208385213208993801833423104709186694069641422231794015901349166550730350789133885226019061122336086176946214821029228379955725219063342214089422409212128758321708960562690672588118473930375055771480797732456524871497099023915328291257478644844674394751034179491769834875347392139295075806597813866826686914485372100496099474295242201913225097567750996208890174126204737905014143754701920786705422749031548480425070181994167691868735674368275205376711922748803085773149997761938488225779493032151106890148259765809900542316978519726503491166165888120274645144962791274148816394395047388348203676985746961608518921355309155009320698789313985036543712762441818792407484438765110006458874335384714006014808595359605755233622419339690130238889975600559566853928136425994235058890407133390021003479302468128183380527156586583397051588573178208755600764220400110216094264585385430649454840570858582159075928893126359579386819365883003935016374460896370812195016679157879096193665419929735713611633223317452621809664561665832376236174326447896099259294438007152865258418705627325914855703697845368029928417597541925749735006219354026685427013996581802214172908057945010186910044623961357741310749074030544030058449442981346574251847187327981748586811259232567552709724828751399678393646476334804932748480940342895520100207412666755703312532893527051183344308100761634102969522293913521436132594367709462639883207984958531502807904323255990552601599519133224665296601596642840858688451153988708133476474994319266753225689297270025027119225984881823097802808911597922076030635251667105329007945759487506740212642675282277933916575103123672215491780091186958139093014920393474908191751908455274474708938050346575654223153996422334314387103020506759794084620500548516650780045065296225942393444888095679814975264632658503593188044664081735297333753719363941206049446201551224286436543115731304262266663110092264236034740843277038031961933394728365761828622910893434536779569087171432773063878460948557405278756189374359061020186296739197009507969668393017452688759985551548157266371839278287642318620453800203717422107192001717822400009117575649530945865215198739588548184215666083082862559473270301208435486887196597561666964126342850284251962912576388415855117947417488781431929081535356393238490358367562901910062779781022305583226637374573303589702850142078888441855024526008053300630514428989667566198693574393445455838399249863482530963368009226646236054460007991553050091802559067073864132619041608269644718317963620834204803386605441629357159342437151310205386277822458930050383259640241988734642363725390882793680762256329608287243321008270730032286477820180896576674218856500525081561402663144482032784747957588028994788404244651492932366683513954505067191408737371127899895210041860806858099244750382810266558412580424823566339633034906201262033960151636277214424460269423955365124117379363077368234122706766669274610791965659693488663291393850007937075113099851597495470736755584257844985804619776*i1^179 + 24679484479216066654823891334129595880014950205255441032778692394481473067305109096412814432658408959254566460752560560176163438879911724175413769346009178020107976018603826060018107555834313854354177700082018005629799568589139050255043755889903020260202613377170748055208710790330344183628709112086546166199003709136990032617402680326501401395420553913553236310213824313774949113931538081160491134527806418120593441369581558823536123671229542639060609918741904457668304573891151602750184415931887079197817818636877852326566245373834705235024953094497902312284818705409918930680441542877492737812017018775202590379595740062687451356406023677813736509565282212379814069099240593141543919163252903484181127574625602741326254234657127414766072049950604413318898073352002369903945466248793136068939338720733611550245312806900747753471202645719019174529579508887480274586360050994579063775590649096884865042413289054873466873534047962430741431492901962050497155157145998621496435644336394130114641137741668331879820332236043917138046814186070943643590400718750649847458545760348259232845315128271620805372692796484601357136207120141013083366022735797602474507855230115322785438862395577899382752712488345078657504601726974310682989187017858394937774744900996062464445612004923545693525154310780188862388274570845357545916439140373492800754898442934318327794995070941079596415521710494896494745248408625667876673716592589043621880575196212488406385148926179235508009934214188447186827242472287012296833658520999482703272920366696484540246817908573165283759152310346265818351466161637005535003705402275700699126234276748752924627531701941554955589496814136026724691106981546185680133415325698409547693635676555441721816818448350359685544205880821729743328791611843132671122426245187876240984546712469712249666519934886331743841154537500246244162545732565230064748696890601794281254122917031079560563650832564901773959774937186729911220006523000318861936159413929443295972487497305865114177372873007456459261632256891331725038845117249411032129971068583232007941850330915990114122111219467963551755686742038128632102169075522334360396913320449647716161930409517215370663678113949825652256875528389389560167962969048311396794384965460337091361212181484568708145843321229037275886400983289858304032954737996553099258728268255338921587369781841126576502927759916949675519504301454655070724313628959512717764519903733709514349845685688993978060858396153792707716123518914745184217028366366624512400646376675700304389919526845804629410790146022853025029906019786730987176343766548899745227272669836595223136162448420294341185755570909227304420133501667335085220759257502748838808979332400417516307864845672554112388935349185928029904462317562851300447498632740140855153608422399367560714226732997236737556931582382096827580952065244244156315648401535482128232758540228741429686792467347648142884750622420612665124321335702303137949195380340555761949268924351515032434708378859769797607272517342916779572061421265088064928209803773010675131203185097939370052611819334182477620688444410673407869620492596156073297719740548180940012692550920625582418696482817965455933605429099110516784284346385890417640661790283550459941481176189996439746613201674560689217893216673933137038792287412880156830880841858572137966620002898990758660809343720333618025453519882300039641037581764920978286229029870717148344984221715181511381601527831821653681303526785267989547982162588922511343282640896229361731222050869876695451718770868286677082789586352932397274206475850169138535737538787263415486538022412802343761463009826556593589950287864730504031395338952286928478479126203814023264870425832902956784595444921824134400113828287127443149481510161136182712618635400045704936091812340776226188540119079623414081630913658097891304892532039665049116087624371774075689387286909814246063315051453401200588060218531569545299020144222558322509701272486079165578732493844209054361090861450013855908598272640250084697312434562655591733985750212156929658918516374944573298781616763173763576618940091437505487793834213072691279783161523774640922988052202591410982246536761424582478977843163807292539156669703334915150995646812161101564268721188521608145907893641399115551086968683949883640946305812127328158181650318632447767593781027705625156014064278717695750225420456777682190106741363327614526556252992773555109662970727921234233384666253884626478982779743355002593033072061788003747789829620683861793944773750633217761933686608682753053323441388087883976369393662334875799654701595645570805464643335044238498153633932818491250935902028956543147741643801071521741462086054306642980022078297181180654255857578693395742911765584086685506494619310853143348161045923930861078290632358829450117326410864924742730956844889711218459687896429774667891492234454824433406547662707374646092255857854414543248158016410647754557438323699511970514079221648566148113172485386476335125399130387364989960913968784193802433766790656590874078905044125936513992749101566068335575438987266204106752*i1^180 + -407380540449142686627921518329326766223009741632056936582508469564846521236796439374024323036490177569028281866363423010540838518461589877824065261388164326126430216596371042443710255927450528543201163826353851372676500242837423990468187164469639868687594305417589212068369690204549245467521974199775679466410323335851508902518238267139417268087363273987259539195264588463502304420069479050990181728257408045644282669605318436700982283558671147935263025659908605280935792224894557245586609417974195581968884809753688837139246422505225292005988767746355373159907446714340606958842375588877594721046415576960232501242254516221688765339579351436929489593569247583854843741272479432347525505361013761130781129620524899141455663579800873975495145513655005717507265914613453642095831373749329874601641001105025664358304327247321320474522431364072592101391023912818836248697726936127480065145996205832753489779598500422722299604061414466656019082033175799256411664147621653063895247409860628264455092592200805906968250058480219396922364525655450114547801955642499211465721505039157849436274363879836927023114939998032658259730663893856011636178048610645133636763546030570169819234651848446258941242042533735277477300630292751832220740279324695384820840068324652756916383486208860471637344689826589087697940421211147275600373009850583664573001696010813498377533972396287045783121964106034475245166544688748427971486775176231524861800004912938951924277027838460291018714389035645052753948854989345349318343487596618372044780706509724541997931397882902673530110284469945862451695882932978799579682914397186024200845423105069660253937525217220864284696849902209407542073663934772777868553637573061494527795008869698905922483631039240048702058198856230166332722326111855195481973751114241773963450801781574094530949747729991573465191078103772276494756021263072439308834986719320449443133672484271981485600078337317664862007606684364527556547660546760621385780615976284261227707937492223380953299935689537846024193150655458808004764312793201687920781203226693255515052900997038970816495651162049208580319895999227017281065369563941995676262477708363112377383316336895406707114570163911032500670015499241774831120123008047155834594918883450630996678560817199858099383018708097527639677469121452822517875828311154794921796625107876435610363040708561051816368541424112856245088671702268508381763130512784305168620296650332773214224357957821655074003608299595129406963816769758774024769603043013752644651398707430566331571844680705924359947749428200910089749887678016511259922785482882888189426354915632399142201549543450592234806766198069265747357014434548977761258607934680943471367234410901704650250803124994949409906832137568825032533834980202977407392605136322290710819138585924205558054109972704704094171065513944354471664928133888870234516860751935644046143762420446766168985559759090494242295636836597461750067296680335741146664802773105786219067815299841470922589562153557036892095592047563187837198767038683892495933364549978964160431166446441185130797080348295820393404249013672951339900137022901677725779731920164595690552972692091780884909953723239656241959983043732377670291237977111672768087432546069065504774447578681775481005551895859366746586941522805173831942778852354301366201478946720184984201085586383315832861156653794762606118836847710353099990863362384854679541382975222553001454078017298762872321726020685300473626784032826600008500409966383765499904953197997970206310774318034222201752865955825264640845254582095003935844220932807766903097086719113788554867477527230195892415639773371502436376201116494131366142787021259393636588869123200257952718629667536586546930683083584514749384296764372324362415570314783638155142705024436709290580881396097315530036091830377533440051885867316115712657358275141279554717787920120566962166732453742992639045656366796956007312593224320602450696329130860464839971518621756101741203498956734073562640130614330712794904884387898706923808281972286002554847061407106859727232866175894282820512828819809240448026157001276393631694672057768073024757432100067033228785048289619890541466897418778954938584231082703260300095260711716249651476597522807889754952678624661640222954727233872534833046632830006291941094134993940554687850119856622392888107305502946754257096597660160568285856090155570112075438886066894504060604957350117181808100580183913324569396977666033532421632415683939594488305288263073631122750147654321582924218237258991571498578633149450596678894670842767870699826947430818841631849358124423058617537164004051392395938906224959173232530725030962454110193036623904479923784488327468750348625855086659891225629973471053058758810259696534062425762711701317413839470724540624393596063586892179946239277440096544740199406150168747684501618253564031139117828510240042389295119085506597981939873515541168066331372158264675756008727060868530161764153077651330518987574221953676208089945583881680985605108333415853844208959667871189801023833414665633432818937921460593847723496570880*i1^181 + 2340043675812569891711040289741597764024004323053569791428276825850530370829881219505316332450904032227204135867975680953364699030618387391056809203780420671867888498954132381900182789295523630294295870694868399034337466387782163846226515201987183664398683675165365508800382230832984449135083739654932869445830953011461804869278564752863353551863591828841840939918125691055799043267612773551480199004984299478112037793143117924362993809195735109326625147919077958571073065916298059625086373054118089687528871758881152054029370144043566751009052641134332413213033637726244102548257364591252915403828149697912737400240540550172133385976355153237194775223896362240912520820677043011710689464067733574158527250989771676387252078142021352295557163160592924736733752262076697726062713995490019361096153918614630517322518554929089992397402836169812511550663748513823577473773618407091651379717576693519375652964990156841998936352033107403941154604331290402245388495324010095013672138619585620854919513254282425653421499199790323013700067732450604133163720954326293817477403589159939223815524086881578134074597097552596812942184591813588033474530065896778392653152751132922269107486361096467861838734407546179742945517562376182419816450083958367847099592088743581314121763742257517145385583619228550755599939188148471678770557419862534054068000662728462694739084379735094484299022059494444305614082103962298465660580716363297268286746277389611545227857494746128203539778496426959206328157340297930549394956269671409238076000769713719271955672467042264825694264206138668497145396644342069112894933965099916024924754679636031852045481986682717177566712906805507861282330261052593586733896249019561845783495887427182786559754915716572530489173351783619664542604257502276883117607834089707888595941856139608540238215246233897439902295523276441945217195216043458040852964239418362946223987680876018830265154333805932652339978505179482002767015124320046492634213210461415853141388826700285214234313661840808116298199244393400980646731022867411115764302619098348685997817860821448975341420686314623813484217649866046311425251209517760850605646423186177499115326058732972711808082808122758611603449637357509467756216792802935998693594078772112546720845959921788123456542796328185530378307666814758138175626623481835924094314765425476602596816153645515090920714705709021390198245589669550921700369926021001120420142285779902514127923403298413557448081251954485598032569947005039801612234093636320074466143209588571277922290753662799911080454553599771340398009151554165845527690196523759243828898425730272678195976887785058222085418713239923422365059592803922592022501995013588498220985807248843083085686921508698022317461900526159964947937585345738845318130613296654743618223093563831798112938068430289145201512372978319387114815412578149800748916422297475658689707003752582420511708959045463685407359536904814902243950893517521846030038117241080295272327997020003968124443271065962286544856579204137178005187674516089234324880981285609028144475472333601334073092891270007938049999957267408892669204738327283404996585369191536492907638106838639828872057658815220276776436782969137852688672657959346445800798625466424745507595124891338788257809631993007736467193899218975777183930382995585278000247159222987669052967733119432823718559143574751398296176283377706993168640768876350089443561340951901147467623509662989528994033787291780235867553885420949231384024699194254567717562800522383108460861046956713739796269317626553099783609154742464978093303125829578444804324290691494686175266116500378697520009172893836949882387413424090241910457870537777343730162474403706713951273231320059865751433889475790713742521189545969779676315836065090051915072205875901822897262592050006490073187574909548078355576162812854891544976042944265575434900987619647863365902457135616254156734229856511804475213724806918081590012001272460514184337936063326650603449998589075784490096345390227035842953618511135756737842965365120241802021938052782359036304094783322542902172753282088060067666014400052559188553700074683404540029637940472155766492383227950820134713865031440576896744237046662384200080612939208455609844141733361669879372580579390523814787757037360509964995429245056877621651523923600778063370691835306203770572176653447640980319171572454905611879299878754844820294644897208120928277424152454763665563330778373697569763297860551314178619976573321129472227745390926752834338964425410218996510540539979106260989250844101651640487813860894244003619842383062594863109708726356793855182778729586768123948954226171439294129707581155276816753151160730299528544058679270713911762706503806372498396412228178261905798216329022542186837181773602026487670075589428127177834814591577597301196205184425645799043772600702657725581970070597262590013260405167347571135961908273485350527324008817943528281926841360355102849042873811837556742428075478433231458217464802004373907565827495616914836101940903434497882821036953438574327303997088239623029690413875200*i1^182 + 3231963082193791350041118015638459319243990123737194974671420804473501873882976531222303029742248374557297276641618193890789938009597843029741855462686935170307380300544939718073700425656325162236587078468845967092148833883831665396106599861551236287447237159552577152702753826669173392639641163042925227165748551924132039509938627507407349760073862031746206205651334446524621875744955127385905970987778410846263234712279371183298207649360134145833934492441734139420700613243941452756243524014186720992759151075183812511480494240582397077770716111144927502242831666345347115364508144062007034791912522903549447640009449376492285944328349808084489352618374685495620689387189363155948477990892928914688713242960575453025730406221222503219060660099899772942606149267292208221710631311161113033353098481368446396368852393280097074342384480426449186421703201384945831145017840714487879445239445283265217372646682535743324360633126394564036860738137594024821089649219178330296820436750761723884997785213336091736905616830188769325855190371525245199877639854990787065845514235536893658159669490658295268597744531984347237044586598286038170405762675271823312939721410298296500843340528472711152936235920677363474201292927384335994718919201898913810238547718400190347733174175282629484095743801784444495459657740515273095401110615759308003568431217811074287915363751552641235935964591217279751516125666223700174154113246462270051206921548785564942564380505060792164002095103374963324968669175702262071062821611970964539756455774249553806349288391586439317964217201409175171935793978991524798268993089082773759453326109170539597685389115209986556707814919126755062184665402246902407262163684756060927636122233248597131014198131729465531212052018088463487706502239666594492932618351844058728531483756141639934621504267741698235559788856305613974754100076978066616464501188939210878348930000013213930021771487431450156659659572143201359774253542640046225814376152307523714577666238440234493621941027073412548057437219324287103562593140135933177686026416560979326032749654797039608490113831353683599832945335219471064002433525369851136738662197179959517766665808695760591050419298897431081739068682006755221932389025457886735463939022810137398720589197449435256231341930958926270167635458058527655566108046153740306005100515286119143954556578296288585695818654680014578117091905996299015646662914859478383263365385451799240196892796867605305281457979642729258658104970668843097080718911336227256342196369017645483562860387603130745928738065039997693055775398943285335056300847340988071314161163839360424684479157022207799646672112534349986999915856678776352016257796222674320143519951427805102921077123598708519886552609741897522854444673433952791041123702616053426454093528645655248516108633278892030084633149594537253279726022489339998347979566440777708121145917604520072212878062506601706267342431760086608639991558197667050967138768570536673677030945508507660730368371988689917511781634074044289847096700620609001161477098480577908788383601858771480609392298343629370920848692519069984238492827854092244904402503632070729571636129855182005190348142763014957818407729758107024610911159089904153049133469401860964330742512023652660095203152754050867655858666783731406051779674710121366678548996553307635493584622863761836880843537897738063764483159274128850097390543394339320692289980096895683513390195915024845124539507046206854374529636242370740610886305915568291723531854044639818645787130228633422977430787031168853481501133153376246509151660803935732970821463188864706923310040143600224009321251667121585040984174812127872485943611744182132845815103941935944394336880598803704989953111138865737259087854422538883427202367772984387849688172301269424084142228171456567341213973348495783395701662997955804961183915075742002272067614243770892182383305140417357532889591750654220592131361001754359744937236517571326360633027115709777285846463214307883727650194401317440197137879979660428977920988005649642977063176020670013905194933550487865986385548044352075225191226247874999020140941500634496434733624334802905096303646266504829174732433486927062367998295903290892119313068890090509998202551305417460032653465478102483509494597964517756091654755209465716787215155074691093288075726377270234928365351480732062091536376140882382664281775479195882496382382991561594897814376054959299831275020651555888994946043975474634959297303468198376933362765793592496591952504631306590010110283387608119978506821108489151298249903872233737619844967100093356595087905844945969971855198717995103529826529972638846774894107912541412449757333890948962292768354564856420587158993074970613844664563819130700786804630473276580958113633087531016696005757078393586357752071495372490675845918793160225368244758124082909076862519454864535026453259763390328098596640087732575263488742956210763529269245415542277348510541662789743655065015042366969761512942082858737192044715127738697644219133569625264405132703702466348274185877624602488733696*i1^183 + 2820688167199326393655975440894274136639708263432605427079235659742593231554198017266607064585390647317673195096296972730869397523232959651983819406539539007741000936867424646071787912049118431962161762120952346154694694232568863646271572025853896112720799489015879943285263275376568257493930668635734468109198974320477856997462482557585473793901782665786155715251480410599414691860844567882702695053534746020673017746599978602047984915959140924180737387242069160436802510487514363999593950065909575607471128639099509452673474865792639148059087959913504780792053911064291300874523890387938158719492824743681401906674970753093474526766383969582483806022022264224536539160912733138626990292691179855749327874475251946002062602121511164791031973915782008107028707650748541626568858935489341001458702240258279010445705642534297588745214163071230811200590190734430469991165858480935120499592336931535301680494715862758879438090551870806716946569969406882852010150057936964735503000189163955274589061684895047596934280323929519022886313636458019480138812750514498273551365529643522632831748413336251318996087770363115015836084437552156291788669904040426029114280110412515928519507436696077442457431099045040426228291116828997251476777863792426375637756268356328349209703850602018686682230344026541953257473467570177443949764027842625511006903289035630048163004590409734683528582067140372230573172552028398791928306825541295822854102416500711782469531203476858315787288304975122228384217965768906216892460718415776070643808187004971965717922152834583086449689035708526989601111206777728801082152857862601900340967769927483977750458435378684299813580645785066085215340058717448725804039961437632081212040905674255445766430772394564815640984326613422736749136809092608450511740306201761281925747626750410926932519887395324108654471935188357779681839877401297319208537841336715525847627066890771746950887709661651829380165049699435942404967813737130011648369442814056100803550595540285907583293349615819044116085534841569130589834238320606375776254526972830400661667544753664591285161128736663664732535050520293871172744185908945009775183475026722630686409105399281413664248971314060220591409523940527923877381589038512820714286427892841411706833994142278320207079606371573871710604046137597420011564036888567968810164938253490551291171374744215117713807173785018042941972811611207937065392856034288377001671556415632035539672082936573454516446418546539513729154274889250600129656488264870051440301786618237324791311837426224431949169017049486495569698509986843962326518370992336188588175356256294554377706889996104984452784132647609386096241611730179672498637909818446718022929938135485921781338464327932665954569228211476021744676552467002822830896478165476749633894408341062393998294044812361702159356484007176085664080055790564301141175663966180593532525897203751679453651738883121415486760277178923535409472478992343334244678486185903723387040927347387566182955554266444909877114587857983827882748166310589251297377501370606738608979496481158054500630765224122727940759257869026799170221160245280978557110500752814962789003627923141245228651911476721600110183647220075761711691305276318666047117565565115118107082006986455021889797930763991221860221570848575963729883362651245380511226749192506821291273198372100717303604121807572352808211994653016526961733364242529608051151502577234240962543504157364325215400746734932965441477432821978860394601710263792570166920165785778447145769407749909089114054715447721430158562462231068089629565832373248559370114296369705282788995807264132072681613614631134433484653818879592223321461552289788942299691961591553232812638746009016682289974979324003490093976859693046569092271713615152142427500403321684009024087755322511305998733492698472145175773366222178850832294203154313310676091356877919505927365208767996215558421762273252904780139264657651514314390474029449772582244889485275540836420258776730558232600972137738407975466710432847561781142447448767047310170243449967485512255007679906635901404863943993918072878985266012861658527478348777579518692835981711699000704276665289233996731409858724786696559745314607434726271275384134424378783671791897622594922551182512718873639541029999373788655193780399154184096172913566522849737048766674131647594686911417015138795118396367964967745882966179795416038347199433752130580075769429477094606225785746221848780403253119045802012777257968803251008743886923100725867128799603580401728397086188749250710616126503146954789075950424123293393668257666398507807136135986395916105183487859401796751231339088985700737740049083091917408636009712551185077899567458311891059542175782954534650758167031682910181259592279917920452253236884957129909209789128310946539309140828487645046826960743890868726430326988836919930324459844218026030771513998853682082770320910920720713384071754658460498267887574387395350032652269350025394437262465554905720021509133681590937095513481385106433784625271452572570286390369614931586711552*i1^184 + -55687969830089206769477244844668353054972985827768801596632940193127137602497882168696647010012705676266810799339545433788380680601843290234547612941926940222558599811006976060669957869970662169430069238373213774397735939598470990932520795993955416307728822584693708062231552181288934290266062585511792619131378466304920907019212774654055392761236369489036303954445505739079767146207428641652330569536882442873629882224507855970061547394470578681843706490119821852294785292334494816722951441765581107462810464115856904995823002208407017110389627807235287290366858424668752254740933679493549552814999474633719824492765451835425129311916473065425592859942260626940298864275876952230163807550081128223299395083945435618572977044546404305716781381999049108739887202657242263923845656339230589723112326786701316381701305878624235576438404528263801205435232241580892105906468918310810233277294213956891613327128035647060760218270789861572420418431782905113394926174102725747075422913550806476391408886375556790414972972594176287712159139428340686525562298164390341370260543738463967766648919693598736512816305858451058195181084967840780208587149911938850317959768002117741246440178471782856845916758416597732670561630221055641854726397244853104165016952972198070841722710454673847795122818187456866045016983932505918217019722611843626946192113211387767346740316984794414421058351757965888015390748839424165119676413211289309724121470044914279956499863773634501762359879934170123191923061619077387454244406223068650126264149272074073396672898948150321788761255810566616046576744842880234678787759798810077900391668570261699988184493021928026098083029357919807429702035652453361367391024475790436974412701038708189224795690532661381663373263925650703151318323361494019290133447239202203541049632046100044762788461279172515084618491921304037687362092669513356708481196200927029134065058544021091863761021117485819356853886239520741663638617048978561024347625456131306770574760288542413020465086390176907120395996387589603083494800580835059955130057798538868536939005265387811669331907304404313517231737038626460465927397651031942611553843553683979156841799892212323842726441605158512246072730780620101689099726032300979122765101380486492646982184425874887482941139234382752437307568180638242059139746175395631106969040226503052788460855114280635462785794522809852670756050504211666770329451902756939723944033891249160754872654226689147512253945403631035992256837108189520818739870534971515880093803601136566183128042872537394311488198209308627801727257393624023378613270362856350247503382149957731369777183533686424714855674428474888797611178692397248931179375790000448598870129068517095096759533131296486732581499794243280522668148263394062655578540529351468147399995862511240593980858528368703923171540102496148976024248440551081234269039103369045562156133316746403288495521889409397499290637908247261442908018072961884961705829458818187526793750468126460252215909379295489603038736672050740418020193259898593683558064384616348784245807440530144314414576841249365037057402104666422310447430238509138620574752239184999324659858372776562637492979503358339005491311533346053527799788812891634844336330220747689340012127573209527419469399540621367727661224455136361121586754438584790703202295369167669157090407119067985432849501107734720035283827682493023001574677746682747840999447105842918665343912922499894176803716128088598559947674437954145033798421390861052691800962115438632020333052874991412949007030404443718872398754945540483846557675526564063047481001932844027278273839005566162575925488184756740667141348539173571212604176454875743078196752855251264648843272330715450035787611685794756174889777429325724125618391706010936326463946277615752215779879003482944049671312183779206052253820930565788845105927759674130361863332021985926583861222726181558737849093847102966191427598890643677556795805260268121026406983715178123978870475481636967547389707526091080371315055283573684364590199791794740298325345611171331295712025572237996174454348065760224189074711193470191270778481566038921298201080609386046065937529977708462948896911063997402406302456035171976803962113780363020861877920459285406577146491306173357694463889968537701456793713843715116031357434721943404961888724109938071447197058971070652962097730415634629913548748853296140585659016424950209999565578501793778591358074973988093452768164841857235267484357496912436793273064902199877315491078290937937307019894936444565444000167059068163535718104701661589205300120653593353198606695550844932481156880720098334461350542289508592110691318700957124715702320579038926393920680158481586308908755040896444528243761500121346610236230117727654295850214607909928541168089010770052937084197343947168864713733352668125022750697589109590473162585562127587102634109454569556074900707200126025946121717426561726396868417101568249756077976508456336827033234758204868875877899416664328055195078471417343339303869501028260210402115358287724544*i1^185 + 115539401462785578533837311109353154813019795211056776921332858109850883347519314686911928538429621919081523747282398229784432115871787430505980052045077042905519745499075748798180809649305475173470959476684372437451170618953076859630619113993341639828303059045342213511981075498631845129274464450209389111635062973863452347111339358547908801316567699060173897542511652298618593317952074286711249555020534688884389748968528637221350467852022270439225839249156655261395359360628467830709364974111850540063969245432999613699690656937530837567459812198476728151474407677267978906020578944327352698626590861124010353788233911575486927535177579219915229658615334693637223525085730986975377005769868560388986118699907541573896250041852873482043399751974132921073884970242805369736687466882800236225742787817128084205603794937012180256537315636104988969141440874432706904145662213162883103216080084604043330783108438069390250704727701419376087358420068384580128150577465847494282334516415220055552267769644661406547613086545506177564546306351838138068139380948554493778276670007776781797311115018968374607984539317615461360450858462588039246086470763778289071255823506948919370622602652012348591938836974898704151837185444660706701881726543576456439291461144788335123297365684764145241855730286593198136901823731610150007652392021315979153362972594618931307171444977433957878381574495381461434368068245126135726448373219939636117181708227313114561907418220154911053565726512330068685926875792407956858044169812665632947050532393355469926506409364442720430714241737630716256072603317932766882804430202690742572316407183185560862521308586027260783450753352792271382330911746985845445253592450652367479542267160202721766806414587356776519187348772752614127288082372784430052570001847165220128261694559906224786230509742053328057372465118923560322647647139844494879887281487442034361634151385766353459796694480138370234384200970849156025341768768478377896872857202217013142038122076468157053031669728091738011671973226532287356966733389688315170347393385480974939641066111616257400128204918184030947094011372891178316450227729908540638538315673669636540966874965870344860898557642064750869569364902716339630374714874169732843367217028118313183371242454764453653504471431466999750901466675897923623191251876119563051853318867921729418755552024172885606885581584852264458543868160893970299837715898630210793899549431433789403888103071075673772004162179529098399817484707064182934695726520354787487685932760627235773153910346341501509938234306219694468792349266703894742398680313016097908335412004102951439156713264967138758954455653440658853436238594531882459656585784408452038992292358834024760219819017297929509247562939250307714108490379729064176164221503697948274692152273474157518421011756894931589368332415012684125466855753561611751545198121428760501076184048258420961104133856467045647335852364917734257146896156640751072383317849096124967655468592776285807702213287438538755498708337858033407000885891286190621268709843990992849415719967076834708931786774424058853213685203651312893853452451225901488585719417293966691036549835611147278830847930460409101329527552773184394871165118719191362591299770551890748519985431917371187742894117306316864541647336055592926986815637697068341908614268779164349456367147830490105948295854206600840258843885673185628205983364211683999503910959453208544683913239271954631140499226653802811390908675806077196871650313347195313420787369066316953068695733009709313430655846179982892559193583654048485822407753479863633761508115842500646229511703781888088336422253951653318412250883004209738598048496175442539210750276609052964087138753550902589438000154985509012408559358937290621610847990600902755573653430637699550835463528502464512109435556105333373516782950650271740845623631126099881442550654431556967499210676775977197511115908088160797695600028641340152785731468670269220773691407699474056160988896633819037155766232504897643400161754921183941907703782631237679594055628438120331672886459674645652731668856986692556664570776200674706217228429421140636551339814743546988894227361870151684653881474258330130976850954388024999170204267768315398825123084029346441703441999299224649882973393647708063379875209300302140000351233283508784169666175511920198296421308700957493230895273429819237080864030890158198716818834724040040520676776152901266246321149455744293881204685615136876978903175420278537106665447394309258452483385446862093287060034281159937553213210555564079629482001612130652887558664797541048521258947943534622248055187323675000418153787397637577197397442957416764539117487450848812069639444433425778334328902630672447315280665787598230118174300227529625316747049671406919903889160880755887287189590183937463459498093408419020740282915909321294430230649898162926529995088292992944904212778809855227437032812207701305902441963531373083202271329921767047597660201178417137798819865985453731198080671736807217095289556727437446873088*i1^186 + -102888875107042258418837391548363932755999938819529894335561917547827299026866147849599826356826689786109834244099809114451910169579805148365694964107428890232451808971051232043536482108619735418771517382798559802576975823564272728636999431659474953334044888783871469229285461139998618598288750038979488974132193633449571423818547436691415915160567082829857223135030806949977398676600533655963408286257817716617604012716068801891154148564237133042647802592175593647820470637892265749254949979094093690911815684979330223902474551578134415987090967008015012178896852308870736985196123837706920569805855916337785709305360496066057774345012076949819756154728386597664061657198765408764411721320614043402592811135790288879872539651146263395138704008006571689706715581740557123341702432568835091860759449861401252533506005840181474146396185864608715771089218009540145277722710078075481761181515315500402313817976106268303006414177072041102803932931433037051876103396578595787198248717835665358932074541048651589970190919116454131645064767132648426442057730339909298556734213042596209599021238646774716057263319993599117202977792336597796254919250746737265224565547798952066138541646596575776036497484667458398164205533951243286154454561116477264308292194412864490702576810671203972179164180358227648061720157415561736110691102615585655888905168946658485673953288880570725830906258165765490953402527311654840126192716203802327948176837796614006538153194944055101174436077443533038519846698750966352794892833753530671577752902253874025949198042298709597053926049093627462213286201964937504688881689749409768870360475409838727879858281888016702618511469067323459894148022049434082939688320682477799594443098977656998528067397874421876142766568728348234385216851503772415335448179064928224622858071483579979991187085803687540017065581832926058463573711591643330348451271438306957772601447917402487056146327175445763917215742129432625664180405692935062756507416290647172048522323382349871622855018875682348455750089228103202066906756884011831334415771554299228851838692082020265293600072531334324968740149206317708799019998767670971181687875674155259899329915663111106377254886041498725848540437817506667089649516876953741970250908709129513752259632056862227777435608393470542563913328387402998332491853851993002922241669403664299054654256615643781080770673174348551015211090029869754079878071754232847761806258945293256643134794341126136364091188889620133938701716771986394173455411253093944137198576049335706388872963422253633107821728522121360838043170060676351682043121222594550825323999140180943395096033047802182234504015468066973103347223813359216272077414667761136415853528090194236425074902831974165644781017863912729779663514103753807640642245268328357867307764486565053300652326604991814192629692723728792552589773724439971817457332680466327305256650790023650300818079810651072248987106657032987608334390741948744102650967815902431128173504698406369516379078732422831018884895297343046618364443351268880034618803286132709472036515584143827805272984592613286735798839884392633318772787687061586909361873383607277056177734538299127723091694229213798664755938896183610884426095204432182053680012852264040116163351951432626471207974164754008149344293136399554400097611794376576448764281780941245193344504046417940690544851158829789883819008236158159108872184008545496945809875698868642638215010361689911466355635710573213865970246882785551071455780197148821476914044111309646006183718294159721310981931530116059211795716987818011715309846193652084650296823340452894701605841883109665253759540482950919372932877665241950586945428549817634408048991878984259233844681609368271752455033260105499341779358019699869618563361687404650998735415027452624350484509534228287857741800853175828605912072738229440442770435541751812762957445589140439625142303346137190880297610421526799566540114050105597472589554486531736259366867263559312945549302104754852303087318290403914993515904470865645571892700231746107000370231224276314779286333460329415044380335378939541678508401357724680872720292016068537709719859154709981974417536997490596479132303963231987839145148744864802491727987797816761888674636576426569180470979036283937421447654434420766189707474515943145254628970163898874606072428572269211177246511898584687582573463413361842386290810827836222026818908884093266779956160336780712166818864182200866900445693739059098047288984597012356351075821107719527249648803969916642417948442580171336677216360854540624996744061297900907772604903742896257731622826539134999311974034257685618866522116525497063208509513300878477618324742352623974077129003572337410690951632770696844114055792952896608756940668006910261850660780327449971300248850026215248539294647964604191777991626840187882043963692390443767313350911373492338761406817765951488523018252827593542519087179207502362770887217402689630674945967391115549776976366091829340165451720242816265215190309993207314331793656643584*i1^187 + 38024790947033497886423093441414161981097703285129089163850202172598858982968800130131594863413643710360448281380581041345854075603366413231516727798219672375765531834822086622777772832935742068681154057847273635185532738264143929064347933622978248579936749723526072546203090143095290569083868442313486036400097453114865435917676049836108481196069550891609845401454383608043022729113819655855239808307972944977074247224571170482121614130510419989349823733127183548982740161956587209418070863418483081774368470626085534531637776964581615284427102996813352117562992997417603920715628075378953213382018351337376090580651119352423223297307935208624460751690471968633656130544582052793706524980269723866852509769255953763984315204061062000433630044909327383853247815911508449396361040946825809301835143639048732539088787155629584235828039805658000486590887755955034999973297807041904989277349680999375419811586831897658931111993618234008469679879799270276028288526847993078646960591438887331986291523549452672864909610194950971613489800175272336227853376961520607629716503920643098149856644405941012327384730737716447717904296292133376734807194727418600700865240078802384730019335080373564380515321398480626082638770753282195793400457756563701430741304290709941436797378867878683467827506364902832656600344151741912680782770093235347785125631514004995888402318279969848761734876635801286266867156693980848246166694726000909392707394295492321732599489043953482482566048165604723265899851202426199380259151520614301178113912949115537681343987064847775545741342469055780172283252137788690100129635130094201995526178420375346618066734975608739806027093247566180228638986674277195623604672178523957104651544068391422502835244253031042721249252304563690992241097652543901908177750993208417465573158310324215891766522898843459188131997732363879306266411500885988185254254625441863227390589801811655075753876640451527678103916110889884173261437826409363788238895371589559740717205626721800521943121945333176101262767256553844903757753491492232504107442147736364380935175435649756428474505741284355108024172916291811336907258621844388783024828555957266555823976279032852294457188539717049986767097620235924278538564605149962933950514930204814261459439557933904669046566992703583211385685816986364683199013458908006135078373645123323073412045121279953961402108822252880659549574750569103306516840058058232658436994899167455139251865060711756548918435902319011895609405448802085285408668386670985629463976984919874335991307294229728183622871037371853854245038272281315314504614657507074836332848678647488998449265984938220309212294597921138851685660990573005728987413340259866627449304443221454823850584985898371724921115170150264107375315741486164547913307073100201310879970930552340480930789678166781155552958586081908144369664370777401436654360755659056429930989794867530054069907500699850103909634159201905881745437161339687270316082609573551384667000657307938786244812997091278404562069372945973519251866822844386602050734753744833408122826369460723078977403593434407174040061828995141487693501324876450198431179462311710395403165229122669681863417915217333688403681883768239076383226772513919695738124040329396623784564287515688757963616254235067807409490230278764250486843603173688700109038315174014388449014648581153257809342094493871357109572357882253423150662140274623616726630476933231705714646537387512239458639949673975696451910299046042060161094369025750280289267226781275259070827899154064420187774492916217884849555432378058522838906498541001034225913215469876667854878495716723855598416655552904923069112638623310100977652221655862069686306385904671018819700501320333399774532846584802147608612180670393496635470450529937434188886709032902159978046388692095411985087676966567428442690755314045177689379624478459624226690655060180432875264794634734337203797789812747352262853922677109469567587677921703330958263243551163404171077639116037633840492583846586501267390411812444847222881341369871275139639356722401939150968343537169638423333057292107796825770060241657457482588713564388473095535061467972101578737238289419774307028918346837888622351969060979676723052145746226695813809819007169312470621153768026609168319648591373119750935934051122092610446072991815033343762002889567778301769763631046457516595767934773641784047211754006254739873369863474451831244786501337146614988148979751601028032613199230083201942657055555777355613678632199437071061653470951418695254184550792387039048267362584031508607971719770392385878151018537359729196316834704318958998302679806086339901662550089650743101798204336483921088555297789501928451422282478703387918455394847190873380455453396908895676679411913763652061751905124838038393955099087315358562782134624077292090002537084693054734712458318960280055825179297109797522242280266974441472061275502180422682085785113322030168278029757402650629812995858765329832917111107979417039336905365878615556160600670208*i1^188 + -2096055348883713811394546469615771269457940446224084742879894496453771965645049490638978256380973454873863484032220367047179912758582827053753439592233104513893322140970769701909211460073656264360000993031587999272699510783420434741327515577196235312812906118386999161750259156235264899186870206943113676878982198318293305555397692382966132112300676952372119987945940890690025935179967324982296708888548805334682796703479578860527675744327530694604923115531577113765048403943591334497451434711930839914869451540832975175621051057209128043905805164004554915946559363491040347521092706128817418853612656496689603749965206657205582565644076299137661673566778400676188606002107396811322649077129680747205726140084865831863212202320479904867709732957133175891076392353907384189210380594434415648256126432071341840512274432386922089004399398094878708436703328847060228658013356730578516604964288197409193794390322187854398458024250260600703353087404944659185420715633318146447225660978681426555605472215743777518439404581475667147542999743315881860147331576790896027963166219535644594549681296590525355439464900816761706451523631853071995536049112874215557983409264755714368020212232887887835830879917725988091943388202479876126145016144984642081825559332691442599741052742081526397718374111489248979803664339660239945339298368383948932567030373925051933756151330433665380138764295524799906679728598919295086709164194655962378657664332861748581968921858010081507948251438469529686160044635233033264610056007111072224284861447359502020830225034582775728118385356887067658723080409112885728733448488481336072897097703066599036291033094598925922905421122945400291178938063116722298157280786533787631903993992437623872913336228050516575462787594380167095906367538200481197155713422666926886172237266616515442355665415301705754436246258758951851495626441036586589286451999805564538199219453031123002730852330606261573420255034692408163065226101757341318070204895132779058969653476792924759383151925856824125386860269922757986726107286768413790630768849162524890990929137821790728662613651428617332829380982236098308144581234235352651958442325099004573660920384709623590325375388412978996436875116984723650626512019625118093360421678468621436883311687552408404715114278912190832234325474508277782815828581352593766900838838799873996966726395442968514998989355022068658066516623659756917520756913022342651629388742458057028342334636262767898178244912284989313515596602186596676804847524025568865844359866120808031592059493966471316598324964257183358189754184302628112091938198032592201263311728425643347970360100217455770285755482214290684417655082115904786443129455167751058482386547603272452848357392181477490679163510709629273022303066234630108120561770601332381202588190404746625857475172511982858506424808493035808284490088530709941175594036707182799759205239947659196172393538295824135979543024155609764449564563471222546007603044136154553350509428613514943100811352455650843666897617205015657337735472688115098923227911861943493285460345554565457558287405834211229507086025843559880707183579584893924981784036443019984601789487586804629912981078693594059067682592340536747950071764135781877377483000151649088971314724296210780032930337807109960889635952206337226289286191870239738285283330021988841766202037575084884056622289197785834536634320112382955826594462047901828715519918127920422146240818501955750278630316767829058067124658502851702963158720831397940125651394558149761650065834456228132551420041562595658685159881011419720191511893077465203642753513751679780932589336062049980988429161834483739036488969191154473076419952184395714275704069535893118117622401372777865841308470474790012072224390903289484843393345705461180231987572074428115696027247367476934313349843227974157962734026731010521135107656073864965375058301337667217701085157387329814509023381343593287148015091575590787274070078302962386314588451409279154083556378311663196070963858557303479533580027931139900473066095163261133414255419865139068744370339107935140342800753485257452313938045376316270357802767358643916115712252867632415834836603910420586030140503695670847578327319881010622730471371104678421441062876138397559502862857216462198660607466432993731235650618328230569768375192606481193758010899039528782651269982843921067044190660550406867478410247892178230102446774911650167759397295192282352763862060222485262683043029310165852605334933697526798949619561675360376173075154317034776072110033827223972270792142879241454319150282883940280246065320498005400241625764508677888335227349219002422702209428683732873104993143980173451259790914930362905576455644540185160811349655445611246757483675340343581363968974883330595784519931339530004964033590779235110012531198785371599001877044107011044494559367872794728882249432717015416972023375726504298004038415691025496517171795217823520603209139008241971227893480040000413931411100052941903154822513390961073061888*i1^189 + 162604360779480348857870653669259314885037440896089219904962718400165508598680927114866853363233612428446787599775973161891952226087818753393726798813917991603465937066937322623556770544773366846648934466549018007127425444954263951116515029146934135023582351830199937264468214185894957990852631988594024221887775455251269081909334110526878237490956043134712352063301734823738508630970899880676398773441094596315456573836610294814795780631318203874768983574726836193884504689345336730978359973424087743868459478850169934586446657299965111878262695928368171066233695622826088103454314447874711397081759572313290627398595101254464463654384822251769652919332066419066392563015625042976167056788935120300215862856265685468362348315151226108104132402081330497860113730839572509631932126421960099276620907283820922345683358703681714293516390799108139989811793803428504445380158536000545116805312977210181642315608364004525432011590664734376878930365465653435258858871178257706181489847745592952433292966774559276548997913277134709123228670068962673245188420781966868700649457959845633928662064396819546662294302133548218275907866212303607787824815601782398099852949059411409730660897003355288645639659553004229628337661511220239715423077972717804086831827603673633797893887150230892154890710594685425858871614311409628634332782873856638997367742175241030094541405959472196330676734059463227664123656143624294622457874555948817898402445792904780187304383008695083904191489992880373791660687668060974818862303409644983821035090329180778634413166625572870857864492702052462331194108848100910659497013098320874101102887937251076790400842688476551394044767626215556164665498316530867699626200474423535330987312806730732628763198904268104792710172591934275187953222394517525633667548845197748485164433630352062341972190902382759429035428607040987913486485213772318174350041329410785116745049993042486731110050631285260455477928159306827161466084568287915941453761264909813507430078096309882552551380831991908097566499176550603606381995266886044893852582736802021112495269385221739172471926563301335406285671124688291468835681224981689682212644271247251264980150699191098543226437671187281164851824660506646618568884605175871964207717271748639219237846003260691717311225152794039807211135576967984682803733927151430874891668103548966636163747710508410123041280067904056800643825652987453589868608700356605868525031175290797444157154775829692869463105715095071723438382857801535978483270917622173911907198826911116187436455095463726354593172475463450434108183264889222414073632987630830438775582121445090671340044530013219524746611662601760696667353739044536348874438765114640647839892899392729713057679660160520896476009846845523148421425986841596376039456864972388571562895631353874778962679506090587007249656966607598309806346987255858755032057318289637009891431191766402487835270902500052414788218486592455945989693439987297542620597254238656427989505129036405525940521318005263250025852449552806104976325883419533733047645939234412144638256597852123518145353741400246507424479438556333456969977954195345270942934089350467227659718111656814478509180725679375111087163535975721238016252986177155110116392694387620141466106951811568500682021253700816786228059390555414847105224377143301990576367295355659711326424267568982879364452058270917047234202500846178225596493555191892904630569194793535237603829858693889079178988991684913337023423206706009677112666359786356444149378435779294560409707616952213757382032331218822181509151669010371046622009563900409046854148924000562238461513494124353268287289701189330199731687616933503579458922864528318167520629737771740755073894841974265994762499124964241967302233265375779844771788743058310143139772773252028609805948690693437104841292220526912884412817582267357347842343361717221043216657897271055687611675713873472393052674114441255195613455163833971460733265536099342342163600461441564015031619435053788674524240230489895672429253292461353385248288689855918116540141775398445460964310184870015296067526008488422383601209235099616664746829946821743114736160761556378734097962043991158529108221220440680338282258166171729607725634336435562740558968688008677097155395035554194266488274757830258361171272710132984503564118007394005216117057630325040781257349852662578256676672416990225757529965272462441106421930702766009927722865043902378480320575494980864944101556669674195298856088239767753847109117077194037239897995578755507706827792501357604518615673406919275404446191781442782926128106674173718080334154523675534666286650422982115955349338607187558621350825452853738459960519927621452662822153407974883335052482557745994134223789032439828284707750530202575566266768019934022628400405024939603061462380133103471737448200377580935867260911123893204433344829978434420550873007481850588707985261010893193796826935383005967853280106544291449380436191637419882248294632044337539055179792384*i1^190 + -2157723721823848787527592259192723315874951434826531098959086412542387660155835299244180771188985526651163416551702252787549047693667664835533079612561082591870046907751905894981512418857991819430999439077712105785277658865378917482387685168712406774431347922988071533760299060794527685522926662592465187547760780106377810010319087664467471704726008964408218506940920381115215546461308943202336679574256608460775448337690795008544944738938240707621116357454032139673165115580085701347111396876743195967181377114997022573320867605740794712544094438295276785112181136028059312921856661194967236118644229646870744560418352281005928315899692135616438055679891566840476127476991144118333428341286900407330218446065559039600539002427720179503578844593143660834878205594346435057613811500192888470700719266597400873604640747808734785517668856588879751195511565073310253092255069935957075942895440502139256388997752361949069813108110735921931920531853109388965989959522410300423044765407791558517504737796561980140529501774040323409513562264622977133155620091540970751159968917611163602474855076237031639278022257226604189998013713667910627886847240413465048870289097359423610965944490972195817735198245941147606112341379252032103121269767766021867365211020519443907614433924959402462045302364234398281400189427718433158491068957871276889012669252712441735217305179302681942045220510004731510896761603604971230901988469464810219065232260955863797748402062141386248693104647723072750721567354171652896681741631485084045140997821668240476523817832465063507046858208663174506341625527537166114024093856916490811275730447384516331276845869357723483254986167409107361530213427089633792463081873338349327458798106680247802894035543353621309051408175658203233738151622920844809820030428471095536480481415042949938933870657101402097302965244932285214242545631449358100551952445358101066155696693964208327510477972095827505354627207321539453343239012727337402975749202398685989606981391825660838744885601271443119788517279995766594223314118828119225778787732913071348801442379045108501774215868223297125668386109272822701930882825215287633466724807376083735904833683748811641298556957463195018409969789230970856027296191872293892091715236584158618942755095505873022392733989930767396084598340249203057301459696363482184146470268674239697914007924082919592462072316319187811664545536836340071469117039819920011331653758912010323697507191660721301772387485261373152552431460624213730676847288465904322693173530774867445510805135826753501601787091671943753127010526549724816704052878294379433216945997147140336007659071074253086808577924732680780844292738040703956869415293706927189423999529473031654896456024332027493782092119068096698415038348906566763327212868200396435711145591958556271049101710958371420168025761667755746955133737445620047984592768256797339216089829048408183808872498759967804065970091276472743761980691076455781441916262210123061488269145741466156968225403483511657342249446643054173154535247114086286677741939278845815978902992108561375067491871872222959943520046919238859716493416704479819335155361701122318571201123673923816157888160622101701576086465426640052438864927859613595320203567108191115703818733819489199277297596479956791027510373228987848816729004835610948268978028923968852094224525124001139612070707566498106825641870488558943513626281394195128196665277670792016744925058644476837352291184107465414507609930912672282163943507204464320418348686214333718727649612942912773068580222738534703328990342126475769502463229108250334958126066758850977944097049544799356683123687779872986363077488764690827274316905786920667186778661909638466114989942052764110948112215469350836906314063132682585981053472539026200481656778690770227856166866597681915140248053322221516027262470647563104579800159368424110682589266083967179653348903481574217850279175229844522417218205819006061381438640463902232985988248421513042402304062310956069474083474686975887410629614452108726599631358124569673284113521263727863154792191398280531970743633187330367485716228597703308644952549021760031581263892734687901335724859275623859231350498891732988904882545947792043265015259516717851402606449731396081914502342833007993162269028624948806147675430277925708726480965399879908837032843407000694554254556408169247946513309126675067898041255572615818314092093201423263022171665711730635448735810823292445013349722681522012813193704609673803724009947497591613179909103461863720255934129691443933636253410151935429153481520873033072079964366118016953243231961688145080946898019518504425481640867649536494394235050988864467635455655400566027061418729669751575644301750088549292821737578229997868956684858751795301738046017152363901346926916562690206368370823772099089393583891113296293856619259378783252297454753522225412058921966304399959426080638239251461097740553630174709759704546532210800793954429629952397531237528371200*i1^191 + 12168758229822169944205426805288687194118866145744367861030611720040065281170211226747709855859733481304404299369193119072462530975863454188744305031691594452678156463725371819889488406408564346780630180568609951809377593515887206241378792670127096073697452281130034744518719380077749377789641468194456116239346292190841567925322344116814397679901122849114007736755277236176929394806889244695097837349684500597593024067020162307380358688669987859702948186013419421710571830850276957391499605424298783573011904507192091713636172401687816656807179471558307414483488268727651900909366152770019033967011066274050817376093060800249776841469694553744006819461199314548529637868317524353127513770166858042614379810903344466196195843652016893311254887688503658373076580388334152143679781136498818252319960482772800892141838455931276349467684215218248253849265918074325772034125592015425390843611043923721005468827264235681188992786239658909920755742860205634715006545819249359770695076460255706643391500599809957833562976206104975742469375590404997173937608885577996125836782179707630526265017277653340683886668727004407054506081754320699098206578346291109223362125068687229786166984662111286661965351479727461448635444265361427066368244258370660975753343479444689439394171369405222214433814148476526246659919794232460583495603714489838493780319312271934818966978211616034810971478456483513478237947681995332563662413912359518797933736630352102297706885590632630385922097373451076618586876716462113425049359439944335343039303427414258956641499921763030256457673675049857889554893679201787718918643433540633015357678744151469925948879390457416834890164812510528085369318520621444867370153447316322396793581940648046379292353123734976784893060761588102841964908013943398042842485490375756186024493811937581037998152931723839593513700907757242646848665530551725019339955806396421657683214238344739549535541168481789158283214881799550363740915869048484826490327518489953842719279235943970671452437698340190705287722493795270665926782650337388627649585371357160850421967747145461137438668477035743116059036346949069948931266381059714571151022308877492089038685366859640399443357698664533593315569583928151909405879526333473651162398458758114870257338074061035145178996031297610849771824265538698869226201037064067789908674173062600252547762650117260376845424452128566545022221982239872512553554469630599119147222430470457220483663522174924290864817777893241773213868001920386002686969346790317083459254748362042627808046668532666519269576498374840658842057293118888910504540420378081708530067116077012488205746046152890395152470713237687141009847289714661692281927849512972188505230846675821624326934774048613117648961444622615762644249045892678905209537302395848945723909711307466122197858688269933901721786532323691994798886911525281224411160718158314570735067156939877922508311709611443552817310645262009017924996290263824700110767631353387164754381471673538624894782382866694806110136406588618837660674768341624460140152616088869416842615074236151513329205372648769087420484905502899576343794682918352222677131116792005171008649627075662119436425951685469918273928509514350431960778181974549871961860855645813191846671719312157183761409944494366953385164631151030851304582338448973763663305639032989188613003819038237779032430377583126066277410623345278543450692906442218955343657667594734624916608828660868674598734936824758861322418527824900951741151843310804791323292602615348618058823391569755073118480350828776097547970549579804945063777249884104389718728142025349263248018313741573491350660127915735582074013011722587476418844011533442014703467298708170736880836316756076584720779080492118656266629659980133916683932751125086825624064235569951402105290436566735697229664304652357598833710055867130669335945243523152841298372693169567933598281228697605196219729137114950304490402186291770701289237278680493591935594749247518446195799675545138989135792504090157401429831747945643759275786562032038109783141473313675546212594220269080773474407647632860617552867176648997606465021484071644702147764575832956705791830223788579952449055364781631139009233404215677540909024258398956402059052681026004466669797617661240850350678118210975401327368111117795708854129487980339025613201307565906976437800063485529865455440103012397707664951997814771636938714619293813777503427510965795135350180561630121770422696840470407014323309451799177484169380628540711883553283184224212991513583128951500775656277538207028255725383812861955874835642930502778089540630909622572525914163150892336171090717680619210023397340529910357562468138141864072480434253931075279658144426522649988802964971555934300334546115022405428784731680047406051333917289207878271093409623631061817414856975871656140223455001896203813300522824028634762778025497499327136866313721078874418377483993363897355599478027480330663798950780360716189696*i1^192 + -1353100945138097711583809521923881954356279904620073444153312767989903403421485167555486099600982047955705799821364990299031887259449431371646748816822828792047393850886026180535878307798147651242831106663577850023842601810296349167014313680937445192471939639680969639713601078486590989979618952938535930552672102466841496857735852977547597802197709823383931961165803286461571983475425352421237726520830343259034379532250755605993632830646243719025624353701003689805377480138798316068926007137085572262276302648423757498136080480441977013887224738332612349940426994211462501743909599399457882434980481023995902571167389306850039805228150180775923605114268952382714443158767750506036084338377437902618211471071355458277540815808292090590407515421123432696172629523860756795749433626272393302174685889492230630425875969207701023855457668446084778386207639519258184669736314800992291294445424081783214136739633775719079631568518115801822368690649373525385430706425301851666310720644029279108704078783585303283641753408186573350356760226776732880941982503689205947499976132914544931994824982692617750920049631620692800211464108451002126637370990178698812056712686099249809261284710598874552670651024174508545058291711148992740634664162834727309942608188825106668413476994861271976925635818624740168889676788455323422337193424566380135421556023318115280793137189320313800590239193028754571602091922600522995224807594431735399458563361138866305463979644119515677548389627734053963391119996248596313895376966697049083522189044189784056842834846695267449716636327484982379779366314329055608947724039609201813074173284348163148273450533011218075193011483854649548267179559250268499530295561717001296727037654216962872305420095606493049162425573163806174165773585823448943060527663883631123718719600812762572109140429270255300718575103342237404266947695014873497619605490324775224708443295738037639624222174450491096769635036531566432126068656158453692121056552753573792241999690460610563912278439221735221705353134165132817741486950732358739772230064006404800239866860384142385065314758807427851436545994184293794449995388772345991016559363698687250538348333458833728288109885046686577253035348936200174785480097749062547901606723311965444408161998392388673973274612720843886388679251966153794620842456376207705166373620995513320480333767310555215679131463095051638098705505400675529369355811263207509615440455493024750012044791721101209207633523201527087246249584082561837310869261427306066620036046649441913594020469498219463303935789000325147529598585850242967838309107407273479429174675352788600883616704408705060359933111967212307855380634762108150330705270541725709087798539926294452582485141430946530513108309529936813856953876129486162487970271154405366019493698903619348649451700612288084496618422188572039714032868624219502599657226351483705391216801219289314919048431789706948283838101365503957610988936825856422721684662558110778312325663239334399819773361288474021594953036805200884412302177748368737124709542226850184803569718159489756566734687632211403387026143075949079975127288527626224636638252628345268796373415622180716713081521692475010193217455375575680171128384578472263268380482701314667797652082096445974653326379037863130350562469725295658190688031076141910718343993525797740567567680766645317151591268350849955366174903404931690834587531223166996827532076549522656102514947263894252804092919233729874740031529319284815650476074647141959150542574470331930448121206532117642385894483492614931613911781946646905446793449494207098425509049381172999613954865911380257663957363325211041821055828586219245213541971655646888197700568331053323609149669227900798089510760797084263250168055966547207978480513981527426199662976648630628922211137143500365500370679869104413494593329159918333705634248922531304255494047373719178471617685845020925967373370551472537986549827236564789999683951504500352579197877804478433005186633423065259800483291023302258917222148031999590064099817553406172451255301000950818934008570418141572414017013631602054310108222729594916626208114039020316413260142730515912238947691971400628211302159083859939095725052943731508163824391143849844688031974686154560927011416291917040210586843998270510030405186737485350950491923087405713323055323007685459376422467534243212344595567523773445267809211792552509881632485922506259742456836546428763657692018619654889973503906907484533509548149260523541647594454955995976335402048244866128512927422998692387166288614071809214648711193820750370490713179864077131929791067538275200065886647595006211481965930050658153749566015166445851632115584022023596916086824415893486527541162955936938496798282890449535909206073946501700756586115843100332185104570206248536445645805787981951698583398155847707594448856413819990955576935880409237736487884978436136378806927634837211781830300147659574909014702118861275136*i1^193 + -1551859006500871177286217800546570255489279166771361615806061825257227646764398422292815254375894509392568655471610624689942993129681379917251001621925726951473819017034568992635279628268014736096466102440986993892736833876246845699443928055714493009935555418494656110157325174101820230918779751161431984858268510769481828053427553019501641533299581110183646556720800891036646388812108979472126291555266002708195704940787284702547882183692756744001216216254357619747689826503161314983406660860965562407828990249624134937907229496069414484796580834904829699177721068811545091604144402983164951635009569722564833386160018250338633103026886450331969230286841790707888733380090515758048491557619425825306527859374504360761677129608063242878479750385541768594213979830757471707163749054035194975404975391036773083877366250099568363808893410770842919323271784153150359498894089380126143147881742353507391662944286538202180609122528215744396290141490763619876747983523076893085612829107861324155276801956975861286168996584628716023874510214634735094063077482316767721612833230377996993727307780009229909008076451223816924191916022710680941733208722328159287325746079498744081928413142108370206190751123609496227609488722937394021234688497461217465847408665535619101114407472717517571772711844722133063198997713808458482091080203445447627588680683483099129131001390544418030817833986166086526818930993067762108167527926533712958254047349536530656164348232630558492971155128699367500890966980906413416764089996528415755160390849346577352634597699607564328827025888172425416204245547782114825770825836676592896527378072737847467789859843801517170836567879381288884136319987584922329420243733143121112785064818423775738837695920193460150782118701258396682226005706670108916771426985494863158009165007799518691796627400776724884836673835444676764877819224995205225336540414545400551697066639382122542510673321890523908694156319368554206748751611918646181621824288813815703001749918898944773699251152243653361028638835426592953108160828768384398646964253581715105449289314933314706428164430767659328054065011916477049834448410474880176522133986420185627813987960926455368879136791348338426645830537212203211713597668435541172976980453591842291933371382683008038643343071887539508317545647204480308945296439188371613611429043218512927766910413562699904777403472028326263503254384294157810552979195356001175811685009181504388239223033536105246074370473585232052674027539335924057616003339821588160403257258252786201220316371594409757897847345977451308281292695116519063166942334324419469225038317659946589863521870661037768127043509193329956985961760349510731258537240259319277449470196918387055346751539491153511162207586916920758703468237136673911543180909702034037374990317276561004817332222037884729491729777590322318361787388776943026255428257775691305528092827998399754746604859309480919889702995726265638170232552509470996388240852101411517981389962136459408621866106373167041393090742561965279909245722243486529565897183513758251169277372222638204485164483939461522230952827753485064830235165002026424982240440797626997244408628411734941121947311344099369281425687047273642676040590697251828781899707085767773726513251649943641136082617440646025031356222883624041116376674160512961560796529957013681729394618865722847120337932847744355368565371232422233172616406697534016330181702294672418625828517723029367208342644189011896878669156369066129477473106020088650753184209226963916040234668533698368537301991419197792387127651242471366825827003419492244136860339177704480558369585680955826894374611968637146215546252352047169253684111662671113628171469102698355430620233221862940091850482292685308462098109203416341713861244860231408102956235547479684586203734692352266000649113360368832311962292630938636741890707461545645825097200419154349235891602165988996615868291759519610255127675569096789553340525462119921287006053078937962745176038317337996575651521790344216145837057962502839299802632710718373068891592794115223482428112467419747914561574473168949350346316864833825469906130491831261057942540240130985065633613775837053250920311631635820911546913139726824238206926848965287516162850900565131543294217149311147333027728253441666136661005926195684486728469752307278305306817776618129717033576338573276828790484275206751492861449817476591085178400846578791230813430788554809098057686188195700297714093082299323477405698548977534174724428604645934371947648500126775684938846826498288100806935500214466810051832428477541068765895939588351033991608721665642857093492911913405849195777211774725352631031977738304142547314654900830550882892670576699626136717431507736431679813955998112357236513868220405702433412069219829489736674786790997035299443482573643755305615286371253894551633721345790266553427824752840230038755490874730732881019168994044551803372875983720808448*i1^194 + 1056522586627772491551262485140206203074517955652775785690052254901277265680335931214725942203403000943982502313479016111163368106324985168611907371084006426465543970247446682311474897050081860186807512190072122687167329369165634335146728678997351264489119375065787992574405533074482180235272696258971091135560213093990857271664587996360290236195796206846366409556736969472618641139442613042108846267978161057405506530777928717775198917980146532548380413441618640572119985664486931874269845804114352317135614095086876492823037358429698186460069692721164599320024118239924539696620792404962753044197042635175836414879237569370915339160230605482522895329291469228697190981945683416694415173273332100027288907930520100007449760930519825824924037354780441212193708336637867307304612577101756219368447671871648039829520662424850863307057085663277618554610999570433140089637560411447279892437956024141901248389497648806202961811481346550156688492258918752848273466798681297649075248109265473563062664457336462666635824803234553823831206685289697707234050485929534859697968449588150728172328132743032624618906349562088842174907675445916019140953329284642284877855016478616290693047102154929604366813080866095500455153615474050016818850782825488376233084159902534061742742562591487223827632898583700691486122399003000214612696878515474994715878165038986254592117658866140672761896729442549334344713864244771118178609587562172676916903994894454187244994840997546379182784835168790704107194876391307018360448495518153047837476492307254661963414663394759204362889876677411969401572491903827960968080166928608161019482000801560051700583375943888153865717012656686522730599714051011359915647290789060773434510503755190033271092523321275702274986500432567747961431640119008570678206891156960311854020999697654370912995020164793020900347012772130376837433060886955983987857777514367118636366234644534042389478245894926317495267126881805964931302401653785806856691798597247139609690923485402230645317510277175844324800687799523911149622286133819755979836433458741144989007304835059495680755952714010001128650894617846389473160208630061732454750067140411959995563303619027313467997680724378048563883166712477945994408895564104576179741420675212758873145222573328916142625785662280000748069667606125171230926114054322582954703534295938386994044947269037001254554811173446069384559886668617944353740882605053403547121636835022705245892615941925384599159853715255913351765132149467385687254403656673818876781902639698215435059812791836845078456092844814167966066264166460886782649009959051547668725592183639729355045718936631801137029160518720345516619375218119530344048637008688242122928757269989013326202763901631236450355875101352772571068231316661609313493715865100837080746314609727354672231350699400365705893167294556851630465255865321464209530104538737080283003243577555658055036962046138704706067702931209286509717502483502182507644732570434195825948992130503807743110078344132940271224133765872295686814992648598859435849714863945065340223626191720207023239514084049733996278743755858985279682168977165797476320963132007501773182335859347526446210499417681032307274614176102350915653284579228771531288420709101884705494959184000203564374238795129538088730786890316821424275885385380913641980579449130186763685119832555306127245451154489211573725941815747437753521226408412853632229804359815525037331389503872293163933183136165067549979285443821693271846969223971997976447641171225629316840185003541935276663943010032387428835606284665323910495135439691044623044006437159409123948013220694149269517818278846436663545988014404649648867750192405369808888066703475766887939620214475127184822278551868841556604274582808504480051499402681623463078699581000146514531590728533281895785171445072021215271716593370582211302234460552808701143239049554088947432247143515900333425748671602964113704620423275668048251879267071511889004805757050109277413069169433819624199825375246984064479135724467725333501808342244788781755755802199650189072880896935637451429460746078465391839027016060534517173868137614657945095895500269685910282291851531780799752138862548489279830657305968815979705351306361975071230097932478741675555747449509328637801097376828740057988304141729929595550656693439605001023416929417823043111240988158571457764827099003148667012621255132450623827457631761851292930520054356849687486149753565928363692026674367313648786944973798726497724971026110590797567729452944562113081049676558277721786189727744595354015133658214762130167431784678678517355750716167691826993530535039563238666382508736915239531039855367018154495938828394793334179653162928242262146792797258210609365464161471882128128933977821773164345737601405442082732444709294038331214138757298595995107786990572301705828279499419994518743782029947657035822426975824738202463172585699553566523392*i1^195 + -156245427757556234275283304486702979274074797524590456330413319070064476886775190018103147710728704595040136392585041548673531801877235453190502570121746655204782944946733505654350326555073150827122527431792451237244310015376272996374348540750773963281134617823801909510529060983995840200949110015258098787215596828154815099778301301027866065728704467338228876258674459215159916277740674018793319799717470495531075064564150959251716135520402259449026408418311937610871714934206622546811379119379090768987900694810763856722725970418888872988757247860922815918411208024461921772950752050503315606207715374314597813077403673640091401202523665423638172577689573815978571150615917983578924536587083016726895487292185182972768721081629969293018441504885646220756312451300536295652329971457002521797866065540040619706554540688740785546375491063238866836133801533064824735777722862541982702304867799076557507714615505204728186768989066917403612547275998959972742578214598654050364111875282073429748259234450174933680587945549955496462853190030055697419638026145658157726793805988822987397742770386999185828098426962401768789260348510109426211332534013037049043694875325927993779778903553594686169482818042665661779111194493242459626493578120301179204909170200632007317767791501099890068225430531391929792514822150478959173259113786607560958986868228652819311275359160754173776374711563583667802733024509874225786253963506143828553176518701912542777052073362585093488588681143828064264546972974860755056896897677417325887505805259831472210774310411199291166993402889331382651729358519840226246589552577751066830592646590325783821255424724468525754443077881186564998601152522949179675417952407062343226068235361370025681941141924016219263265196133740167438548278774797932287206161086804743231794789415768624107097356380173981914510305177150762432406971714858599371209719913734658171794809614876542739106440023685790325464191445715930541276140093635807225713038887075000414416679001252851205241530164171405846352287150283805066900490101466586110435715870350917189358392659089978451889903485084015370819679316113987943396905050175806257930783694688357447400773705703405928070511706745213003919813930980149811650042660739072005727160370200493610323498098766204919849849010090468205176101857152066944146741761860496411534389308064242177393385958527274454593257006019415445686205029254434171697665947650012788974595968353650731808570869253283128886408126649730714406435311009613959405032993646779122506755968936240779761820505413335447286072902467023387144968961982685747648837280710512645545229845743674339260695054527813150063535150089239626840318092142690864009690121898465275208890987863999700577504008398892041491302474482935748463028608820577458636227988102034411622860698960400165231087658127635461098259557927568239428548247983901281288935719923467399249264733911565104896646576925125211177186368283962856391441705513035890924985112140336203817596358750939121600385814224575698067206110530804762502156726024894069952680340458396426990725707041099517599830384401446111226334178850755608937406347905544125600879010681797492294003462040461715655840838646480728237709257855493849893534177258667490029681550704732773598433632224181726491325373598034771617517627337914804049152761032926122811961902507447765034662205278564232288122850226635241594429077636771478914415923623253695878998269845827782895193488616768651062899537116632673264264041777547282712280603819471329377772915590758158878188349009867283142402267902858123463002417332744579079849931785088732332711493440923209444669292893675591167953288410292217109928392438384303303057702325876997234099642441280873222986189009588840748564271430330375119086358331283481308769347888409828272848905430959344441071403579662741138740227644266633657339890509444484865886374140560085637892776088463935898071374608313207259394145718935011739654377036890222420592334068048600211096938036085897754747122754841662250785910099228876076025081474340247719214063299266209682576331578395319001487254827434302688463325620198171739442919152133936328213547813786021989314703161951502451258980074078690856009686908444856588009644763392628537433082726870400888721824552892857093506032324826360636024090778344429658390426266704106488939862340732407272765544402311850151025078804989984053766329481335534610190881309756247596046636150183758046040196013728580684696884226948966016049948840221927266138049297656344640363300093120194126829947112918194392329919979242998432512037293681380877304437345509003203390973536363639267460179686241186444252173921540810768922158528392840569675952634180533597274388293828233280864297021684576682884587831770889352874812582494272662242645726513993566503613191310050734370665007154817345145775126733146202489458998069703981535104497112490289742105516713488581509871895260613778079744*i1^196 + 4966660599191976196181468586694235925046633414596627438048471457208028376734751147817967932605441276114118464229827466983047388446605754808723649513961544840789311739857545355830696977247590153357979961810185926430958442779779403939265515664719368081012499148037146098841450323122222446196459199232609452740218170994304562421175163683803459721846500977540410498388346946982231043982053543744596323564453942980035369693270887158279031513703558435308586692374874077634983035749515388386212481317045681002029845910659451354010074714189001629836626816829836149621878332773382221971008330500204920747181138309690506133216600733293686828601931657826377205448725454443056417078295580696665649113220981734017316247483649187144105836403227663778785727662188556776917388620602215710098267844594035381448080119468162103685728384016825407916519559448869941544574942925638654440312862956870214368967982294696362171177409979687304070303298098501709585682114882787620420156514007065657558815181975378508747488643391588626597744020234412071412062588327963552687110069573759296000206954570298133585485442489011561516753001053782478807859102002444061041607484687105476740036572936910136528633169484776086385732239949429255819533323205179320920676054711757987661404771480115946534701768208446726931144522951094897247450472673846557382548407127135946111569739390493577840856856700234447241325343541954984941414396998827685698165288432068722611754840493770829475762884660839913426767957586383425314679807078190054126785986675875089921680527025224565402489497618102938129736954941623054751519608539129049622242017509814252364370752094113963572207432086984181230598792206912469861101623700947144366724332878337071400518012442343245602812879404018763844297135933716464263474709954991531398688174290048345838959618064409463958818379688344959520484590350432741902335858292924454774610991059972350211302623739503840048990010983344091561866354563092598847656197272198907219844145056405942845572550769693494457613282185699179424857419801852845872824626939297529635266022980472777779694942173353264332764261547583841254254979679679922742247322715170859819026442797610437104640596246018798653596427528213843918509233326985813450711870815074670874706212769922516670531229313168228157844455591708744569223690429012521128746864378728601011052721362313813376342257651815010471351854184590518713077042701265351588749494315744865223032433058037331245105660488815795155583038792070148639382234600866531125239252221082790398167889899738719828349346584705438599472073188441589749790448432568577295964506862529879824968913530505619235058723695635497652091595795077364964742412951555848311790182049644140833005546905229082031536282841301556662022088770729729149273757387419894575464892569188385087662998600172912267734761620108970018417047707919817651288606834375034155864931024036052524652486365623346331831739455750979847023445028012790126047860549275473228148481541986732455375642717716570329287056376370627158194722091458983579483533687404058848658322562522600486504841070176201824261117216593261378586210826198052970153204936233480939146988998742171292493946220062090619393018206859665550600938693308134273273550873448321399187662227873712933914957338818361951619920374295210488797574358383283154689595740404238665606239149537747273052334550718366583124668271733694351072776725437723098196267775797078419724676357286842236370711011707667654896252387056928505542799544319431811532355478053678452917482795601699831181587640635687538178130124438095487684916500065451095473324272446569315560948690839753968455293249686164807415400390063308507748543644452439794582071300009175164415400006932777641027323286334991834302623299325111993704751635440897061945003597684500123415381969696875087355566974707787888681766246782920672917830702305641624959975732350348765174432106439267089289364260654396094470088148556098974132725086736697977586002371104072722819947121231976621031873849349700624345762934503766055891496867019893170079303638493165556082077289415400107786603838764084501984132120637675923494943301355524515787458446923464256088015982018838119159496608787903001759600435471966048237467033044441739262006331134337702126951700216234983636566319024269905785579313584216826780809281263229467197717531922640773385464990015421266554884746284778794629765250840482613000927599116608321554809012719781297251705409175915644383837123175882746791209046911658972540805954620647776859334582460470557575717517526216666109128265669176522949153042710250636344533970365068227573111622523914466454779274028817471655463576784568424897410758485575378686126833142400880917150703782564169027114306835843659055918593299080275245377772955793242403335482526667301913993370433349896770259673696566909313984816459040932853810911970532515668815259981941359069171103126900164398153728*i1^197 + 230906870786936678572936196839579115450448907128450919843913006628876752570850439396478559264611281981723804109131144618685857563775444534976175589664850414355408652786310003938593528152415589302600747900847237449971378003815742728279074960499163984554099581004928229086576742926727028623727260537078463821308579698236646546603623456584416481247369735268934045952918623369701914319890548607984354963865177761492244272405755897948025341476040096558459805719821071851699046603271290184876567420834625674976678969594487480968304259270809918490160684751458068111623738776035355716400273000732677631341588920217229209096745619133291656631273360095143970066591166502495391324450661851645514746292976435039505029727782551777790446821305872134929476753631960389631335930685392630283027640684194365559410663779646938405849284633949899601553556671739512725107756227084745321393581182145153303059706661275049394687113961110452850741889917154623794639616350266402247825209087478226933169808529512117438796378003268230503930940700177595243839623952087077212663392096594135451879230890788443516793677339682498894191791242897858638372827060779519629971941990213542604437604835491341921476091210225758732516503326152462607136797269961234596992799325949356722797904683700274363897353276926306117170727757428227192240279622171100226072043101124431042573588282661831206738138114293717102012978909930638063806357755117695478130521668392800834913671508027851706799689970494887254622976922608990190872661830899512929513616182637930805174126417014490639647729976950180062500151888997762061138306231188502469364759032673184917731220569917795619214983008120426050000149600038836462371084572623369517149584699213604477009739258209856419667673738794526698121805534583174288512810955736006564425617717448159554149414705831693671824931009434039199098496696315795177062374957483331691829415109505390040128988208975083569909034566422184383113494654258636877621570511044156166990597782063234716268943844835983171299348558046289265277279414381395677431926609777586468073011942811449530574196618320046129108032238106442095878814666174657814736643931863509503497548895070861184558533123946810866068948432425521143891951178100631576257736024068045225598012728219967584026324710186158730729041755388129089121549677532384457048228387286652109474011073079882929852935270697875338648916957701287182465235005805058596872830189023797418729564892894592280572154188601888240422160275864148973335861339595284716517337822340768167513998624506434811725824868341315204855239465661458243582543640786897541934229634379798379948588496475614069636358897901907765742642085412787365528203758178185018751342281114267487261476446459231515425965020493977988019368264492589360347762768469025904231142784462331034043868961048384314917617632242104208320186407049910952181895746415855959175880360481022443651200620138904401645559560154472762835916208123761930480387886334482297912643071344994179928585514314430556195562992393411676305258438126562337582557204049355529978334013539066675650886609089438891290652166711074836080181872163030880103587009863961908512842332406281495052939946288844629166950221634994401054532711376372564378190639434855501305174227773752418849137263067678597054235723373289187517152003525001907219194112254048849659058356994355683239187754504104411892083816944255103709610029070838074076173121229107321389190269001497028345746680107437535666240732907862477826461277199645632825727946137978011186747062021928856130907180793243854707079575278522209160141974145169941952208485102592358464165691489235460534747112721427745091255576411053034192357099129226108198445276471001206134002448563342900329517671200161442715299373355780396723989481537083228985925042494087821920359205323746814368758147806654708744215281398648764664284205984663428817282105895827866308960806184652596866203698215144581082378722262795679843391553190200977884007100514531180446959052815940693838892725337209164432307817334620441819839060791194919376473900037885693633241296204329402162561968540393415030150432339637719776223156929087215969060494584710293756775773127486305615251400784269241131333775632399132119784933459700367373514163102769848168326599675534331325621642326245831678700673556977251449657137299800526146515882082561702500451562043601327999471234773265371503960807974882844795805136020981628739478708412584341712196590072996629524523037674822131614889746300864478412604776358455930193208529263166231232815894616322226705174967522158507711187499638163765648459669125392192532076278481797788489392087304803103542381219743510375847490393379638654329649603791025200909510957869639844054234117997499769334548411137876988051555243878175690556414329440879495058822582359854040551570616389870506757279993136367600722061458025334609317056049869111832446179999744*i1^198 + 597361794973545856059311404599761723742611118134650382118283884464578193538629280414052919371581360383193868828331893964726165278679511246961227349803097170639413435679905716865644700887707159910587026829853815586384851610676978768409280260762780297941637813559521746524482943284466328436473661501315236840763182606246074631254150509354055606209873882556331351358041528178599813669981986350496224297261122387786320059957568676074773264208119118833400821766682383739316884363404090026406066373433684917045609208231840712033610389504790072017220647849279921776890134663189735449294946007736573100966454424198167828754956119578242003887277268475362732165183346282290425756172852984857999990463574094423670769341818889367980343442676948741412191982020046365417909410784185644512425015869632919620656409546706778066883391701389995361341280909662213374728081870767994693529861443486467459194831934953991977028669428605839002228142556465238697491304544330448051365884908587244940953589313622334921348989675222964722301600919897504013723973937668762349966841837331704132290915430589513806255828777136341600589187091678199474125429520720001349862656806114498842597625038646719773560315503316897153661647162219433294443037068120450631832293365166300231721400094360192909759562045804034852437266347161087812447633605165881940188090682150967214094726119827964312345665093320445083468459177528115283134205599302468761535208475025744579797647812628813764928955960829652863721543870359401395292424601800780505643416916733620157827353273439336936370845120895971082172698374917712940127832521797775861532170055329721512614650227455291185517931198158745435242035000591496481995664308329234669681438707534118798353474343927381036531477109142022879020436902739489367910104453345829658818867854673952891574290419480020771909675141413094880034547437466493723919342960831229527397202385034796288088489276029885793864222739285953315204962202888368905546230099297752458468641132530479759800696390737074838601729101594948138024663279443669572097584004875843256482708171096905509828613498289205372004220606804912973046263013771279879589477199148366718341618790765538576880230363127229920773297315945203644652297589839382464532533742252417923755111825710497215376320758543343387061582446528334323308670050444819607195669339197940549494972452764648353982623646567523339672543858293745040439693393721598911128626785314739759137949292001501417436682443460011832188810891169845649064287074245462060605992276226452944591678354987188694253993702275819959417190357525159443048685421602955127660933439913175121047995670268670356880057474994436146012713893037837481102075300974122969482033405673299088089818519858239303036822638922728058513186350899476101854206651090977124076716540312988603594344361039249819456135239307063124658296430524628716765569559603277554393775504214610630690670720575987650997229655819954654261378716209315534914096564487604175786464515700460382258771469898327923018882276576564952483430483470433361795168040533512830083528770864142397628319293120152912118272123808554790174293181541557192292414783643436058243317797521879600962110550180395265514067488172542017996549993044428751479666638514442865953122516636155200781528179072657484609310559761517966508035578100411994350857709217551328650350880270976416066492861381754781483826756186733501801469749782493490405122458338966268823163671982414885400180992768138058440615441850082601332262181334343815961937654286166353038863242018164151772287566539104376132743945481969863840248781689965829675869557663412314291113973088176584873587038280980897255317038590443269880935098736037293525861003519958926249304672435396787494940052105382915576318663936560838374791504233398114616140567259417215316789370078802579871622983403510612743582785277966287041531366784014478278509183481514121463694854481666352287413310245133253138793882304025474153405829030463841042789862837523185608862513498635288011771874940587108368762898058282369402138488490169203472192746030154439537000987654319686861701582591285400849567813262775369629317896675441361284667455418783593559632336176359315696227036881891121723319027168063304353195718026410859887195156077944736865627762955403908396494335968344678487726548404955881192929311685256953657799058552129625447347075896658362536361084416055631857676961287354453254105612206069400913550551384305769922102245903160253842426018665781730210388181031235952821472773868253163836931608543605971270522983283091466525250499554167566173785887379469574483796577287965906964099243438704071172504462593735098192028887347795491569663925396184922603741055264161555490468120962863692720442617004884901587240957818038512762627093165826922307992826331131945066384171601604665057645720798328638468998527089494343808130547272003828721549049856*i1^199 + 396239800122575983878015356935441958704848230354771501477225895871766624466572226389638133026494991550042093773524557913888877391385944588473276501753847618878351692428109943260967268833095272255002022307786428648212878181898371897837722173653563846046349424275547627772608931515276804610215094055966757714838875249459610504947778641740525727950011851137851777348746956548413267693177685859750669018070422422271225926861974887047788004385678527109994421884477478485568063305275433065018544750837951150758310398692929238163918950259465226055216104951804203353773607894310354407638032544413263368271366661926943843518478305307203476889975464691547866017336994180673485084085661634803135524235052323220227196483127988361677068091132025441826016141695376210744955947777847933671291724479500007196067283360252973650480478851135011920952829210142021994740762561136006494405095331336338344571069201339183943790073872520087495578255500463721196036488611785231387328464258793775810960356127876052624971235741740151087980912363145417086272041254694031328397947035037690456647391679414086747798887472450363377873888713522459685856449049876675126617742090918769509775422207037854911371910741010858234510601981288680590336404589217098328228710669391054170422192103627559896231134535185452789613191048586178640448678959031561170870037273352914753952807824097937606517003801951735980941685691511476082642570941198212672228517091633356533528148683202168006724150056033097892628201641931197736764761519812290564009714314996532582382773343992373077747605072134477421181080612621308144783008378264237310151149858911090400072630061313163008910735961697876895309495433613344968233509094874440028333706607269568407948147968257988821301468818323745489504483440323188800124994210213168071945099457236897979313824656986155313772700196006192226409781662336858832965594134098359441603554538136751148265772726626438961571612436989050229446131835083263437176119751655066843358901524505144464362318907913744653167521129144523835256425419530467408051654708080728617625510813381550702588221478620997151957347600967794087175359172510384049155849510999845937431877296484961600009248044359954195779621324385938371293059254298483855769923368521291666894208627031706963921695839667860654821130615871230310696732060005459121785348735905811373712865729018493254375404944469813736021297860201045206100269220061613024997887945631014499310245282059708257560793529282155167771257806827046690379813282809214216448288219822152463794612446494168274644337565209879090686081653767799604043589318691563550541382637673419954669816995961395053473694228172980380487140382365107266111021662790649950877920576567697717173867867363155381123287030410731145908547309157541226933438131618572492981669468485656815299338461646091188967021925002911201033721713992390831927787281519444840935110126631207840804367048965812540538399606307137975493432326736515894416770292693052550988661806633314646514469572334215164837112538191339558409622450401282960233250177848370770057904931531385046175707552550741013903706791113066771080282831565497874601659862475538871087677140581579019419468804026932376620467721655929229755708535223878315501640671055038823088136748699044718330741661141103001799162704159490273595021461874885357983344782985516116722593879781707924450067438659827861154852401668649802403349966123155127784485366263367610630790108421839614831797032225534789932897084386939443206062912546306733656856479051349005637161356879532768165801865981361192240499756415271144394031954752020622622597250539169454611227925980635833124080452817493449141044221538531303527168140049575826855901577464375841225119072873840523218028508755285872106790151458530114563679399206518435851392657907898930429578687947452310212654489563160786842421961809748854752205742955019548343835204972825785571700006271916366762081684560526890465272576023453316649815467299758385464151607632760725847089024694371897693477124451296076295401394731475470255926501978422269210118685468940960323536584337909815211810748353714607360595764837233215192713035564613031545628966517196428839000699181167573454929032817327572320096231850365621084178613490155694368319155060408545377811259223188628052010437130507838748670607991583006732168755072391603072129614699216458043104149852812687641608270674624550260041790244017177470317084809142967849947071031567101400159356839338378850352674138556107455002966597542859491958830893100276046826102902616849762649572089447501723007541246722594121233204843102604981839106236351928753935829934980441007384790991025745924937311454295542520944902623897030934452435283608175468848244327951982165951160347277340307875663693691888383338898860506074722880089673950206488188409129444076431200990326737534176625563390122747645562716160*i1^200 + -431333142172685485827132758799898105306293293951815659154575467781347898326837576620726923217525452146248068974952102861994033255446236315430091150157130484908211672839900342132584996090970848797845374068560620178931281629432162093187801146398310740562621662999543006678126343080487460082263092399853794710407393071870219139129937682479669671025380401150536614167491676463441027639974868828324381810684515550334596205868552599367823599078338224345740717991403780442090623559622847380631028615965473814475293115192235108896184714767465655465985303665476682729565887943737602073563346681172763591962104015478860639622304423217815493264382250380494853757897940910956429761049011103970021041568147123073359173718614875105803288587972352726147368376430627409420735435048436088761529068921984903265837687139829260761058522202965210566952824166839139410732963050809487948255190662857130676935845129205056420593911989583167469622261136479955037961215838332476617655324354805288708012744576417967787425203595314463614535100815048657065953366998936763628379932264933456274615349510945884872425607662345929505364515679927752933819684405420906842704586978170701972944264681274086690618040504615525834745905442861301829207457255820347306393554349519332359212300818613717452775710327514962246261489151849450214618477469839396082337269774818453203426850019967336771959119190966093795059882264550891055786842454809883233282898486410852410632323085323991020421689769811707539920513316794264719882762465907584906626834064824857441564883241404188083331447356947143758487917270889353999353588806738358547668154103934081415898848348627297692805938662704823651542508001106789296305341123814161882877803345934988824527893952066510930174211824482554896979195896746492840210263413999969285715221061167558028776231986376320874125433436609847833624253998572075315673906507560715852556634541020645102865252071560531706553035265284197270579951471901606912162901938078343790309233944597814949501299423666463345134599599774964646213069518462537839449890065259232500409729850895573217188497859785928126666740890813344917709364919715107141215855703834453781927189996544802993097804238172839425579916031840071116839325430969414253801725418736943232005864319082289241798289314955035276079050882342493053507242246588244844211900137279302290928482582630633332666587162809534310930696755487394547214352852539194098673057794892026230780730966621561441929707338935081308496122657865502166529052254702004637943279317226778806975490464744947997113699660197314021869793382457523710549740373367418661876191595481650239264701920684056079418143393534930268979174375106511482491267792699787072680590007842063775209765054135697887261885232933533081768309179072356677231022511772939797803704266942681847827444759636272449637297389138385527153303230939915302761137297042847570428707118153302238504061787237338870394724687622841274787200504956186192509656161007082095285553941880199539209165675052637980222191742051350149617261840904336413302814674716477563390421403910866040747016054762099406810154439820070995666991553771090259192426850702174473558713174071582923117357391968299323081007883964803319684923665909036534601286894113240235457799415448676396498486126233260041997003686577394761523460206654110821115883947282622338525611106821774201783961800546769982455023532066294099906945242002732956640462425466051600405612069416494600904263440147530455124678239843422387704637245732577712950029673361204306139020343064225966020067239562543148358461016816013475652875580432320076397095895983577536102530976764424383478873935898909176160069238691032995475560726048503742207899166121311077008249321972473647737803367759724501127817192149752431197926894203700918062278304518429519787467198325069285098149732541240338444106887557062978214104012144204466372958736388229504719120906305470861081508178094729344017794800730952250852702851998299708768475629016769708349687604320531696666699093851474702779785791773938190592946504883601621158647501363632433439387460259180435170232196568446987845771292396135912721405505884067619908490074990479566228226683296513473934775752211560952961009609705591821787356190403797856944022614742644092541488219607561059168089803912652367095202523335439854141480628961178607774389341574126949018973317495441948842503922251144961873940627040371784776719078505748667043782409420902234412772327365214521195573766443992672918960036313943568505940274968762253307749422802645861657884604475741201287268777130310495349415536779846504318271311067293064464266982816362472527125713239009885279931660003897421229436738414405895203897585109091696309342856190886953512342462421851547156637237759335822034753487433076315003492269206014732319361390741061292580912833238905213297885184*i1^201 + 946235661709236737640618381962211273048574178639399711717484910838892653091053924789504982822699284101101092876718332304474057146309450854148962077856209835196814476966464198650742251737865426144451428528517060399663490310948766117933140890117921288559298927614811088519548025689809712733417790463230629903759842979174343484508891416772373664837822412345676220125025843218081941080700524443703034060160215561931178285049102418455772737117016420320203152324318671412574849513126831644211235379888541706197072502148871769785437450442914125466108128166063945818948624990720171885794477051055763347906921336672802467662611323771784469987731642804618571087138584572529801087976276716705442044682460970704765270285232700932961011974955051620119939160330920896648127681188092523288860321591343547035511993348355445293347774649934749769041155395476394988629773926178650957052892396748382464529782722276832497251115009153661135435043968145247454502120455945626459454138489653032201560173648271297562288348199906698002527595124272189812199258512942124002280181208325482289860511625138824333714601460677166286962204470156776422829267098945952643933468386128661781033344449879884522990353688251878974052456457399889858711035540208732839905453595463912083322532674904483963274108358763551006308917135577575329607638174239613218189504315529003693301271997364040336568987379038254222827172854711300782686646697852437816208703669751581324926592234886746120935335142419915795132114261361947470138615811004376468829163497775071426772805532153007792298360030053383508511268192389338438285829501604076630107201123958143622533281596341592369379056083250282899782016471599617994306361269666781950660547762865644714274839450770037761421322056103011024122142575242800007323995118785915048522413031684238958790436433003880146297236131210699759649366463515959576002816495949218198844558620916574084944914035855920729184536831450376616359184286612321162322326546258350534259014695123767873942965423493408074427275919380927774421634951134862330383386412541981164112676006526401149278944675485531303132084775070911568468687536007680130458976691435918548705686925750053349598427938976332959808079438191832638257250192683084951838395647939706914377087762006369737066016034918047541368599493695676148896177493049050445097595678509322165059903994660649343573702540482317914208196173061919989504049487480925094936018214728682397109694308479507980762460334198603085414782495257709991967721169931656247750781633397052452248571073273021515743219131930838261041025727770604536958064538133140341690202294743970488373573967856309619498135135375271823373301545381558111706233479928826650305805569765279094086327398897721387511052253369727505745227381743538757623926054806788905630660879831026193308906536214504351381206431534983862203530166875457434623393888185171809870923671853208924775325143877692474526687737307551757192646950567698258460058157366336542470718182335628801916870839585443203444289177728783599419724755730263052205025319175539388634461144377218106723206595905198392868367824618191711796096628056683341332290672888502167365523360052601504253317861223323359790434351220202793314241178114240377840649107025339656958322247506963868251347028937833545357190874641182104159280756281994212910864791745429027257007792241009476588471027911535859108661641683108370329890796139924563738353205984104282666421676036921057177847352650296466784955511880673920694725755599991190101862266519893305430420540004400493357276334699366926031396542166913489393984655299837983434150125819041173679898625795130757552526619454213523564742927162621099074601868482023324250798917515990546500108860033554049731119161697392679787531581571467963795677563258889087705552168031051960868025985954564867333012822303853917395534891272241705994644356887594027782094272332717790074536620177750716318596311736447876281688777692383185650619734486584320567373879131867010287924659457881642547488395855725963782925532978579006207960958846106018213960578405594736038737398472110000938681771844020066674145558633679787644122233529951435578992913409287597613799864360964016759789583596745065551922172070363586655407747802052997437198612719606555099539042676642374543013148954339339091019798939454474893270335843803717917433707229807312462308993190025494603020069145567929003172250877450508085724233046606109197465885421419880535186517216553763204280632867392181512652564397644091065443016270972390324111968157787830906838078846220387774636815295386835372578811908075231764687139477335598726052026869947765868078615006486564038693997150611326661218698350331102022984264758845633787642409124687280563131430704329008521465936198030006558831156568283436999832717259422537458780304500123647344640*i1^202 + 2534006232079315379853022098722126727477166926584445992439317945106622499000495914390664695277648314158049025218600128172444537158971796514837286254028225563380284555563086495110816081166646839357630156342979693875684306222512570899532092043695447752238895063103458143873103578129114594311454270893418161029320821991690479826976726105491311536031710023146775192210658440433031936644401648707584145889338465429655308972130612293519919506455749896543157532889870642904822407200113905777614918163042649670978308771258657589063795443399213634154714591754341530871257045199146634543462013576627201967544187848625072706219822058745419272570683857634179608438761214424448564168617511643698108927516224855898384391301740796044758276788280637220232207206257717215452848048763374983283152749510133169269823550755447197768648124675504702358395618310973238771618851449560216832127746254792480743876979143348589215034023279426522696037536445638144539862453756378950026721266817498867369436547547603088514854189035678405620997578828018273130399430826432020240838268837401705187788118454140948266385628883940484356400251134472109957206280440887010472107057191370953025377725613480831029965446665568670881817843089446251921130808389414088513838207045217840615107073956411365067329186990060433591790912016021665401994962269857108721042895347503227486432525531136768229307277273140507533216160410975004884637458546235063132943140380994263908696901594734648015635566102977248962863259372905764174495074233539797489857671006338356517271906913983879356687137270982867981663233128861542949033316461285323561207861785650392028708494553856675090340916029447823351438634656483713968051405094353111390824950275527102803910513029577557452292455176430715292702735746458333791989244075527258906285331533596260664414195577171665609166620823347489767951992592593197577033662765081280918522650867101294922251762398160197726953264244253559127609031176731453344831878275301478399311228722099088238464264096585815295956878012967186504328443298974770736233487440043758665057860554397471225401894735370064212933079541794401342284080561162689461801552216029325059397106356153468180614566584032949239923224478278118762198952541246416639685764758060129084469134038825356559316658878387151177141808135152010666940867804209050437681510225219161008878477214616637283359888092949922852510561479047279769701901637645442867700397188996185013940017792777032539549925761651858428058421110453570897964474744586770607191099632016336888577804642634749182612108933274932547853758116329684388288064873522003663889231198446137375067798379274953754107523159616020948779865264042144422904118311648195345901123766186707869348469272275415457815676788113431058791221291222972930421429738060365841745881340815347378043830028744086670710388069694230286597585512757671146168236595985282615847404649823232311586029385952292782734770478920217076946241855512964682705133922576365513008993111889158145789513847404508878810169225152613815614663446808715184676322699722506664347072049944004383942022421041966268959519341296201915024445390449910259174578653054888046701256587358009461123354532836019908783320421555658633895298854007609911884792897352893470152620507153040510032108194902194106590168593015958135877211478178224163679306597401476941550190391484959925310807536674289283820310465140792827348580753119608316281223574984185607332372919161666896958787946573415153682997626869869354665666276979382831456190606496992825075448391655126312964161311479769218867825756465573859381075363271784571457373743529319377487943297461460820442930143818449890188250378976203792587242531105425576885871042079227756841807427065059943752063891271081575263423438162559177635210611654656726763928997278595483991516300709251219179642790338819801933719853347259270495664706717581400828852610572533286114309720981902557520514465089345238302092155290763369848401255535414533681461157664150339384040041371216118823181648772677612527994892841244728685116200432306834308306791579691675628598527800470324232839254164075210602213043012493870905237675790010184296923891783913730942899332032420710651524937695174845173238957741106580318602382350152513471571415747355170634417383146282858697034687294686368800010553173140024840221438995385497630649616843420569150092660860015472345382701247412663384453797973840549116148151257996385915716262092491284888641943737741287453048308016089483965520793717552267062771263076875359618986521770057179160841463970639308605852134244928795032716262492465795455866521592082100507009707752796319616296418299713258709322371269032481270444260064248058737007192247649524680173415157228649799274446041682176935741011719887737813181254079653472580741522090098688*i1^203 + 20468078758358580277469732793825938029494774089003509562108277267590608265569791268597280531087192887050281556039727361998266476250441040352702422712985170106942375448795890327257165315952587938882796023122780575934472062355503752439274274686539621081754886302183951371902677334876943769477130969768998966017300973117258239698239334266373129431403014338350223780226439718019282042166221733986610204000761717014694228890338525683180090710016694908972566458266128921501090737081949080401998224516526815245705439964433834516293332595441661733406385558751323552576668954160677813281953841191941413939100025458326217776828738908137249710789803764040735624878757672308518857655511362347045062123921444085170272542160133586669797298756392449028278863987847472716197863992088200005783490779179098307478675428495630490821772429213481369893782220447168861421298862120383761910216774089504940713139143784940571390678770229810266555409487356609943847353566875045108616264274696263256635575522314226406188282028473920654099032804823829263409077189428604088943831330547926023409586945984964561916088705094621000415429726660953312794673421305132382839460470038304614929263371128999558088076155494549289761500375527829484707030149823654396685187466463947795952191228620175940833600383689336619397273437741514465962893565744744874993730626589665411054600089602138319100649667641980367351760559575536948495613728278890875860949210999477044981153135490682839992883818026351033660922211815496413637817026842371630704447176056188723396234950859829482577020494831864423529535276030175639516082669619879964054605162735020654399793066175719477556707763618104216829989855995225170651801334383486846317299245260350265063088774669140889685269798974822109146015486734867945465136276797889777035303338372917498884461188208462253416656368551397102780771093163490703549391797469079384425626239755822486167247001178636380554443423306488777498004356954520182764832190072011263854360949138859528403643057386262373530466998737917997799487096743048752170549539262473646855658065269300221068861516197724804098415819310634981987597921134003759684596707470191993723866608172077151691166558178017026323509782149654016007141385761458525477170584196592021443336362221429566341270494160761860251820140250168696790095512171986412720326182042840544897421241502065040081181363144026013565056018435751624239184465663633492818283457739346854776874794947521891914774932734099323560340015127001301538823557681432359445582664924280050515277929706040047361082884987177927337930248797822362918024322633946706764520176871933663575582810912192304591001750159297372407453945942226250355592159523114957244715075467353586854894244445261021141829063434890260864506449148366098244248852055931712530170669142663501841426999111133707539229223346100261815154192577654928268275949653181694878907374812000075085318823952634217895290559455632683604725669277371773257258640010962579766429182995638463317329988233904959759157562423472416973042269121631342004173878780176415999541927153934119867757046135791573417936879264520047883196178262509606594823424966355023082236819637675186820602712406382820109140407763270641884547692273993748488768408304449055359321726330691023268802159974311861311304829412686480152886448249538796563160156818154654899282193029865184342906027057889885219831513553358685112292843574839483993729613707761402731351425832975991807035681027084588886045616699371199723246646652691829450336792561956343200747054926793691427534255517824882808001114316995524513723543361350319816802011431669446349430799500873882534589984240439722116563299216859324638720472500519964132907130692019401045061055614679075078693925684571711907741660961806349255333563158870002428447190762703455784836332374786503812661366729817588586042828698033484539451723141630607097337017648675862894319365780921981122178248345746979351691701538808704409002205972825155025224470572822801283881439099634014313323916110277462130288806788039697953850402266429503894717584360225258912500832434276282027188296740190436410327173408981450354923192095551607642065997755892915661020403535638727183819594239277916970015953700785471658835244583739755894836552978076848009017800959268012863804451088345611008381755467475844431201650886695602548427628383934894244305971998094648521711570596483828903726097434315783153070985827953973712779685758054851673480467612066408653941121267744241974960949194798004720739483971596691042378654515748807436158113331002093072377271059213229705811950284634370172474772548817318062049806005734010489364892268468106189460215463913419744556352398992911475443608953981158678640924419002035539517290094383678247328584476354019885871691464704*i1^204 + 3523425757093754512520038076350770263544775886445544447127962959752312710613533429043658562938087374184825207110658885077307326136973519091407469255270335757671962525375776176385067878651816113419105133391476292287450080274857740626052231462970796025332991023961563301941558029254327537828707643987981001620273275817069656329978541855304963111849625997158257263425377178012814259344415318243266087492599150869053179371311919500010146851466278467726410755498289671102234545890941296961413876988855889694027656061771327632167553128568045665523761595507942081724459499736578915648197579311796519835489607705400737301385246405886438674607467742141330858458616865606981189880779591468899776736709158656057500364559549081572155619808058409262325549092151968900484449874316710548522695337397613985729135347595248207214014353293186989210585009242641692573681467815078835900081404532542335184740461717875734043804343926153953867374980365753127561256600841905450720406743593665477117657559917169218723826638768709130768979666807893564842007999331811106582842027382370631822187095499008802778764580822974043479710072679436291449844232226616094091113324505835744581554857954996018526775682371431685582191459921696401351596224473834522639064351483240143697325439772435689388285326892213166600813995291240235953833691341245788528407049671146740374445008896249947415990521135588063307286601907979035424420197889275885954647149745869721878325673041095272347454981569107511187452663331715101048009585035322886944418367855742233434658275054505625515835568732574805613707639970884595251152187775750109271574293192699380959775959782467536337804536194037460740140908515914196422389251926165018767631422282527659042604059556791654957890112792442937929615941926602734402482805425842533993773468286165382744662367590575515944072685507944341453978277510384923454701860329841577737468446116128041425625856698630471955708919227768811848933125644579198476370867954314717244311334134356511039659269622305444390803547300109165608040314946872344022548724158227267330726208754779339652170930252951101583774732739147731650475574951538772615222767504358812123074945649026276296989434731529214974256076804534349833628022633097257455464510446491952841127455883086139419921306971741209719340476102565621025820486970538412404170378492039611826419277134894439464072003723021817039912716474953332162030112169957700356537054922909994485369791101604646306171213008944824525244212491597209074729739926786076725927828208974213079671321593337806662271466591076962940606950563312512104622246569410456380302289936623113490923509387261554274510236602143139914447154303423231833886793014444101239247647263573547847265894300716029311123199991090114163225486703041123165526765030241651229014724434470364979803766567688984679375561833921812737514669143747916707552258560235996123631270304950953285332861567502753440164002911606902101127347689769960767592596520871376417107715009186909199615761217532405087320062916941225562889509610751729086688196730569342551404707388409187958024584038025756687455399477338667171670276785811452201600496098706108207527507205784743791815168384278736370136917116072489273496999052361541939943328191049904777084406773233656678201039267121019603156265079256008391550580143956497355234530147165704014823222237515704111841626380109088117486882952734003026735615874618223568095882051374783331858490239388481178674298720299067067919971675130633501893322989798493832510622769652251896935150630840314108375134203775595435899318351912077875363770763781629887505140970917841186484113685166066544495332311230369465271778207606788807400352761473860797543712516857149496964303766560434538080377463133893121282446984764492032425458501504631137602465850025533775936692299092140310621881131080030698439189606729424719486348533459560150227419691853722429591634675077736565194948805747564342663622157713403315158551544320789663286076370613930816854173864463542765030049353478523183923347499989440110678360667823119169426085157655760826197716952133180229987689908249369442036960071465681035754479690319910179540168430108129591346871261313058253864632371420560007346700095530946637098086205901762742715510497932464650234470003653204463114220486163634194592242301507213163656638499993850176060990029100721181934801340725004852032865620088167928681208356420587270338049598676283784631954841813566185151398279700218624388423783334881965462160783395676091321186176212370872623027910948438901406615768944745009857010088821880691073522752515017623084741323461598973191440318131746507979144028308256769347608411123586159957936965687488423166016999279050831076692612469043307702697066496*i1^205 + 148126729955538348534298844720557013022952533999431344724471096052042641751046883862423141669920924199662960572549465874140676340328550381815715959820151670649323695948228376587555349579218462745191853844953281359567425220071425853700179400962297101064578619384730064558812221461634082239184935082119065531847936869874164475799945604869418375106281508929542341053739023490544454248653681157051243064305791005238012119322507042673986514583132634039707390268775615937089348447821466952175323955709063332524084510542696388130937099745042445949032097633210667799747528121503977811315321289291048082186980108499553515953340757102842200759619357696815505347604009923878266507314000763565974576420328256453965188289576511054728298039220011686619674653801589416009908803551845849693227336459100514257046659410828082755523059917028906652994341440116992351318487449270215308839470164092335018266369302857787994382440003573102359190271109403772278565727507184110413248910579204961284776576707366130345005763199111712603711618182258470827128040964611131491721721899665178154745001401701054281662915364627791538535727332584938298372199612395041308487974174900715821067641868450635390223682844583998065678376591085181112309612749049408511500834066108118931432433668048273003128646785387013153834543993606557710910522052740091233753145153279621852496294171894726420213587361301456700716999500126164385045306625246906207034582079697021021488542086254286400368844534720935845400304422774040706874997523567783614992734529906946125532991599995087350293761089986010699172713789917540266418760755229288359425493196970773277499999298113322102733743137864748359145545076561513397446106157481619745968467568618832630505249185299561394431255513124359854378447557142053607156460685010410275514390506530004760480767473741769177674015931423340844176049624106608288119660263474702518025001385180773830081071463814644830860418708492833439809970503239117035045626669619254523733856136283174967320681101671377115902205066378389721554643619561017115665198157259984983672951193358050132676183240096936796714105773033277521875059600729329686155818347863681912170103153218942433741545736341046521203204460460759765525792212639594851433789228312002061903152061221752296479449281043579518817291379524226443458919706773069960945226885096286496115774200486651596259697384044880761805479505752488678976677378302512910325155297360565637912529802324116221209128057151506395024664938772439558295645180939437829895734829231899442170221476289498891753627571274367256099224231974818846874454493278771051571750964986052849104465472694954044212986711813776702568126044593688239524266802267388776063787830336283479479553531264926854945150816373034999836624645403205181438008844330588326691656623196311526976251320808467737548497276600440927881580517734661158109258639645379797334322583009369696523785846067984255013387730810096673122097057255607267500373691361202829765789410150888027991992440556112774411321144692482971460890118899311221395715798059154406547353058048546809784975708917320542946596308662311990569918074733224663960875152438432827252681306960810264391680526254692800157544756395671401192114662244466744775671488822377097841853142756587756001436190442876951714014601310260157548396926171605483649116976318722638391099720244404830502399399830703462422223192601085892618503458373578354537218782191784147490696911991335695489165652336574808767972699109913716200808229189851508179796259113289117563938273147048851750885028060964314096909474539986763198327914239198743367417895132510555381960248557821174296860203197920976481989426004003305284868796309822375732802631344666021549649311821768026204163090807676250660229066876877066043538862027112966573555986922076835867341960146421947639077284998191031627809530970776836802263102827181796356770568668473373889334168706013589251449318943157559941195215206107248436351371308337649990764725386830140174738270897127627544219184225452359343838929972958198333973810461478099385667337982017360747255156132412595984591926348523228186333236053799084771613470821594174659780550849615346335130049568013481819864075142973356636598342373046446987267973850970734460503753298675965187227704418476988237063678835813088776898750953312216149479885667620042301577941363213952909922889590735579670788103456071649350654103453583495406008228963292159033155813268402160144353826935375681121710878328653728795033189693116776412527172558855560593486263102086490514653643342836710518007572526530432275273666808468381438772174000692128343010806344704007003638281548099295161216030254131605230488206764944983328884260864*i1^206 + -2380231447803564779838135326922302853303951912702399769120990048071931329347547523000264996104378175064072068487069177661997581036459451156387292631211986921268502356865855144497772299704863995518790958263111192514142790092470632932705598723814543082850873272625563414005495522020940834706203556953174351923052370045635799665183391407559682950857322833602477719329689262768850093438813395186582682418642213358400603157119346067472043034083614139827344910871252604559364136789148606057521598846892993265039302850773741405274634829785943517042015821179856587061993763669449451240445637995193289474575975255443546311052759498784094264785158331749718389265757178652019292044068250810426983104200073011543339045096800015707730615146476864913820116826006529316843956649342468161371640173104091383694954110273785597899403226484125974854605528486525292241316722128492229166155049639381924617611308447777856871640222670141358332914714788161622993612751208098366499895661528414227718495507631036622373939183302291738239201729235972418144556671132502081073106692139793748846284134790806968448845329981037174650595248843455876796759815644303458005925305151334177165401240129451283321504530611069959746902518222939558082544756236914146910552146987558999151475176282655467758255697020945643229151243154006575800811339434677227190159834357521690328367285375406416232481536564322294329451651454478040959799563715536610388825367893285436534491778886142436854828016688392020134364551616099822420840567764338865837689258498719899668148248871496642452645662400754119818991637367197366496347048917468716340874049637161383796133557167274132444678670349649885279548193860784827961666508598680396875859821706989201584329489366008041953404172690349962273289330329888700575300876220780159749008548725081339561459190227344079618147557194856549849077413942307865153383822844535844061736371880402466559577733934329881535603008111580733075582128578763303485701495771779976138988313436724590271134453744968095873280222301726978092740964438706370456554794594489850874052527768111572135475936146693942118845238289226691811810541411293776596589738892322686002898651475043175595123624783003928089334074405750808741530374877070554641883059267275256001923454115500860827734353616074235457923124699663093155966708976007096201810016404795226615417207618280829927931637148232412556659997056316699738472616895920042956675306889865089702351983689904876321115987311095636892690549283332480619574423663989047587303111985983394552109150270065280069421829449093276939428124213128804709798351160887392465271243837148059055273597625470033673407109939537861900787946364073983537232302047261308350507769284198157266476805206586658289738032150810126955178535819649527120997543497116868953207988321955427998815618871041697760919080660240182580723540219165710936335794788637369576958205987130949703539109131051692625243493893939119218506383178291979886404401613278697246007400551207881242954543281731158763928065539294469663867479631238892865827243729947640643826197024613907135806999189060017086695223290737475616609558723202500151983975973011438898109744089005548454192195887733347065692049741597898046207378214657078417901123040305329141540392026035548410987161275084859312695621964545239718107707497002934585888841092820717745293566354805840049271491185104818017547061668923203751021211239855967298193199556094989642547905828106721378102321900011069010895170022515297139827516073134625171512945082985627837638468000720753465014058745470482236838439559954275717924955304644543828202497317200413601495872595871609945381487860578184816193322654256648745611014687902274709094048703424654903698264744186226742189340517354863968988053268863858453411497309859579689701622907780267388910135761737054157872393106297115486857726288850495829250416855164085612678219492843966190672313422632891447816085984961522171718045073523237348905926759274538330505736749997412131185917946210532994085359100846016092057054634087776641320960644577603252107376907161655055260327949438180519393457111752521433714634793495234829771242788352865524229354633064832374610423879379508429966685183381749512354442572834693895716448163123420544386358285552330167343585590387980435876305781750007655544513969100623541239170236029651232423193335118188494075007205274033059750198271899574206280016001227061438430378120537402876372660522097982468680219312017129005246958475305488430218898669671312625948925790706578216488492364611737817590584878239218248942821933822436576233956551044700935906640076268517919909666749121528204889514367868418193992187904*i1^207 + -117406185463941153508999382660250063280572405714029964249602621220954774619778362900339219957860912187163811633593441292689841306941501167500994101927618652446597056040754929894539797063119271499438461227067428808411236526234095085295317275029147945679703577278765206493776276897605405333881902288838249446366957441090341991227834843453615181771189851335413273763645627220585174216023037889013304477623169885234510501661901152786798793844102713738097082491910229528482963313273111404598699115006548317461901269570690732203497922936442323945869608883927040825567191280092861815882579682336386482236663590731638313888299100575208555635176687977886922770514799521875304925151193494155469493377101128336592733962078277751120931620634094087711341597083786355058557738409469195619347678482417055082840336040286421420733035543147071302214440976096431374752797284974730333050187551477047074499218637577040613827343094680240763016968778838480205841493957596954511987622353168337292660190193620728207708261664360108825209955188734014220894494558276942696961766543723609589189127325947808980561254883822391495086044627477958453959148587392625377193945372532062136117146726293896650477944328941096762052427758187646295197003312167736000199733988601313751709491192640718018910230818097545589517454359716224657489276557324289940490703658923296990365274908896493410894772049766230250026192978705758586716263500339267556369690078021552182196887103521326929533874796951807009903598777995626731189335379761461308833310462132076373747808282901705574821240774488604313286388232182939731835140103699673406902944797928758090928387704005913675936432349857320561838538453497205483836154433481517814071779535184300338817508627034599567734782059483921624869336787568586064055401350902039625990953832660448262997486863180880990394983087565211754815055240481943081288138363521590660456458007758580468352803778879761760133811734759300700919009060451249135222376403368260514458357403923632842134403124429695516350143504124442985706956394189778111601251922525125478465210375712009474790466556244566804637879070322882837763622621767444550055906676922345445824044518557098685287748130608449697138095894525730075366098148390908821472929508894330000056611468376563083775081342311250348480096201828417379679783607316299626357496109352657575873018837975893866993898466740273553454524894168208061318513598120241156804860113806665266168817504782962209543754480265705689890146705895681329097123166946575999110482197693786052860023257437947515295255074046383749088743980913979394328469122653291858834873350122125417884188993474717007467061570908935206417335266556047982204950597322355766425778173274740853352489701706976943119150082199165918449060918375702494740764884297450945358799554503373641780042273996585817816358378043137360399568627548892823257799335381243168066875111386557273447091323748227683012978405734183448489507394413816361207949342339185080710354372600973788211665985782369546550193821171819758101873938921114444498589240413867374423878596471788308816107329591445960369983988266952569696367385755718227675133806470878791521126384982360154447465626433166432865923427835553480119289985490418673168826199106286592428636923708002842075858782875867830000951707061705392481962951703228674543334323072232332772482921254943327095308727988255881647023686884748364622453837508987733236190350473855409350594728615576858769751792418929727775663477210286487593168027505210522740924576143753917718353350884468961567568542530960465714133539423766868149536034013135413306092320579166904528252951799783279450420017194180358614129237880063615445417822918234655237588653423498429882372518424565830947826181329869975744316417681358427767345603204485652449335306788135301105218503469383915092765707059288349385861200494620126779847977780718047939625639177067484543765252362937535900244753976313053411566000371011204952685648725509994097548602019471912269645928058665432763569063972427544558447160936059362156783121185819116052063180858798732113416886208583449316952124191617995037875363201022250565609059568799554278847421991424361284030557123940400153529477546217820736659308272019664440674352179258931203682914304792802666070621710221653420841819123084810909580222780124951886190869535613985559434621185392229006624819188964230400089235344541796523525131264951339226725634527618986562674376824081253354808545378212645495828705253153931021388906032671023588462711853238431214458379499320210113127325947129236834230534332703555144210448384*i1^208 + -15847439997032286526204790171107327310247579223966960504929988300315024586077870116121646605330691591837569965763103544150142721679373786534169944545552737759530467408763240967697968953943239547858229567956519874326022647349587221683790446893068088560768221823906919886580380111929138972804027160954970161359372557799764848165993279421494225597331990683405693684740861923646538468233902242030006405928176696912827254689813056329447855475250204032444071154528645616439490116890760466986048933721918495887888476334409820343374474666589070678879203371491993120132617302939126848568182410857352907587099279898302637118363166239915191796029760276764910836329366453651543990499881035825398483935881456437778539701112793948621030867447195381602069709004741657054818925165553619902628955640584818607223149610734913034722323458790694724059099692176139940961972909336680018466091763606678469295322816032451676942107275112623966251021965910451945152068259309845230814877677845802067522386104809436272599541850351910779101673196460778453167084582660477670297190607875598075164486772633485164165439501533354500897672272993955528248810604377409653447731564591906564880429171133518489715953723960497478682375562241312471759227503044174974024238486805020939188521290607940628160825940857633814010391805769062027237220895957601637261627868610409962271864041981555843246920297297517057346656368557377689971152259792158995565072109910038618088455831150535427766605400810126057786999159032467201773861967252124982866916046175711044569315316273936984350853605074506171953238947094918215228617754044066269062898763485836177232168297433541908803404744626990557843298382343973660546288224220273699666055212763168981675550986863193989117012184702260298930286751399666177345900050668306636608254511926287533001658616920920750495781845250085403047579145616980624505595562616433230224166864857957872185913024414147728909462584897571356735138354989384479519860435011593059132004785814460970675391539290861794723534627528692900155695446793473186021932557194923135399794446627707991977616428096360657336457996756845707549235943785997654397943680154700509624152317211184958252394286986450899125909716088962894604491570037571021499138376775755852795933251676731872740764904184271099225724512418723666745299304486477714096603027968815386446564898592281506730374559859399587727573166075210755019995728863533286139642339536383505401822109592907869906449933030951625590590631099314232637609937048724872948608308654936135167944219376501440240608442421014156069573188074687067637752459171416491170352118976999871011866385853143090133490147647191128816321570312222205788879442823368237851507136699297538669883835034281590090080846642735784873250598744636442804941039845254535418219448517013250742898723336081035668386184674970157836787670667857744557620091995972338687355399022148558549475817897012602085540766723767848696086191155313978098116181662939810319990991326550181602983243884964380829594565409921067417789222533179986092342368613799677278811349536618577844745169662599572360249900285415707083295227432404663022291435676038066602555473392449781549176626445007031983383282985260167462918777327167919872074273566252630157996739376220059022688593573564907136488960661595438804643915311937931191635114580539265118742460663897856449282328906486871095595926135226907292924478190703663936841739298766679269093509017332911289043552257720628617495483252379859970141228669383203173775143004361860876075918022808118918911346882751206169955848979161632282234991867119758606859567474100191323180228525187909632071622462426709443330511649848683219026848784379576476057411896732585306693001399016930536619261163103850804640906939777941233313632810739383088503792833200995988206675853556058128290775835754484055186835576196165534553225293711863065047202080791248159293943596255825289013299310457554347624990061873110028028019767691282314071725149193997371932326494010436876034260111269699765121825955511988510243604545041564425886677334413829001228944602659202119692311583641785983855732145641873978092478691963222372177248879518198329384591027013010389952148921670712841622570136324964572235173594040175467605421778383602916693362407984383046878270401894187590971162519000823477551896748298989412458569217815780345066726790982968217174634018682626403667251941920500156401762942393223994546432358099985040768505328249542056819949284937023236193174684902078884985924747264*i1^209 - N1*77339280555212725100755170115658683246737618429634915940028235190336109476078153665628431183241166801115274016331519135041624842504257573464723293173245789968892576547023949222635638291056836514540895684286163140083242790413170687427501140176264252541964153111239393971127584646313679153357478612068629195595967415861555577631088356104096327064728814848852157439707450088595444315124576380296657827873524024447431436119918647384171710294632657027382058576122472954669771686129859374194876197416056311424973634205493313419568788587430528793988110279427700531307283326204011593160416550558093745466356586004932705813905565493847551752976865300285415605987366943097991171580163533148539890996436127959826319475269274873609161145323842524767581857228467126668464405178196168449050896507867130236585947496761401133107967191422099228617128319893638867366961173803034205216387996611470703204036496236000000*i2, -2907372552449985905132768312747069999912192812036957802201132282024098658211795451506941098413469666546198492647519687827584127431125239279987612751961637791396764576731991311825167675629235292475736298371795721541986471395284086248977817127191636119878142710424352403941509697453287494466810877695452588151225780048942047192242552913469704294037364257999002872216438266988922772061732188784431197833683816705545858455586456139088059552852708161651625133585066266114001286581276282647183919267486000173392626617448074424214551236158075606991369891930615023578068305226026404146773540682449979214392234757107839929407224181944012718427438877130873588864042658414238215188640595051369554207364684615494234758104308705079383658455435583496706363179589978544134451381223066551769755278170367667863420358734330559721117625092826040087001580851197970487768944554354205961033787189190748801927397090975900151801946443004970042398444042260408199464950267520279043713174639669844278661283725322734918129989544898695010647999666424472638354834593047773018136870967816647299259967977326939974745867641401537141764966751251224268163229011679067597666920666020896340764677894494800494017640468761056831096373810903742780000669597092452610521688999494083331396432815141500614493920441352100357828462493204138672305339286287384600795578419706707301561216912655436130888317093498112944631137076925542978010832287294478398102191692097698706238518524361077642435526379229415184942958183293952139663352305233369492724264413579414762763914280494874031301929071849919268650226272881163527055645116614442572108557375063869872482735262851250542150637199553069197105220803546951390415779573667701040058528406100332285025943395342198714419285190243036558933407214155351029760983488591116244617747610266766876485534457129134863432139083359726385915047947803281350918018129543644948899252343367711413863211645221326303587691231862884020518915263761341240427795476930275710614323959875981970963780202895598957539951118982845055405572068855475908964060869158769095498594845149832409007366090512927940700936819064824302636521200759589769283223960557290976747927451714055795543528324717319447112581047900241280217707493026662686206369042518005924723435500550683576547257753533140139473572346628404552945801391415845588260357043624330797757728324177658872078266651841639692782333042883746524560015498539963970712162035745652571851827695563808683099233971489257513205758264382950330471983503423211805900913816199276319235044797391857301108417211900808431089646049899973128745722262395007996534086501351799363384416258766110881316820010548861688314387677561405390311964523945986576060713352437049630824718102419313510286577732010134318146468853432784828442572950164714325027289519082119610181496791466035493020928447197028380564009846614111462800179613601285527269045943740241927708483011725769315603305058016312981318749587390497350948966977179476540249592976316790451815185692069826682819541346778782605280752357062169900846266658407716073747660175665352387933517388913987593976613446587331423982766065218400888811647268354594833699077742269713640984273360008635762517565913707383924807129234014413888204560339845455980706856801053691386168032564891121881288506460471290232025079257714171263704685384384110617011080328940404169144836246360641750105163441022828689840458353067000461051572386031048778145843691580956932727044847430632455806079791791680066042539140640199532467950761591776213643151780766711177634879057961101317607379372612805619876396672435730817846315565707374766395616331691130635089374906359008124679575434839856614730675890775981280761583408495480878832352228661681060060412323667161249426793619763415936683951896223479083912108319817205431279048579600221846536053067072190192099245937303768999718077483915829775055609104783829716744980048620419226247786159879425972302744884418299039174511882220396842659142901527626949682853820775467721013588159392916783346342551717215876725935826939589457378555615577855282885699070887167469822149824529674444502098736059325991956569527211310106843305436840201034733072416234565971593477781976438009840342454366263162213822393531635360120792903922010814631892175324469055509761492435318397715488339836695150623113654196892223083337693402574719879593089527532569883748371647296740251621288939123410215290546189656400384453907754502226405599915750281525679000959394994431656474934501267320577640595957885873779186965655506887671870607570714342835978757530095426768896268886610397476147691027258913321205983206930735755954268661748726096395881386090324558083908090808690971718865891685408183001513810734190473389342480775989655606012015932763664788480775882778305077505806376085504995294674016339076512816623072015560340607119236215571534541217277498588219481698939399982199438861179087722655077620462955931906553593440403522910512945472346910696334378084466411902624429636149898796780678487211159985473124538874893156001225426650774800135848849183415552461778773230415386829558097640443439712095533985021334717812729447031394142812517841839395104659856483415230302512005691430967231179403909295269343398594412847386620025044701271217498277001217647992389179083700498522210172104842663720043846539725445400454113189025018943848264121849173377276156620272635732276965068209413685465620280350115033827187382846170974175535443154831215642719475874686814319480333250761465049846145259827396440706986307492923561191314674689106718577936465382619490421015915396934525701115888675937403001732640505139415698267551743112284693789867027622484314190921937805987904244306714272996998470204026076107098621339362086947645310833280238520504187078261811753062340394873926740764047878241890859309426960173664224680490984666180047051377273245810600916402888276104291235245238640177833203435113131837307622926961843014063832737590406531594731510576074010115746268054663824580650422539207373365422196270642452397549442102366083870898869331372855384135466686375879447436834094408381457698036070429491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 36157382762538968221408862660949343730519072461611972506150063925304816419367158298279477056025305368129325694024777841017275148005045771335797948520837098226184195070794701390844656935277736080701999863702883879912499252554176465737890715430009575267028302243890514498322921561644017732830457840203283567196245015070769656145367545213816734897909777454916189069226507584733175336398941485670079238312104859365787191239046550399530648731692149838040411415770561079446773753666493328328380004331094750818179602276261811795539996639822635120534810705482470359654408455118887468310384614294355260186772212327658504095975884907410714743331749385710764842514583257364569018820479242278167609887220993850010346964523693138325973816904135246259709405616447435813127302532505957718913598050544520709062320373990416879474172145422973752451868953936293490720050647428121456065079461949056971200193749606258860630956352060570961940177883536096463090819543555258406697887750797191708760177403410240000367133977622496437654974022515059141900550888216636574461709065394345555156013422794094522446851232138136705832187478745330037441827687551030642150564282214291273001990117823054676813139067058888756514134048348181939178075565579348992123067291530280381034366225702106913277161537221619742004380761091642175526595710836603500109007174332544594289740566640487414241805759139429747197775655797267292660672018048316869489316925834689240892045174325125870474383606469832509961780621225808198063414832044254942288358021369506404842835183342346295052083322024775496053148203218099733615742363274626147074476773882874411167381735053487515956964133761271932099693701459049173440471315693241229950561908386528218501581894899144294395477604123967061042139212588638234320885293168876937296608003135819207411529625681292141259498058810985683273582552873805937412279526445680480042841466800283789186045711977986576442359847223424922871484111843827757704418698606783655611487987075866957167800609379996216752667407874655068354683543331829219317968466815312178881927698165702906843436082943903651939492078289223282004248447905559599795120067749290129317936337372150860663271487502946439804740029602114734688825157806722472588400253830276992624893128681198956958013151750172278510750381868808216073924167678852222616940347292038745302607162717264567644431972643484825415532340634057459096641951209405131012868927340273924439597107913209920968390634086959184580181936363136672477547435209385179184974221064464064274558914884958119798874996577861558332760458207736536200695987690670333391151400945914618461151789547454433704993686593359443457232370156959836486985527185678858520975372589379101320317415438144941421638960909773566603121563334608003006172361252747523501137923835267543339430888590300048181909241004403780862692930323837775650917994682710647928566275325009999732546725045236673387171762737257890521457629150060180517567744108837872936554733749765906836704304120193755619542353533456304996657442336486972753585708131434815604160924167243031794234022785872431823480449743159760356246051767597150313212959151511129981082884452403311114730310119457331649199172404300079782617532498146953614281353684330932941260019420502922632146842988403414497461947269055842004616855018890523992190760316267486193107132897061704814774588201847298875351751419168172954390632235052655591705155494700031504118763065913947511426694784758455111385246411491954575682075869418555621250430375103126811330281861292496000148040238741003567074032355232950124006825868211414596038283764695884824461254417214838276526568349960414049141195349056233514358758380616270896791232482192258703598776923821911123738619530232463447649475812375474489246947839082552921577076416944391802807552847128299845121552181391051182151927552194309616139030769256431997657799222716528905213931864571471378471446460267020077094900161398987184851911664275217143414673410518135163589989062016755834729847454237782333818238913891415326151301009317238151574080354046652408697402100215185567100922048238631901153640312176820897259874263552476480464326229674581131065583199926430006659542712230657158586367417278257328362154628965248981071036108045015200547495554030545111006135002828105194800296058213335062024365726862725931514094905430535496394172204913182729039436614457696912934077796614589805739550100490410659775100359483563232893669120964670364323980439801824609121035202678425491642987588531402856323575812302477105291177591003790883775141543540309283018262080598704168364404621574199951288567118323145476120961926255152213823263121367416698037041913942950738007199766960735423099251439230737170613465696860017658555010985939641584010742650085365927719343947769371127598882703318721425688794432422499897631835433206116221134368412517114779617676656496155995866449455857220476356890604434410435842581904659295437587936261710388025753709353940571059147428208773445036791668758855894136794315943178641673611480823342574525154639403823422064582867811464197644330464899563771592299560142428169895583364502763475488477413011564960093219329613396052287153240257065238849588983610647782049265011464329830794155378288349264791736977071941660979007613458907919788306348007187550187177846724132506111249056754581582995729684633230234629885856492482015246613107115651480329220545576891789226236270985393210524431671156671651214045719091386932096373160051742117229448949562724392357779855164183604237412153061762017296652642800691618213257932754573448412463990092504798277397415471983571386616087762308349067542675284428106901314099612442282606584926831289017450548847543076648482484450976794512323795966445128059232944108967062844188963818854999440419642377108636177754813655578174261237917059597272031449503546853045018579419781141431073758480069535963170398151318519727606324932867900232352596567948735637860973822327367659383307890102001519858147745498523898149472053249591015243547384756339172155549588508688965042623939075196545769496572194632976816026246323163799770602930176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -348997187771617674451136768323175985756745239413431066880792963167274070740938708681279670657479623211532257260676220449491284367283194219422520358006182256581314991633234232520892941363656148564336516569921923652885868630048287073176039469104765090611094152828845454536304634168184506770889977564286521077139193711537626134364947317585762012058339505517388292103466788277357287015206180287075808418729427796535768710621247549290654598182245422176154319917932144080717477553187933117090096224647681795631979174675051549705734841589169278407309174903777195839967358272289487862456577231683781525052843963200691329704938481934195914536211324505836165188937889709926370709340849156951104968220408555678734240873082600659040683904075255882555877632410892600903383299059819091695503079881558675689324910702241058520255347112908290858278490332478996763512403768409284532765769329644936839305974207863909825147570785550297786029554764349231684302717592692760351508084858991756940309224615635131038487317543691816921454686963082805680125678302138820292985587382117791101502438790715265454034430792516133762544814911361713076884451345795980865288034643680400486359107027797106530239636065620201753713332761895267922233063820011983898926569205350108274212270636674331273785327267127438565833709366203169360387113883518546013543093263292397669839625683941401545361728767073887108451690880403213196733345981197693076808770133898801613788218947265036717596255820236909576185188777524215755449019985885980481790993617729246910021117436368750330612425891458211269040376290332449673892630969272998585366232153371663866462478047740121159401615535228511765292355207781646640076567175254210388444505244905256089522692609613128516327776891775075799768451868897437174008123398127331499451881344384838356955911591068161056110432805981438501653728780624804937080238745562097458730213353722314972638679883529905969166822734072277675070589073317974352889204114911019496611082605514913377001070800387491129288465209718520953616939489485454109605053939883427765653598206314820314204732799530969795864637072366554065079081762100225260131361126287292119881459613587244175453294229772653722909364240710993707912437626854008511256110314268817209536168564691229508466000732207846748907184603697056846842843180721199751205171878166527212666292351583366829013144245048597557758320286276580320619104270244005608505558910891889576047292062898462367959097215655380359779473247711513549991445842215210549994172235958893556082221056879808219247317439066395893544948322947981498012531187423130131889594545971349821120629891781103490410536615326997405727734731951827657584753630049435384971070969306374190602209445857393989797202670389248975190928102772200485891993104469412637267769771918313369926425000248350046825178120721749148130412065891722066649231616500325182922716358898797747558249446583320590513279493662849480522890500676457132387601623809048483492443078660977219283868753189121312796035484806661111863351647345456995197505559518240376003545598471769216421167441648200940727225523176535063551793492653656983379566963137055818473791405849775673876115909834916634821012640994833468254793208830326188133274671208142782793139697409658106216268275262151649742501038092524503042442878288387992746216956833095156213197483542749921614856832083690083262337373253346121108256506523156688779618324633185497533263503019763175620139292551572269972338599103546324196736161396151443276909811620447000221895673969703203429334277501546617084534767771771363700068789469419843849477153257031731418352112560503227969804745271303059428855052364464728598709551893911121987256490609800878418604145354101232354365674359978024103268052684113500469593920070171095842005672433648440607413040719680396864844908701751888065505967612220548280368387118065946275407375647718319307659540286493289106693353148450044174893376729856815167581909271720973798199532813063173074229192443359181994006998302239189587029684746111826247059786615045850823418363498109564743868278056845272813729175018476518436159638141302175299796346811082276063418348082988091298397848297887057496385386778798909374188554534246654823106243646477942631783403333674358968350922535986932779946841047445490752686720166605931045697978569185246892207393861202907471544945264863750329773459159567071058692582941409039569697663803011251310206302292807646387983683900811482385323799957017089787878365579394810086515604301796351699802052584427686084765006159172742037334806562595384619804574167359279037188800589781858495470095432806559225973327456385289632819744848924661324429263133254722772735983706686130866370193524618677710882518827270451844712696302989541221685733259883357969321712200549998039544187969955153944305852569121200736521359948037028845456461543969106739001559488307659393346696527364714957849987838341679861530150429739006796242456016637866954831133452410087676717063667841238253193376192269519717775436085717108060252389300134902399171046012335765016483555343743477516530008231592473997373596450411361347839908549054014853851913124441151150042899969203542103903459917406685095301047663872973756510144229710079582288166697171585138675506894884341094464300710588536268645074689311818842365012695631239780107345489491922890885668454656965361838631226492398203125537937681284297202021097238599280844976554653121283082502687624133039331705630558018386833965850295566484932069068488069344570003894560172542390006863858953344840378345408569324849385781293607224315519433015516234605521295279284286215127770374976331961631863337531064946602483491092036039256628702246957925396289931662443064579233141729917044401267807755939075039807776693746298117197829100525852568650952548806767192609526285665079141467503817834665039758584730053199268262708094136050101482834347721422134085713075397882751417470347572132516431049752047844116338257216463168034329373185606748328860642197864002583679109064289884744257307377714176725551423776614744373779108924766924496240717052074580443680899290355466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2205639890238531834319856669080440603698970337005820988153921010300407081065241782370840547160898807768785558859513806421071941929770970572287165641046833785373950382160383213896215921593752980464061844186206435132106930726167878339541138503739816674275956066824189851173596432789349466467200302489105219889713112200573799201202216258443844454358593611032849214044406263012780720977837395985338635200805883092215295650075891817289357775187761296718039806977901217148765237473741067371379689163798218188739638388802212236482862385443982799616937562583486412712006875908241515104476723185647371654349313428742496357135108644296054423544436190305910493794889562996895315468593568198446242936928244324812899930644138760135384517757706224112669727045087242411574990553787057888706856049185356271519109274824455044655430426002149463500833040267063629161847085370352495042735969644540745222103787343161203227063222006474797284497893405812563932772754536603511665461480064866762537209822313103445123383423461686989102401590181417312758099950250947809640369852479149159361064570053726629636696111763339563879758882590074548093566623317701593515008297066878238163745845294232323819921891299337282404341907934734230842762323460631190821741518260837791185521559240656441324417213328273547368954907639065955367662704071490317778597339456255413126899600337858740236238705802807888516343590890145557426588166347349245571839972736535348550347548787816265785262276568846459808839321854576446330808133184989010961945848043393074083194640234943161340433879092278402331852208873541228588701077497673937324303802822388054900675754978970417604781853896529639865334514391390048543702857897455932185441358917054095772761096216323119490571169268502228731946220244676875972963993549320738026115327036273138029967736617981623366145372599320061789241286772058538680802789802257596230134177817263811633595053784809259889587999850836733952170300452846265336856371713361767490557250962132142120565719053221876860556457412660227739353480817109678949438420623868262147407027603636250907752439446432918476695438621249492507273192973615603711959833643162366829665246271687527785003341018465851022196136873177890937914715687502562083020386074762380977033733648785944127546160974436571418145596691851668222158727497687457809040582625914395774509583570560379631675277825524303905809613625025522972834025317725682262182287091572745801100645270759278606424160319676510993125161482621877173169124775533217481948999452015248887926053949990711479354419477995345642729442081053600319053281173894757025484834613069238702570517543110221149396054530521001842415814374138688778760884999707446602017423915629760748176944701031061195403452978146472973535720628201005978229217298667387909577357693829321634607096697079969441989295365090657067991631609017502859864516388140356261500193247347482692194225206017839452551589691660635994203158177948915530649414117187509269733270882406000931886861439556272118230936412330741129211894992712648392535522781803965486143145363426977888300938820058478968404165344677470367039514268560976370444638722518047369586412463372055369619416728594975514251894920743864952223094515014127555718268916174900074829800367119519325489386954741240473751752433620105203313267918262982749842145748539870255666579708503652783674203924950540479566144816001910058747683959854007080308101290268772007227836756581030808180469498142074971094359935107167844845099043279744125360155004409038543482446429951171474118249099801188187396899698087846832777345158411984197111206654218835472597403083873663542866871807293603651440399168717614772178266652571141155275162229055697466037102591240586187802713364215409242227817540596584244443021026166489513657978771908212388256422141932807923978622077531575273472548841296989614722440881958397905411931104162246409619406756108483435326618670055603402733496517637709390718680704535863452945671987420473765966117348581613084079590093264818116511749805053568999372137218346091909087457280972110746505311027642467246526273997011760290538730688220535026955911466901142778123696154333585746307671396623275031593707310627908853834615967667135364967503947244876743832546104709870678638630793722078922516519454105562710651928113350084511663781367191906650654332116922881322831289861217735334021350782865289473963517501480810519153866064214911661192695455731726316566445571181390069617517259279450910043688136841984570127587801134399573558880812553188686267137699461547470274313984671964335321973126599073390752642644249592043812365459511212371479326064422549834954452112088873210338481922618754836345573808227976402026884085668972661151086881607506731769632407618931411614916392179597552859006886830600655953615926957772160940130796817156558556452016263532318309310798270263896097425324677987660511656303624475481608752976298620912963183530754687574176852872375745828007808546386543012239667243662553765227235128974200255281358812906248195166408517776024355478801943422112150943370239481530462899419551884235604536109821289656410148627700832430772058951427550274576941729804829699859387500167376468792296031099381127999600441288118854313983485906683471306305338433353263525556637920578371954555837590223232716006149405825952981207377479822714434954430047592616122090988949292118977635639770563000395115744823087677622520659517653266684733197364810861692887319465029878234913022664366958517870863747705604617233060238167232898367145299334641865835682184507870129014086458248647754720630900043274018583607612102704816680059717642146796404422894428073652261396614473037221024171505266262274905072186595263804882061744678335880110437141420457555357860940021752976251591946589801766167391853224561638274181943956747265134522071317032227044538186996811058063190689470401145783862827316345822741041658393999949257834199655273454806111430588730152208732766572859455562666598755649760167472882365488590058657632212622943120650146241097112955579038515567908474222463084959547945903741724383130571110746834366541437337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -11332451180878238916055046205350509134011673459297917668339053440642130352191592839843689163616494889163729579913192305508632232558591494897907776849202881912240700707642744038415515106324687628059095770892721679089984176130140327075361974065539620451687674027122351760818833231214175023871515189342673725793929625005724158590820953236310747585925683816464191316384613669275022853539971588736380124105354376849981344016922841291782638978745830776904438798905037968753618886831922765208294941889976520089538568641974842013336704289274301151953275304172501405505572729259007749326757739053842765988074835418617838929458476093657550843450951932004976807564337200867055986440687937397170931851493271623574244847102910216888203733781862321004553449030013489962720057149589909898891986650516077962819044546789417596755702283731014796089848468688114681106053673381454140130789010199337836639313544945877904773380037397703972032966658263100942408174506506740775469358250745632810860916259538724744371834983613410223301817274534560598767723064199242366683008721330223425337241335860977789138446089462520594296255079700012268732755208791046703788571953990208453004838110078883178314851888191384189659655119406802727472456094122447144238190696848828117855909458315252593774957958024149195828875644187623145827319511814861473574989552632434808269931163376636700536392906211621398261002139947688269831745495951121111113074360216837406758671910588019154790085882969879095275104454675538516035430743604699412611694452989775683036367486501113514182490072241119832073829715343202349301661853320781422158192057794479127210862356046358518293823780157173889437983177525420741095681667485182073706419068107878470155533831149146451390292174716515256013735810154622656165749294102383998886912900785250230183012013430733726482528501421399207634428051663665138529184831844009885234349059459627761949756828801308432950169040094567212599412479988441907577410594880666268839747326919849942264405207948825337905670461684075873837304748784540030186382657785536736517918166871711660027145114113213565292863453170307088644841106402078891247054267989815880391781181627621679336484749161146449965098843265484678201952216053852049195067383862154444833825300606559801330467395469234935282095253117321433567905269740574135838810147298580900840992166773232316862002992439574944674784636226882239348303863383157528630963874607681179938094413069898146320254433406734641414344146365807749960259337288412753119959084642016538680473850938055645479764177466134266224518867201422704488277258314927587215473657669857058343711045737594641544043559643056348056609456563863806073324398983548853312318117152937990100158963701473495712988034962178707979238718285243496409658630078397484577937566875395843278573332474928429244431907651908814667981632664143316185981142431747416262350457396017856391171682425117515988026091360499133830300608285508073602815477097120129225884605448054919651632135429309998197761105864217809102917302873356656314606446778251738048491843793817983777316783472443317072695152690501755861834442457453743533694166428560826010043489411932756116928065531397873443634129455666098100687756112787540411250515531739194988247460287913477099168287908980717662549136509176930170141239260776469999024952266745936466574865485746254199054858975497050441513622154935809901944460453930201681271336698208647573047808980817169164217285177902766161485242112463827038701763647441138257483959213456764929926893071555944435837085532822905956635274100588043601099334869332556592960212181109749272206420901207451894097284695823306276525242044209880107039206845512969122376799357697602689370773912549718878885075773508089045653576310535058206560397212380892461912871845342101989448308214755014941959863151072736628825906154788014481336581827379585201263448143536807554694346726803226413214063212362397740584070326545357950405912308044186482523105656796182202575152099487333366270979279414571394941175914974444063164805252829214573314397163818330314767458284326751047818548436227613377826479172866098378245775102658826889023981153564201588969892265425064991859269153641048899842662440799707743641379496992274702856021832943797905170854630715800175270278409196682230240904662303031289123970448829944646039798924704849008047977621388386104658228831635359973397287792428509172699188161621288277513745191240521407783503805682832365075460758865186448433364663186943215703584255440079785543155525632116952040978163304400128615291365730724934214570945652906973642121317787242095380761069511096070982642471871070252175129394788328122243820363008061515590130403561214821350249532097594847925039573426224146519475057331428493300060919328789745650261887865707374114516633558542193018846270148795769280283720664216355705179404694114417845957986430160299977213295223227519645622475089765146994720674481840901966948853188303425969813926753733868736766191360125651654324149388897199731047550952639410672391325254032462036765989016587815893020611893607078865898814451274969672036786439204542794467371401888776009422881334922851842616740316128981112931485212681767232445222301961905676712038035195841629936413870163981504009757615519378666056596670448815698029481209330930347205915257479185451664004527896769263203006529921975941836775085742517564814446897082844334329600228031236215021311218454095018180678564321631498888737165736237756025227431902781356124434550829578764882299733910643534344684079736746142032585339084812030296300740886748319328954911138938576681316832170715779275709853858840981393710735105899008952845851813543781560528488306367655589699652107533060510002353980884993409057702906605451827282264304374961852481304561021111384052160499214296911367143891052664110234499322151509853644224069688679020708045910533684822785611118950150715258550659932120462791028124488775653382653513437937901478584528628648138754267083454793570224372623303342332144610851760786392971047454665054595523052648025478459653522261500034803869562233181560094697772468890763264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 42109712088021706253360079820566537908302370835810409043784845326871609233901755434942568703665228088783341130793173492821689982970108390364824274158245975909873900354446696706088061617934696188515975375222515041104519343378157553052885250856179385179855191014040893133411045460614492983644186293143515249904751428610719211806684464207907507712382453057023060908998070831316714827195949353866256214101209403100221505051784084973858056665907377215584207894006454452093324551877421010324449107141455710104277484763367318132214984261199661734557268983616100483175810185090129572720361949095819578118309112252418830523973812571596262936185378929474748026282828419063225245407945310104229172976184304171158341910949899398072387241145293600464251820168249607350561960080715474436821039111977300405700155547761148934630557237100188629198777415437030118561078719785482392925529369152027676696385460250357685016797778101655504253396104259417878975411081590006922039587795614655546287729634846866645560262244809844552543665453328694124044005669414981915968179083843163600930569210068462378645720542083190989749494930827911117522825149692957323829881670402083740103460006273865186976194641173331993648387934964802788144648402588543882298593948521506851931105120257187652328808760615791702330817059276183433477740077686314510064398788057387989144943177940695855434104632156333654205184619888278948538604297013179320677452302620214762584972074493080954178105874770008226437990692513596639777160187125613866686515704284766487638980342069329406041380508572435218545956714973476387143387689134304331319061925130091306515824542025991482386644294481917705877961865663063240541854317836343269371498823635124225213458995960749970556401201247911845471264819358229096649738998857027863296620839746636126994131089479689033436279073341309162582432388978872765651402427269768375997599519571171514828021816655803986132754189766250346068228979816693160147322504674344146913048584381291201215575805306664327348911110925548048434225536650611105965342905576198952013250889471951887568895993862081100338877624262075204971035636563239449310593017949433028748443878209702439109103292910448903389847531436592604513047953619620171204124309204678674808264369581746359300248496675781894514925712333932368292884294680230923067337560139204004457227354196491541503499176718269917487947865581298831178776652054780450228474317639169675309785844881583003714652257455088128198022833563715690136726454978092637713706088534430972514700653379972835050043118916990647476477693838569207660965660008861984408756655078839546739542718927172866220615277144998106364392733752781523991409451572603605192728663067174488878577990736064795241268444095760683439945922632841318401637853971576503832493760949700728334732218886099584126034363655227106606894784958701102771143032298274650743329990874781018113553803990760613128385666623280931906772290989286128535678227210661309499055672898182765380989454046108363236414274648574757459101185918457479711663228121575667629169808862295626728391695934226174904473382195600417626585889152702560283306286404488863706007499359486665313881994068082608668309498086673974442808279195499133937133685481959397742019569076976255921598035033242257686999397334681274371382246357180060004398727231578339883983544562812918421591036038610215739392385743605998338081409255680517947632524854939028764673036824446220394083482093469254817527198656590570659051855288443240539759107265120471458185495965405448134917121089681255308434193186357653222131863019960253956940016825551546711079124598857870445537459542599897718935894875831101295377229797207497919975613427592993334184621604545493415862012090707553759434304063221308548452040895316963148092133784771610071704302289400430669768988667642058902235131000531491059855634061555054834004569224079812722702475935000630904528871605037280075011860842401016167178147896477845967792987970285371586261235858361451241111884056339622630369737339198675201609987926499064146362291268927601924259901644622726699600775796564026528377619013043157556527911030286162094784133923164007207655171793520163682846775470728891392266636294510511815634980050820721399652908890882122748624779646079576943967772650744532851274454316434298350494156741717784635598837247813080043543233540517025021157283409246620470168950809161253783940042825533241187959494392038078577798146151595434574308224771634577525940384028767195708287588521616096558476257100219364994451848016573153010978110232762849906885418910582514519008026322206769454701972826303763368078173029102459647968405952510841195357464965062750198711126832837471473191036461035400046374472997119967875931083052919961920292172379869696885862418286911854405437122566273328419936046772821070196958593214875078701117120202398073072278026086887920566981316244444130817705390128220542022161160633376896028565566256636895685044754814658105379740697100216615573720539461952381474309765699562331768194893469987159070138620068919756125917343631019194494085757845332707892086027049604346884887298572945633295470330001904891952160525633013395625665180361022150317606469437265890318281990079980647351647506287689580407232265659758682075939521083431557957667109882079894497234667218624788472192348567147197899090740972038953372350290473068169510792838121327292910567946477387311319599841358412871664671653990853854553878168757866975736005927908664029133063312501448831516404075135332074360229519301967758811547490085660156664050239468939365196304624631981928165356714872843256176177949423205873420922245516405951356230220960777715824884913929495789456450333745122816305425951954892614623801879800866684398192770702480678087452721655333342067446130075335561589767457184443118944949206544740088631579194591158674053728526887523631390423198901653498933413883012080343829807763042319446183211878206066903740946374472560826595907520693406936366567263698005879182744291323055820869762766176736678195594759106074496082052655661636661873156782576343050203100244082919573899182080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -117632785241260392715125893896000245834387911821208736897871900220253487108005339390661357123627768133865116107443725418122748419641833789164768851848637422107923655941923343086240176274293626792360849231928672385874127221382082882075797476117177793273756646554535894002074382199875629644613472167707075495622826457972959526099750309060761699838297312985422911502922697103274862222838211610050808290241468909436343714206296078668043294160898578833399977665218753069926128754330489597501091839346916151837837882705897923071476358173432201355531508532249248550517678933208370205252898509062435844252070461768638898127349548521209192951736790048038810174953389930181338946801785379255055517967760517594213226365323738034945247140679753258833853732608109518531874283500907244797071500775503248221028252205304456001633568799731304956280895763431145513672214772033673530985059119899896271441059744810325442695135788162078705536559551406193124734845614920635383374932763011744846311303626652458252392829335619298783293184596952445071113583477622337246178647105814232279319343169420105430708415502479291143176023645221226951774354095358944211968117843665110479841847658500774555735760979934764650272406354989127948270294120521453681237551934371631983119240972755695800760943295317941310925579356079826201672484815489420542193973412829657644507357730810647819917451984371034287774456945592638873460646235877154213581476940484597391689942955995180368557068747001370520004311544755318035419295754680904386414395845858687059240309094877834287761303381158411270326244210587983942251609792536795901909063388030892891563133719668298965984226556675241331664947371538610716169030531096130078014198130773082898474755594792378089967287794113723470439476527316674393886499446432638198233080155266972659424666481765308111207397135784798018763899503126246701680417339876000112014343599442146790636286911318586953639067602393000857782675045499512215995249646456127175715701997187167940360788009753730531077252007344253320881438833005284841209996893094518294947592802396758607492071885571501044150362908039825618642681798137793110114770260473159027963929210481846479949678445278893149111687452695074915500471510046854705457633652624266001629993090677039438480920052005286666719049537424844219729551447303628788134884580312696489774436198338559357305754863931403924699258497661720971601499564197755187253533170507257938654852241555021900370428019718240275196314287472539980660326534749397119026396808688475217897053372832844150713603871311814567316416426285989280767172773160609164139406815452982022141420451110487084836243176899562705797635032213486797391468307356743999791006144702365019986094319169229094048220480100103052483079008986612187720087431248446574481269027983443243399165666546312158385053248719403290841452341233321010819700999980915954641114042452840367662697394300268846178194282762258583850941884992592589797032030901325041121964190514038203963582105802682783173530978947393389548169719361341645758002404337295099555791955511110847123098694585031181126051454925148350653706877196161718789694536391484717764904004289056070926569017419833737942878654727397344637091241307404632748187682545481572037332612155489914450217500347784262223551634691367858578373908553295250464505186643760591190221961028340228919212826042331692462548464144273673381581109087407482083897341227209294840587632129818794495791356486962766783851783163463183581741351965013572524702200482482977060666553073361823871234873933049500079458500915137354449312411093174202029534872383393570259990024770675415354381273431289141835232281645383424017801092984554003945632409977791780712767585115905186255222933059141277541286106256332077671115419482176094820904152520828664123026219279534902971927092558978983440380197394705630130887074332126438579114416710882071071974877851748550423130737075388371066973549317658925601392178190744638481662894691034273309742738032190810124639442853968601818209659836336352728577834874472491351870590918816194835397642828017177901096502783923147279757346611719295863041162437383393501599644603917034256131995256018712709055023021984675390706078221088342095329390472225117105558010610887834420571269596330411622094829060329697382730625409072973570728598473611185005292673082558227569683424650977941362631640985382160745485355583898380816409709779294696138379853324805632472200921468466626268794648260889119507217009897177077598128432910468784343746844541757093909389214739433497276415627085919198472702366354853366952752056905811227292353861623476012217336930233680016596594660976774637308362543635982414298700318221768093961602813192604423631791294493873957155937842405244119515724738967993421370091178223583158734297173740769076259981001836235483105269795781828572702087913268477174187332443114683679395040034322988251339619215769364657945246976961000535568259263601038139513268033763126714556998881293832901930939111305759597101310490956465647885671391745829860513260982559349110438888966029316618916290937459917184595214906561283532721739633205298536457082513295973933562102564299886136316431875323065881380457420110331868391154176133258383399647681643330642280684101954145274483101456942982874973264357773166454713418802946270067334562485388572411065683657417352600484795364843980308465627975328135240631437117139526047320008984914686369280295508798760588297692492642554616051780971553209935743031672659450896503090688861067969361791755691100340357107729540747712774829071559386936844602854037621109903180534426028302961416965018765035791002612891860268003818804439902020398948417523820833982175015639524873362983339493483238794139932784987325189856215282989661334654522949273475603426415966551875900911463396610276824223237292415856651893384474361604335155013144605684802472515591526569547450489521398217538619028198978295464772215134309115416204138497052228063729295294347342746224257801115579460237644791244378414494426540038784085419875314094339316968707885823237583312050879738372847344903279326454087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 239838407378427067124882500909961550145696573044603630915770550244631020132079142174031860324469695020487492592313496413113314832914898666099201410931598221780457563730681519004135342188095211347835790603304134425702459887626611029667586225424113984530644670302804282258689518820726840399095759773318950911533756883511366053638365910310648502829698033562555333865415427581084125908274167013284047665158750923352200825229217354660274306189623282131173760607733249101937007517776877945642588917884591021713784094548509953948531682256806631696805747762988652655924481193755191859819290497195180715188711573079219663909386700142696457216223195593574852363220345864668755974263363668030874781328659946895083186811683024425893007216753579123673147086590413482287567742253181518206940192801252801004264282822447273867444607482704113134912659829439704832707205221585192341870546184397145349893014497759978066491874439428760619595151756998718705340773943929227469145848332266692164519291164413744609151907811718969389829569284655691292767474418556389350438037809086331986811424003440004754828911102965038733036733410894098924102101950177353077199354620801242684761098026814822087247846453366568470231965631926567184637965923449167889991562260096594762359435684145818115875915150451648917408610563364356523875126946273864913421746460936730246943711872539456933382514855196230233904632627562435526483732562609815912287764425543630348374682623236230439166200340732625235768764304483646148088969244455063268979139308856227286511980747077403612086574644582440023552008205331045521791927562161088450379665736775902466314896518616271524903793538194468534163231228984882053114290512696493928005670145794440779755616882198384960423135152108052649677902882389729374588893282404625433996227104273118361370893068519152172131171490481856382773950953457684316283527335761757792255042320494735556393863629031928597288049987192847431518855473009976561693127561372843194488608459345081022795878082179485054308033493807104012459608976914530706909669707909608659425170809178581110092977789966560263940387545285554200714174451798514268817467385511624919643680097529779677875066202802180488110976027594322417973998195929702774923071039544568044420798910082938815851663472501334622122782645793279824221569250032805305389082378955227696103224408700016058368548250436735476606089701467842110714380601417741949548322734937654905825898816112286691158845058099515900159139533908057345465064023617204876692651337869308417496423713506281229349676497374094284743634366899037819290917240251722759795671909028148696334946881950045767454758511772111006916724150290136830309192876043815135847572766617380506221104630220018307670054961073356743348243987305919497350441582113733283832901893171783222187636817564466078953103311891519060286954497374399158919832691906342388082108519866890902410888552261776982768116402013699272863301282904989257871676337008824990863257766343403399629715359298977044596469155821087110107749098628163727860519026419894110035377492069152006047614421540366295612344686594962451170013836737208640381343342309892930924498435698135160465162653359848476624397554656193205817649733701935972850390193653478104537005080401642286231491006953239171976587838586274254080354049953598325796070389385554775120700359616555043407796127630185235032959851583209939769399844041525353709284572757957723631937979939338360450592476247075362984894067541148601922423999324244363117978169966650112575966347295817165411125167651437485104502942977651801938046924527240045403010800103105600903533008940792860794582102959917452414491689505417649053786115211208923080820418513188011323817179069691661949103218162383933793116231947580802373115022937668030692472235098111795104887821873801749017221711031379738482016564070090874337977379902214196774787295839352234872206895239435897141441920589058511682447115152207635051957516418930953685483843073405641446399825190177679916870576656422492302906080701392722411825457341851837928671310405699906146000167169425558232865979210249688991308548390689188842655044985222307880347851386127466395616312124711879157462716148440498972483955806218632392374924777033809495112261087653748014219061015617076785486068620279748358099421435013054847194731206674954254609136112040631813737479396615644705225331275924093562080036007201181665175451485794573686685643195573889655365683732301972863737318078002349327166883100224830161196053255741829662743625066728289083019792784734537216436746675290485256794052405640087094077058553185262068898111628469420620636349604812511127442475416262016417725794079593558950156523025867038776638193238210484220239531351626915741457027119746344554914282826491183499563081189734655342414877107957434995243243837831816245177802858488312013736992989517007527955666606350801458433597995537646562417715636936982767491861050436682521140996560895789521776413261390515226049272488396846516550624288778415030599884200326189645547014528162071292101854813490228661027670235026826047920935906168135769267373743172737693447397241522087888955578734498082642171448825198426224534952483818329499896986789867394838153733735447818527177617789212690741579274310181268233036113996024495968994997510187748621800523108421223138174762774812591720872498245306532368222301754038055045525478766510123060067984168313063786024968852265358932488294864126616875211298061472415974652244277199304890267710504734578981774779578118573935370669020965106994385427457371187240361229270325268394285817223607128226437882757497228040461438167478479058307336850225957677517172949601053984866361969577810832064613058556331972360505295623758395045438935506146337357418723433343075911786147215931053475969779251588942788095839911290196908504396304339980030742057261187583376158532158038645480785729019229742885105522750147630538268854557988572590382616226451551115803490055811051780918147883061645019411065219414167797506869583530546205511163461482026420298313088670207788609256592818765113541418559044137437410895648669040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -378546100102019197533315105321549370124908399353292102413570887892752145017598528879546806831496968348535561677988004097824699763931588103028008273170238631987461481536776188326160014118543413256992931709880001376331507624082707706096878824441023484401072506137121953776373304983541064871401910666225853442496136815040679838459650497278133806302661735287705811809377813727068418396657023984794589557011407232173581960119556656837472010862166300565757985599605848845721192365700622192709809300625550716732374684446702920467781446665892237418625238098046480589044431500418613614529869476742160614009266344961767983132177398767229278200624560018239975803635533366567704831623400017650374841795979134940243459957663700923593212675314871911544808450338502055419723662266083013674568780540970142125436470454614502806108834473409940272809111940104668877821395410827378433265359629038857485601790117993544677233214672407844493112790701782544951368600478039906578154531187760714104781293473546633893200065314181272896744179745338255206920827572260491543699457402936770547342488447813334628767031540380792711244007285324612404039343208152635647846230386083803718925866169618038882406068512670667252210460019630767941812682629168840035034564645387532391360516825973017581634096914898802707068254834052861090535532594269054112765178187857092688562451926237339359578614730956272411695115011531884304061980495080780341801408094985739959649780834815020799147591664731656360327889622723036831047494874084337978281240006065949836316654032403690539247590798934290319905546232931201136989190257799791450038133675181499344596157482892413172336300902242910920373090667121044637374815818202441611414221526831274211178870889084112221919313375583478257121991379825424364421169914562636319558851528171585380683205522152579981133401551499861024102707836632869453655988498855948464608147109400463210326224940925654354832565188915765137729916948763626304408665150466040561168525243093556736193456216296358782082187162168952944230087890879657620208246622336230647440802795649214911568305987624958067718502458425750845656168481680379741370402280574416095488797827153220608134041747332370970395580804546788670357167825089336425046794733444286096770089290388897836359730913028717978578837413487972010684448483633398481803300240565164826499075476374086362373933647728816196349916893250409346468957875953315801944559285018319030194174988634403988349053299895947249454564404536386016683538157315897471227790768035014436172441070322895077667279553724267986140308006041423657347360046083578864437208609296216417561241230907919064416326303703225337465325324808286730933976404948759873115522013379808879454247000803672440808640891810688717857583701085615406904959193989758022506383313335994382210448079457791759455420847665946698765683899659697181650645896784944957535287304549278457771625029143083318898180437354030635595964787458003879732807135527678944773210503793131868944329037728788293934532428831263554343033685647672613144226706724084150492071186935721912414046681901955586896338845997638559841925109528087469390243834315871030336930927771973602216985992241258274175094859989595155671273932338753692119913098026072648252874750632693711773589962307791538921120620540302986638109940531142452920904699432206365486119829152864813700337903963026488378489595622679535864595038141606768831713380472137466066799419705830515953877094407590747890610240050431384760904407299792283908607867332634321336897534872891807136272357393397524462173105610307058780777484731201217608549485481912813305942388198473463366979676339396534293984760484067456057297979629642495039853519328921863064748094772836106258416490698011018674388563238494979601624686609687217260391916248177733864015476814272764618178487712068034688295720711104899617057664389131914855820882203866957183549165257598861137671130521134440258077070607610250720468049110473626998825444265920057752163218108086470994309997640357189338959742386497873317891912451128948846094329649734688885044126457302705562385162339096018078328560684844121030561975963434872753629606504019150640362395641361996381565021071504442823848373161789224510520292582083892649394868320410694689777442020678077689065851639969075559531872409032497632777073051808790013023519453511607154788531152269352233045850989577774775114596169842210314278644013092881284261669633135952684653877498758301935818588348542315161084331251564793971921348607448959993248744122696867269506146607524432921719605533223487390936288827911230637452846930820837166760417919590069107226915134051809058438351635814978165041095388232775110181161175498222745857181736809062120076876561080595662480812516812775197797446897313058815117244421274413865554135819031638099599510039002212349149505200493988566108017004448780565301149118294880878085384242807961610922046437121464854810032929217497447304991872855568045645343438608001584180465331795269331319063254677770640950145775799849161802001725335754402462086230335311768287968522772645126330843833773876481943004477995159066482177607263613080375393564118161454690668326015684447756167428772811907750555844985604473952831237759890566718218554262479568558184015402254626274085957287979134526273493402032777007081466053195517458889937957236999145363846246936138027799749715721772905214360179882743331914185200526271582136073106311247853802168654675192829726832284827751759499131165960331167151277531729330461106013231749757435616332994761653735723717452471783301934896684841200398043625903194402366715932967340647514764083060248711485541556717877398995504732937300829474464241559700981738337737263763889322769670034009529976745318902825282943954872964668913574290609063167571803603124078892499879378013302785634438631182401535764488794069725579698977466259105730261704287985431180211184160146486360526562621421677602196439266479800734970668481755922673428235709969938547265443779196657556361223457070544957655775500699378940811374030225212710785702948541057937639295956901824661401319439261329103257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 510696931269790559362665641795450257080717364557210445630160061449199376359613489299791355377137320477129075580736420885112683674539781826619119058229687421773993156946153039423517006543963331743661305386595376829847125711605910706405496602284313333332496810577010047715363490751975841069946347288527029973837216275825166121053076589173817297711859204014431128338088035646047848435847985949417679763835323018308621518545202987192604717583574066642295345639242141856246778044012045704353667166392684439941748185271603659031833783096320425925243670192192324213318294974216680580398456048972650495209679750296709185522934987354995498934033810089101511865268996061137683392612852352461784413887825801804446621430659220566783847341900039096153828121727052067775666457883728612021934987800614124097048152268867849350730673207740526181326018154214439132310739990031648516340167580672655620131533099213787400103663193227118203404345630390454866688927988168560332060341484954658604472910042884569113889084321060126777236632305338029205122142318224919363855147177813771611429752584523721474029851416627138986297970232208104403617131294797388858522703641248734941404485782942819043086510582997270060545774204453488312990201220382379494137259143664542629264497363111998661469490643746847395109384919573539877132602594312429001887671333832913931640870274707829439321303075841588169551875012200527582775201326865579751655750326212660575072860899671450744792182829323732854714040651880104625524228122867117927195993532100296805644645674171547029266321118998898599105272593572867800137552614032870010368277573451530175679869624711870165266589486479968681280815766764787463549495359439037718314104170028146378032289285462109555123835334290843606855724100508909406629362391092923011506941800156008954456237466791211368504604603080738585267946215078214755118388515143544902098410463224860229528357451869857115391831293106924495507938773319165727671750551533247554611298668332917195570955029418099655012952488658678107602771694167288699167594590541682608888549806469138861360590456333006991612054238637035956518393265095919385165208954672922599337471150389169974374059371466315660352598996057246416753781294707764580388153091073609038387287082434546117111435396637789665050750417742393594105579242211868694943932596125635761934925999912099613745766235925621101752992381569551417600533273696088401960896825479776810888446861397724120534620771640627490091875586868492974403686521603089293412375855123701117392348489714193460569162538400326411831513691120206920940871665486456852778054794642024519170948148824072003551812381098055015397133583472058969458095080967394819886436977242602636532342427986154189829916322054529412734331152475875743021852218201513867319411548440485151933874034656014264865393042219911850272994688601343877962259614843354086410466847300499662526539587238008028221615469501786296499930476129067445856678844998584842229455787886803108034716469163358980009636275005595552924408245012391545624949629893491132799952033469040158801530497528826999856843827299404908282113081552920676117856522913365371242269791543789914470342007010834855470545626180549265338243553878742881528184478398940456746139126695857705725086659692453621261411549386555308566765585616804540084306922445445278520152799020977344978687234686744704880688885022313704726374989312328454922806215296037761196955446688081414406787819428842311564041784073226539593612838990825740922499810314078898365491025604748494447092675425722224502756241290075673619947979392870840347419603670021176385069631604163036800459035809611848944301159611659461374281950793096325569617158516600184988290295215912404646699432870066773692422060846269968694331529114443003671944231908227781608755423199013604148646200721927621664029627951254509955828684416592531136211986794984128620668653658412166152537716926308605664101773352148610032342022550964811142532925667306126617923560463441847385339224964336607706071611082362563196074168130361197618461431710034217637553405027152493456926413739929062288794166452414973765514717370314363645745718175933143059277541438886087259554270023856507089274664022477903358669193065728838893239946248609576301644162331546761004688840857180026170385392401558790890849622193420539276947223069665926862208186005486958425440146225335887498877410150494479800542638908302325577800994817647851978100214108036776843750053673919732369388709076228582765813895611067393357456507918817240111805594390557283265182565112796825131507553731631956602989413267943092394625504815669245462392277886494004206827532759343412830858226328796943379390757755687293513250197999992425392665885306996044447970248497554160422427567897604553282297415870172629839381574224853999580384091440471557246245176066507459932107270606090695522971297931409819995824009811078625324556539559834849632783302311318459993603910250843898701882187410713608269642525235558347825712633782772890497545514437380501784831940503784818072246381010383853391663373664292711998041741371386649475223954876656803707528322024917737025987382117739949417533790663581465642451270859898745433140548027727816764407712943805312388469559088827928143250223339592443614332802050803614715167023590286284167733295801148973118256310487432270731847899998597143912036891044302840498498188574228362066394230586640116320455827329236459878668076028239319282866512419648116458322817809076935046470243276670164353628328882242065677922558867438138998733122493410337743908854166935585084926015761804659845867422650545032257991547182050101126863302924948041473851997918187255114182605597572135608172522426298801270015977056870551739892915076204226577192453666905314306746892030749477205761037277839505091158433296017356354062934053909453417517567524481806015114823330327291408427244374447589126095321843997696874395290018545272335138723498523480033438318458463971509214851344653834834103749922482835282422197241295506949313283579586344120203157763397790492726841985403242690307178007711605647352201825918910464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -592366067320459691512255370239283963902645349335349772081311930193770740468524434448504498913562932774068016622312486628795321554729643535319964596172242382503609435250664890993706125167706926098456159318732885260008190633719997597399895967224355776361991538165032095451210403029937036796058917637224105170364131777103614595353600386784169493599477029215863933853271267108961461003685937838085979598209210487670538691859654978439756422266589138965930946436587803530847111978179425493502002292785937120045264821939514210195518649594422245163553294411621654713410774780189480521925055814325674387777516763761835310964284799579301561648328759267421225350998675963609697995124652460341442078255976028040478520218061622833602954350222794601953359373363676542542889658573252964911284952518918292836408586883106977451570447258160070449927181011701840792536428117165121400498381579119199904158754193723754650996308778242527358683199698086253535734942217769254950228439559126311676005427325146263356492699434864691126055387825113296137505015604440922343012258379158591357411330290837000216650176989643080881820446865801715270908201646294302394108802364188553954770401971231665717575152044653180964623352065715205694852648728309091863255646056624030925710206413505693505526984965276002869202325012628678479283273728140143680050491875098575078532221284217205657502093168021065779770489673414910733963362617346500490758582990032893586173011399341960118701933458992213341076683060583604479125872336275422319121324889222797981440184841680142364376407308432773703341716571453668156206383584831607797174625071569397065796986913710594378418495669249663270876964367923336703147578891443329607710176056185750501357950755671008149069425237745523018924401597171503660858438229222047864393524486072012934235727358660532645034544643958208684876542924365450484661341536263851761262873636192819290772436794059328350805056725802577994376316032745160182971600414144137908965643683076701522813059912599881821025916444179856534562946562213770288755499018747036864957883890465506926013280173649494842295716663299960651119227700977239526562969483077264116872197760300590489053121279042813957676287593553602937480404628796350357935826427564444112012951447579719253333948718880123646628559941375403023111867233664525080863334319522190616129944349159915052578735602863632304434434193742490457424662669373402113656030365225718124981358031619358575763701025090476210114709505506452910379789393519990815322360908634809687696259565991359210214595207033420211195721274105962373472851828073321706727748186894997614507249923606305320053667821902062091418675338582870387215603843178798876758250592185570549642239473666098696781781467506515435481294820338289121094709539286469313856094502910566050032722407564782027451548371631838263134876111686929171090917784821952183649531816685509649853604534390287388419495755018740207932953288061759711642151023037065756551870272145128159499257901779745477282456157984150686627752188842277771306832473997797691446000930532369765159749986698554349947184697627165515348521576322433912675572560524797956412391228557542600614649620571689521008405919016620710024797408009918381242713888904230541549939754770029305297112396166690724033157590482977870833574208500237517329908021475818548897818906883930647069579036922114875585747904554362936827508742984604319071845311584977624856665204361699730595505396605929053922404339151517058695620998496992458286748914362458499154812918714853119542419155093633322757701390437081405667566455506160233069707275369087450889879368472662369300324029727618923062989169235841953343378711810493196517607906460720726571152791296261607771626730382920669283340753626794756690258143587545401132522442652834187338027106812144575144803981899403040155526702503931569433212862470543969158185315208917760154066041957234358728647061585444808750188346673662996015971133956331140115575833596419495277559275138754792658046801620510285786866014365367646394771520336656594967085145396301428178312186634094328793451223711498064766101834934273289197052683558813201950149882587901444954999036017333650773914921078476634407656013443829062017036647899060411852605537084697178844283448481308688257338995657686347635502134230973867852178265759558403094590667677707041761948505418677466984184542597601167702215867511007310680144480041799151348078554753263048151014371132144509496059930067141265520024225821307937828184191536914165681750554669664955922130523105956652403494172024720891374902950074955094802457024915793418108657064724416362147907677004783530155758173724577884339832727392407923032754284844975520225109355900804278434056014872575733659849379811171471103613877560045304853286697922667776424019352518991429602087708423571655387719710542452154350676551643866818925145641232348106691835233379641816430960990191719824174443314120220721843508201568489435194202878970999005594467742084618895348454306049130071421044196476684102960589169070708456709307885797098358780362335323157043219003779493988368425818630588839894345085189259887491307577458617759842233024862011783288487891854570533469694203979408521021399150587738661371866145925714681575919397818548040249851464040255539203722072518850513424535949631451239254033509263245183562746054029413272311223793895315737974737537553047805496802929913718525977686256433663841140290140169887513112752918820813229716882132158920493719460842295753757642522010402691055100244406898252215570381604860387926296117232969724986120142101104447907673613769245529958683414724403285420013870078532983885058617653099597548024998117592960908312432013759043727865098671982485847956239355643696607642096589212448583624281732012472885455496670796589042713222785523349262850129556955991369955452362710509863684135368549498873828139831486516048250295278499832658920860457761298847005317402825189222066552544497648423592073527748109404831611540300946738471498380356936407878860823230078058957748840297759352383226254941218621212037135597647700558477801519126067281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 570813154781832971276502420375722639479048775077040069842989223446856443974456460995562722854027262239134790945632635801218372858496230376238947057205341164984165244823840304626323199935096776413924307377590714085535206202495022128541738855759095447286804876875301242607679040133663638330875751863862395371642802524723360551399759786965972544535835958111914017414039510719442163249618177662123353777409799702865445803352786216764661991723939036492734047995366859578946167814376258835060336291609496980058331752722743506374120581338565781571217456337779642887303418200942159136693279978420679798176934763836449521884001362751256765850620626825116197493253312078359953726950763602903549627111749435164420510315376997772332762296218647588783881269165663865950739033792912090652262595324002531268350788492788021110277553981817590024634530038194962823573631790168501035689498486839932470758382588713563159038142687823168093170956873464482808664564578170506850271058560350958129547663190547845463736378610859500893394091815350010692772473096839684237161439812338564857185673912949307017556495902087293465730334563873329915692310706388421901065963060861811272267112013463844197474687048468978565700355384080077373246259900269798359943123444501123519792324233929482317506087777121659994204882202952806798919595910546260387994703960512518070742256604670138450464173526357199643887511556958620235863191760735665579301964077415747852874435385270811526960456249985125172368943817487935186863964000606741871775400010307655007269205570363779949785444074215837482633939167927329171086130121342298813415084610366880941091015434446937277961252876408484420211584389392612614019604542214262683946082540393932542190311771970022773817249239361796522233085707400262832801375573830094593667582344465267469802095749545477490919571091970712917268266979326402124783606518749196471648405499906757443366536541731274557452526101999418776500840465069753231201824616807709388221357319277670709055129778302232215186175175403148920018089965848638252124796269009166402115804752862303877432476688201922627364539755602010923316538550675943015785312198595863373809426984012937829587258712801281958383776550952917267483738004997027230970117042724841269426290558023716872705081539158696050692513215608211094796953893207599141634116554003105388559101360082924787365462919319657555022413211531903376668361589675001488488228010409914226981047436922863837448605901542113632449379456240107419628645405279977950966436021134003821981115299797399572622557393255257581884482589266552790447999329311588186471381470971147987379195042723430170984548418728060124080709368121522830641279103901389603175674036872301045094057375476373952435011935446917898617231784028484639673770444257379589699066573128510773472535919771047228706219957407474679741326055268892616808158648682527982110037824203435110863936849652418708139423046936206011970212612511417224466276008198075254398741310888402250178507267428523182763574315958069114101298165201064392378778673074120046744777555043147818313237861109843079698975203181233525045531502391468317855551010852116970362553052366506647552297222025408679093459152275811783766224975273464635560842867420258617629653428800958555555138814529147963894852992335233839529078403842674963927145380605842251497224605696784894402255744310162327290341212647181054432313049887407980454800718161241113706993777115846146913836756544282816886112585387465867439214520836217916293251567736488896957457019907335379437563053376543398107849827299552830382487190495605105204605426400765829868063612345242533689239351590594140211742491714485974611448709854264667368538170961606152897267065325927281766084542319740803425896837337169870679214064371267904480335934742800002018507254162588723975307603985307716854408653566395201045298761265419414931925325110062153902691173343275279223951492989917011021722894945694795648845717325666783936044372935671318538552581109938198681097270253684704218251995401497162650847405260480055200884630513949842477165276015952379460999064716841447250485824191586648084411301412854508794908933495604621336941434611597367906015963807209935078334454180541291704383439832790627101952207303827756943509708234832955053666541707498454350797246329183806282413120597814154708041052096724850058147246179724684113499839361928465470093495693567167910573777726330499314143286892344845071902713577963216058814107832381453209117054180536866120741317187474712016750506937669886792123968818037527988837810479517970041171821293395026817035398428543521158794802325116744713606352270833657880118814138811643920704595278970221507082021433285798403773371034755200316537534484965969328281936991912070400930124816136734655472116762458153368006979386366832395188409977742146234645376145115880299816270458470452540129503829984623848440901428130042720869072832911022380671951052948850646868705799765865840387692256559096942261262969606256222250620835054030209403843943882839876740616448830362979410068826632184394831073843746552781950926977341227020619278839518186178470961991393446682012112471320746210249249898083953665018492332712837418683713368307004583739079164300716752157602912343785769519051234794293518441531571257779669551709533550915034351352156208814215289772912106851623259629897679812766753436338941260797622428872107715365899714999081681710675412749715807202001734154440428733242122048943619694529882639817530883574102868705820711142428500465682046668725099327429999643679524084225562757155263631304242492037408600647493283925925908117007004481325273523244347211406832231071653107909986374260221645647371183268363928406034854372824071798175308494385705611722920392665013281939105721083687764013610914668672427227460423554822836309829999771944694161519252792975727594488912905130995715859144714078609346343349238753962778593314628464970693558708681658200815617191977770118127460039607338207463060202108215717345464728230169243059906414955094374660101049457005585733072494191231401203615030282076470592289240890144743174963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -462411860965136691439170156915058719008581792471558985613374112730015977467118473070130864770378281467589887866070136529074248673247872738513151885572692966767263091859931392733964915440602326622983565019481723805091486384925956265319829223041414032121808616404657986389735846650718354185565351437253535221009119477809343473808479741487746748748620965044911737417925273816122376281302420619369312784514247851581294978139479699541097845485687972160710588567663378417126584318006090924292755575378284895899766334206976929295637813689871118206737030860024573837988096070441601735646389739196658537889664967243671292988222153670762778954897251662198007841863535837090974176301076356904899053808279042011627700718264718348471872602153130488373772776310205206535642067090744257719173010377577082295799092666180288478987533276958603698236576726711080253736696246176668080028326232891787898394850052663199649755396308115370171912005471694782859855422099290046485527942473979597677146999775676900714029664747474450061132876905671615167341730711437606389251300587896886340481723908163795457572683988999408998186084305413381179816189741741158774687964515535173228618087266256879905229034637503791698401825206918075482523369542834880841814770545990231465068311733397431369847742583924438901934362533568405599311671543458330004347402426338620487360051608076285842987862407396010773224449484495128047131136871937060962109435375265731346546967312174159601032783195301778412063800431817616756173079704183840154355799560637824846664750821394011614476439204194896786422349626337731587228963855671492617711577935048601422295512941657156301813065669199400543723736027066347750353109279784910262007536990436738127124320930128745111819311183496708568184793860444070396281655024422407003184197090327193462765052894560876518271454977936595615477469141500271581378242847839510693038168054165845427518027431651103788453050587327163905394150357367608794042432317849129158178934849910865184867484973693852810409447770627620237275621727419003913568317125345904958938147948929224464459507737397369088929060383030348125726190186639364371965980745134914735357477976027662209024421489689353968930855922511036606346463461866133576980568345555623531288863147234291777151049252091483634883899986181625104786079320074218644513725843335001794984451551844594602659842935820802406745881375118183788408458709842700453450691518492556704458720279937255748936291587208202068809534333539640663512268510561333904876100973151619318223923628605816951551161775700339001537120965522624531061637856005812824315624445800653954774082612918855479897646096362852939855844661789764865552681603077252430173569610605155686650838511052832915220152648681814417497021946126774047363022891457148847447388927526388339618202171100215379508118753952046757690351910530582710144280830802980173808448211520092248019981924403700879338425444451800351178693447950751882250216004463571271029592262638393338927330246382547740299032719345075193629315731970057255158198617204632618883460390022291247327327896314260065567430686955238348814260561572074650191267719779234288713813456538231449780281740754383574861072689898657532492482340039963301456364012774994076339933102832422292997842114741709389078158449518397360190984068743799718441612042998768274359435542139255287415565521001578443218226288442886453534595661211778523851136644628849948675468322198519028376245434522181077304620512528595326514179951362033594015746354504027885889591198702686580649049882718397861932540154388411685935023886389634620320140084233985712706693856489533289683862735807226700905072378223807432827812808689043146064132527835988449514609827174995763983932173459715259907234110948631775367527124463238220165202018190679621930717751133347152722195592087666087949363005236233125277736970498939197729598617482858391894453940630031458138291803461765161583491408197607385750261254091584556796505294150640839305813878714951689836701934028138173047777361746966244085158353169662056711195081495190199653633601316496851415173889703513645634316941336666336700569662859322813594968306583238157466072400941143594912700260857190005722821076648415619250461462022181818971415874893181317571400501156411096975789928179651383979357043704573335003669461143380571592896303179959537578567481322164647421398581523171831425807105251731306364331840419761925582005978761021613004969260268778349529051619076159701697333629334641737397353608961693753741351852414973453571338292989670676865400180946274234679705353585957153615797526003438909676107518227481268729525969460014261838334038093854720122064422431830318157894570897188266363263274732186249084492095617389224989455469545648200359565039561573357293296448875087114797459815752894886941263875908433577642339973242680778922497359890426922109198588342264205057977278678895185929252212568841671199664827051689882137976080965387996204244774553780596489390911223848460544422258928899626434656292552397646980703545005427359447657490350569424960146099417335755746482010624798919994824272353285215644698385218441200078454707750613038100147754971598572152402150268372350659020676802611255039442366922982901063815168087159555942111469895898639316346890481790602574436721355082267158620329701202866947072528359713931134211071248673214770177611132301832530351368989584308939714550685833446282536186395731484252611332983972986793720531539590849757758635491013425002243943569118441576872854583968336809767820796184276384598412741176115508156270127315678384116298342018964641729935153262737564767662785337724247087922073518325904489352466944167311270965969792625411053516797232945804824892266824864651894101522383451257166864725036654817536409009606275481983089862409566657482685657918438895723555928052196776119974877449013942888702508137397032310567680499835790343869055507614017099966028774336473965427737768832121971874962403935195576917908213224795209145936341539918870477690227959478327839159651426348251596325058462691146999452899762393803490179173203334885774519697408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 325604058253433112126718978474011494942294657332329494377717096837982862341181623854302685004362893611871797826956754527040949257915127644517082070230142184666548571204978657178196256321039550089255115402199006683160403035594113429009899652861989754861850415822158738653432316685315018602162703027408692869931873050133901505332384546893979018748227263241082882730020519939409356922119158295504256287026612890247613077746081046541868513040933322977379950035669788554071836863159998439271095131964846324910008680920436485815405414046377609920803455976559843616501642959729848670101551977162785741603820083964563733532059919733151257419719110551224728343802136584084884336852559687475142776959619214993946385710656282177966540990993185152166661247253103359159190045208490100379646757200013196100159382961530432358264474368976292465122839822245868229665993358194472911105355969431484951708793778456877467354158785966224874659517346571127369683368584676877105138336722526910991171143885172919850388336646709053812681699551419251546024235848414826461402494132414783574120398957584140877382249410892156368523626263916450230730416900424542299181747506000183521660252901937540326811257642019125833327377361750834665324163966445602197140964257246139431026461139939116587489232849203313143767969481591965389609399205064928019376637540616495199046274988186406723065653611438661579735068739269261566177717097313809457595447944269248095183153891994236670221102247226028964806643521718501704900438885060920601421693921904544413337889441807670746954363169997815236480349838739192532483697634231065317858436743741281065195629401132515790826409416263837763348678932393529041260507243840148985913495257463693221916971555331571938785021799728103488008392256160089397578915682702756261743638527710129907216063046390686443406334953946187303386436564250556298558924095582851959781915984023250545812399486724711658845758378154813772523311739717188482649566948641220628622447430356076465233549642865980405060575697495635659249445016472777694776020003825381630732235667952057733661796093160258900659234259197149526453069234089074933414234936353470550796725476195678232607726924777417495994179261983720597701578143413571074304852073062660400525788271893539876751396307453817048598335799845272006211966478858009505784363985102355319727203517145144485844433034250209090012778331561249470580792071144346746140540057764727693592353527902756719974440553708852095552728342196579568852069265342439386308244567493748580768694437972432439118420425904247223867162321943361490007617835820510380933856369345277440264605504373713928444991223729032186711823411319135367445040289569123059998335401408508336422355046379827294818309183880101340948686312881463577748324652342790207946919663978390874943143881782481135702293449860689407910914349694117071847776960587013814654997895703801362731395175110637143176508185495008922232421805154169926703568056757323352096706697587161038026407224521852464233022214085678327510414843186260204177151639106650346607761781575895467198020281097142436227992762401640095519260344539456490592600404370030500641658346639015148275497234312309214727945317225360163881546480480951667142216305211115802265562011034650280248256323624124597887877108264937112528157251027621556721461762417171400453405496056626398153637212497943649899296976708515179333381273546594896636356480357700096930222896170964485822481562833083898870839446701420644469947581682653061496386702543597699287881084159892126190735841036729194826858474347038936978227110265083890356665749608344186226707972309511995759933521559349161292174592251703979039356674459875420365632845095452673917201657499719119952296784034647252591039254233508738849635360422212975275764842088586747016146165486808081749527536278858700067522219415284817989448484678845688958508706399945748169861274435519626653190624384190650447531562358920320382906864813441590309136483720768548251896008194900826517358457278042772006690887974350935001375426008874054666621858225628647006079111118216597020926055995781765583369179759955506875838069069341165418310118759549297811675642575412153049813698190838305483716020888857824182160327700775763864057107236344746730803423655780867479589187540011791603367373730434386675891768127415276344327605743655392402358286962779067597690179483863919441486516277984622350544306249893264747124818472241150272718913317775482285833216385408103821639592738639270497108678853495924005217884223425088171767368109406548643468306650250424574609567657981371228321563355386775828648031690317795501355799673231760654999530968802466021985620487378904454563814124871047972557859477692154055127005998470860644237375233274916946469925150697779563862642544739423210198086321734986099574889730619326093939058153358317073467100081875094819348253723800485401924901751911999698860402248906209769635238091033739442412924905692014137453097128204166389565125985989190347304908731055730468017105387376241102562316735947352385032091284874016905695741956089701623311803829183278344093764317688927986059253903340769164406197784590683016057204438393581779718787664060945108814460595079952178416714859437633699033877818365973706802558796373370453569833135715999211522601492170268083734463758164696396231390991607539931164713834085103608978890469631498693268181819558819958986440544035868219439508304821312164833102605400129249106577603463853256575836890097019947751880796724362370953581705174196663588528712367710180646571155464647181619719196291158306056342468577046703952164405785750761305909292047841881794144846953872298561928518017472010816596400029500326202425732524143998855865391031987597458964106919599985467052198416204774727132941288274482865139117245406129230283598383903072503021545768354058565970867730572597036822385805207642001980032094120768067201501150610720431287249535511300349940806080804279807926279081507495592288527861488218743345967362425526472773334753713605855271154050214766111826889127802353160260611624891947896312711433135500373251766353920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -210339059432414412235332664241846164743438911005473310215452338365829672828239727925897078310567849100930235672147685488888876682928820576273433605886420161031293866065199734474340324627022276434849328102321803939842003068582859520753854606626262950873715908698416506253189662461908059313241264435774682065727149521517263201442505952880430199499823712848010461943816604000582056378487410107177765093006967883711020878601098855139884552225768916818470401970376275754952560074004351172559243436454335019950643162462330577289889669864938910476529475377356327335176280781689076629276747849590919950020439529820014124954865681897580987051110629183679712895937254137599560704812809689470047892350869345649464110274431657037753645419676561140174385825497705114747403630206346409208355570205403510360779266744551753504619256176195148373561665662810444506096361925594977874911381768982167443537430524011408134650489833272557428506976989149635742030563088688807674921694280320036018068482348780097176965712602387013703687297049990735682796984666888415434025136104423739883615611310418524541303331822315660161173894171604253992264952500754795275967473362141649060061382063639537900103737910623582682289036311159532313343944508572714435828660414390936137818551523821977476778634853694893310640929065741409733670357526333808402614944294281062297110076553738089513241068541598144634448981924629436658587295966592284859630445619208867239420272437270118490556268344244307857005837625792687203864603069670394218727947882076706634125311492363823820212414621985488964653541843481470641068994459273831329163931644992884684164482277135080559024787250574912026944253249011936912506017875408328327258957093415237471474979612060583163282895935251961090624714589957851632376103462716325552607714017142472094699332286375651457597615537775168447705623931598030620264192092376034062657822250398291713847060842460001776909999950472874387197629741028563524227787976218547083538340754713995369320766461935549623379235310475815117296751735157047273569669528734326096144159065537577306511800287549773016629779884922593050279512672260029996503918093538519104118795461403015290686416255307551330882624116684125104956700766172615847787854900771618729497528653599738202042786503306021845848206997943131305050621416147218152844057012667767516010306912271904476372625402890062035698637226968794928336631551309711536972039282201318092881916306727366062456356184513947935945331334666229997198534492101987202129056743693199019346830800781087311168629397419712978989163023396675791195829595649499846436980876795440164237651979511762490700528654662614859882336324670829254663814757018254533083353910324219089671428368939154189733207788433087626719526584467803773386573392636780291070196007204205353781987960440269989054372109482043313378287402408392340243793601665400571797136913294461093263131995922155432059355762364670108481824257789058362636200841264833932203667261893859005954898543057006303430437791513476684719585618716914965051681874111565841539498921980994084559669056900688766096411390655369559202254240770316803618661268687342847346337055779564658347349771430692313307279598777671458075290313450682038673660462130805444682201298742117699764097300234885276704721911048493824489820196725546759476992912302906375534524286087887128071969651316501070436815119993239136151654405629607615022350629280303608296004660969067685942371810341597336069413184257061364929360486680220034610015577064943819270842591144869043245467191619789334426373379267012653436891956836034157212172570673457614530442566242240479057260684092572765912288848822998129412492900355698021335611098222439384546541620027016099218596938003826250870119290170464302586644792502852156976057995457642572792701976378239531948177388425900444374868744705403121819204162387697496028727000764418589837138455894147051029148436353042435108676946738889602480740833691106586963686031226787393339502566542676418941127530911285546515207993228319166248853623108416059188024394848206000475883447915588475190174225137747560909338245691205552657275842610135216949309797459561037937509790918210352044103883679307661180956680021139240189687571642447859615096038223785883686114784814455934427831933168024876568183799811245185244046053752860926087833650278767870841557642069806846512286386086151859421505055521003419640749135168530852311590328045902331778123960720948168868705498344437184270813429850221355381106809109399198911513677613722088002643166776263041115619771825442750052228673254562246015773542067564490028247916002112900677466151503073356451514449115117715891887862245323951069074449018334066682510545477425606110665721311179475989862187820439753897933867377835296663172985355321529243309433855965511387500787873047397880532434624975242911024207496239151246803903457509532534518851652912124651710604398520454137067338457486602479942641980423758753804575913059703020979593518711095572731225422454877016356205756740176038911565506613922415674637715950660368992084162832570923518592733271942570322486357601270214228221400586822707611102866349331359874633258880948917640746094849909446627100715941181223510446625614352218201712307446772167880839564403834318366412425352281517779338959786618457144551796694712160611269118941849734004664817261814227493531672238889275068295996450678528018210096730143848656198118898547570949677497286926873263164312273997866938649622266952350294213756628489715029040333016281518454271483792269010906555200536684574139108862234986576901011053749732861648871045982902734843593701759746224511963237918127601105621117264192778092956503470061088092704624369905851578465379902254728224737520181480221348820220196265811673357121676322373158687334917052667032736333056972549321150134647978919441973675230078542227319649097509627336024971630278270326492406265620260352094029608707712667984044913740379946547956349739858647337824576000514507627022321338317645236378544672825201918107233007132208067085894632499908702978033843958063930514312143105519977811148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 123934518659537641083110242283874987281627752740346007083670077097736665222952467505489684643711910392816689626290539977882233565788946885360257612533712084784611192056572000658491593009492976435630397911195591250168299098691922604002532697630866246846890422212955332203464317409756504593290205975116254909529755981439159705853741264498341402630661021175068654416402937892096055262845414243374181905763355652141908401115665301860861014324277791521488373705952962199090360368977870969921987130677650718339938711827863028191064087982423418853474473836404178315370177975783813008608355264038707948865082816654006545580558673774296223971028671861397332051652367161643981393420367813405096675650399116969959138962141696197200243436017767539850961042763963975807825519694860750483072945373123688553370368897239606089479528640735459270309978099984148195816074316370805597221678162008571573788595495194409228883750442009273758427739122353027188150966805529841653700301921870896574036776155798895552772192885587466726875675212165467130505526966709222717503538186118600325342810491420724640828741275089429663497996358066927950881713403155109131476368007094534480354279321220194688268005202868222361795383288002772305500300411302881442980713017420887198466294990825569337349853855399604884227426014851785175176592389060697547260514696613417463612544171835104769189589251937914877816332999552976455857621973462663406438078239703867300615845875819074851520516431400883400674177188360020649801055352991366718239681943758134195390143565869531385916488122593436325046526037365973835632493139901969018969528808414130260200258265060807490302617240577750753086450191500593369336847307219708924899202569500872122963126901871663018326360859907289574430524002878214844900243572613521283625054709869049771390080929596909903705514195891857997945766852439428076247921420041852905902679132595772486002368176434515459713079561456441213186034940119733323182909011931076186631757202958609870086856774467413613381612464436508021800918352462788392449733078750569393697013757134339078499546841572128905538916662168257155675458112451812751779882683379453265801940925377214658000133834315978398225901479907892554483713465951687649552004024176931004747521413711174735118149134669812369220909096996365235307736356366682030915624264310185652339098920879824139316154824513874409394314242022469410466693968573843941353239695526214946624304575560950335571318142656737162167026782159159440015095139395746361272202280959766725773499912536878010285681051019329293704925008180829824590010023297956905481552432832083930626803618862356418217546546223087186505292407918767792720686094952117840091074223918741903176323423143817355265117375886368420432580154964403778087915444594385850246919477201601903891839089092372494990635599407629033707015958122467146825971739548640032685715857569559793328635035001974027097218689105362014472974323153407715065360937458016512561441649219600372004356233844765097267211701292389479343398781402005733658509151405827050132780348853920980638503758344389284086155170654877402810374549923794696364420133973827369656068086283009804848046763464465954318275365300281340297907167848534752802036487700744737195439233947992987043293843893873032496668637597780901345504206319892014861596342460018851871795159775147189800830338012076401693431688348493046865615355414349986571080230310453414684965279786500728080063830508295256004285543683720888620313208702032552120265387514592696383448443323926718169547736669791361300343783876942049966572604476546869283130080729904028079877860978238924527024203116684741825008618505429903445544179681558532244018619675802314390074626776668011315761257735157426303749048460275868448591435826060202170719119097359133468919653168653772066905629406939850534455920006840564580916281097420458062707043765975425143642711611453806034315869462696814279688631293053201846436330661298978220554825851640409416579535276490829399794313159114834394670004400545348272105803228735346527694683119680326698393900823875893201388128642317386645199177220592771691998560150125834696245035700625995601537934883643895307935258299601039408253266738793115188662118134503905294217120791476606625513130095607676267434794084757957238312874157626664495823929068837291011823708536775369027889209297437764537283422273783161398157068043301514337730733118311228849700449232155929163687530831330062171707235677443561975166636473807681321797597579520116292691299152744018870986648157505105446679023378108421218454924356197525870611337414441079025037019574732577888449566902079507791816763955686138582431116368383703260191506476704631401724262277269650680081697900396745752610384052657479009005337703963205841555347205387211345480667962052285016682584647799582622400641126692015719146501110579119061770834330805225867671965530938024932691692767839932322733500566211148777485205095239387970648729676824458410431415553591024810412285062448348157498011291376253490257120388800406724341081753639682076654087229906621615188476496931405509623889457481275990167629021136736943720546908217701677491563289352006855687811403073189073678249553153737261223879730588070495483241328923645895634832286885812534820852619809511895634212097636108135301234718655408188662366822395521370432620822169200047833741121854827609585822601894211776987821178595355176877701757924544892030258229138936697743194285638290980718585850087417337427126847763715493365161411575676331272706453170130354801244279637579662991023716094008032182139658921590311059587285975511480612211378455935241983883170092926941418329002075379109917100421296190920651061315412932044357169305667741008212247587368692510930097346982878775209001461540663419318586272813520576648641165214366193442927709529474886149786458390252382286160437996259593719199403054203373777498704711312001144521840846485114489696564010391149200259026632914998633456458439226838251953957734819977079120335125270589354355504018315162326469981998663474391384572696327530742982741890785626759721123840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -66018806269487838582284209470252795605712863918798981698097967214519538315136142718993027921284715725160998763257658411865557536586808002550461686256851303199118229923509760715221611225757084627462158925608611884496478710236833900201852484810316816121670380479484382962047497113634154132099680213123611368863141216596145677937310925409728690724413991155711410641711919361167776915460198184735244612671372187003992329002435716629907242352031851396802683276828447851702035361322866708105536831212110257719149141745002835127803712795853928362134457813995997839524498984091069767826719948200059085825662489237858403178886723980148951680644171967282478069224070670290949539050544942034956674450557667644766131533511195872147228915160383225738000959628825724610026293225968818116554110092065003410369408198274646468349564037216846764488898871307702530560389921325971538720842863467097666941677091333799926185049796175016883331929890951279894510210320895411338107555533497669275595173812726687585228300891822456165772835204240784191336465905755914912527784160507246982042641619014414262977961738557979489244055714606549032760277273327740100139871820913059373217171627721566421121011894384218592541429806544734018972853175256736998484542000772834113535164598338040372201206954681915023211708842151396303106872728361985466233173911677367282349991683880977848375630032421990428939050009574717943275492806676543406033706403465632512504045534295176591071288437267925139531354422773751170595584363887920441903479338329152396051084410234204258664349585370155395217860685295008648122737349487542475196058079493768904795943378746478217404677961379455908724775603275339574150149657778409153246225252040390008264674862722498705975596645115815336426351609934140850617968181601380338555146139125000823691197644445289970790124340561574273066287510812091010775373443410448924804089056943360231263938876766802481888359692263863125442896916101186372904911283563013866022291509569417656008948696106796455512113103258339987276464406858997072444500086595114930670109744504138461529037484289879972594233902114953561896485886495717165680709323603993628729343956181535501858046542254791600324027693488032593479825683501834782622861932291804180394593252096980626516591983742489744907391882330776645062355608113817811269433261481233505090282441808901883888458511346902960984121835389930098011062847461507731472672097755803828401462322886722894611809294614972737037868642799799609679574039982172228842616372215391694765809775478280340312175961581039642826542268916363360581811978407545096466057544752997416243952253330890254230531258345785885176119027054029098189775361901903133784424098595926511997330092438540106897416986589109073887853661252240225920151239769239311580961109157087256795084563198932533736703477849584106976914612265160271374155539335613552507532898565845938304252519799292389892112588587450327078742340796246962100969272216977433289969803666583328256298593526284788058185478139171462363887716906877921689016767312651064249384479818866301859816942483999157187783936167786022320490070339795346921692722283052012438961096041014186795993456836531613431792475575603108473172661494140487315212584808914747471619526115493564114408742190367451659849533254297080851030153375320490830955087984612562919240384834397065504163775403864592875655451057506171977723824296095266289306513855063625120676395406607626169928815723680459661337520635628697071161039507203761122277366779995212537535197738288466357357340839605906841930105871822999687677043031302773441891353901826358950360164291109193147386415408319727509021753040535976208457766749602720666732566307896546441894998930168229959728345127440888687866614361217837544641154375666193696626940975853313859354178145206294141358849107317284057830426387555008043487244306994037021699525211605317196687150160831364429715107168946150133416701765757178510398168911561406743300097319741316946890748124417155168039033061760830437174611210321976412812010112483025958556402448503772886972010652192746686827872377722690280088131252669335926570673486657711548383929199485025172228034389874079506527554843116057583216418650044185564394552382936763905855879404713737223271242045500105480892528958297595980135438000907181084603006261365050385982659717613671522676935371784591725807072167304647255650414604614467314295112422690607254580961028096157361095882630846829120163646617999208667334527192959228797313296092895437006524264671669164302398999527207214903328073733766059941199505141703752104602153290878746170547221429077257132823104417212877554019400925689382337069862795816395076090301509437654493304092301862083669933424492801010494067971482618433450702084978390796370892106277739600413157540383976728488965769342050083410446770044339147091042916175471328484525873546611009232407296885316243177413478161314320911575777198402052443234476482334981451776817749035239409717329514456739057107851650447918567224829631616393581537601204757683312968790480749478200838282308387233722715958508619256713502547760069806131827248954263141361120552337115442131763817760465896776115611648307081851929688231363824083820948553492994787943385876945575412451507982466384597771448177040897650616899752835016958444594122303491265891782393993079785976435488793854277056688886743874956791890291909024848153611721587255286400067575059850004436011289652697249828648398563397444905592510288920872783043671175756512257739295282284558078083845105389859312209724866611309049823856902196433399259493608520053534881626822475539311116446018377950619262329991124280080673623763008280086536037868795428085073862576752103360083005984872258570504885104572164523149465341503137416111964453854424045116873158773850687945398738165850759498541829231749753439434380340959326359205220374402757285153367368232737160177445130462061980397922316002944956025187510871692558733023741334135979850637076968663707785970628554426405851552356828998663973667434568114348606749852610665847642397809935131619765706306667576997969920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 30865778718111124078792949984790219972293102758557327889745650409934862193526694481196082655691046369174190600017856482502117106525741775407240612576366472062869430416360882333843707194968650894853290294423215495394357970705781089828966227591067956748508167177260395858446985356752189669938260308496143304773647490231096478086534922056237299518901207014126340697736696334978502828729511697193277480120171791638023348196950562209166240155331997299033022566301121161521477753397061142237707416633758453075489918589848323946638016245146077282623283203658537211965433095827581504842872336555891719633987423803845419881515647087363820430891797123963600947447272476312918953481964204353137283366800483472219742009153344827475135501487339713758613294097855234975831281108151811880582171253530308537643638094460977995710684647551432550686116684348675969183070282460931748701334060130182607324099703679083637484492057285324908116188169294657864994617562092351378259123422906222497171282271638124366394606706761293575463659528320299126702060628796732354335112376329721636041220327355413785517836444375503055857302796245037900362236822065186519820044252276333719010924843993972277861815703413931223602378658949562444301019782049614009367353425693344317926293199360959428525279736908845510519186899468193189664821983237462978016948583671914536184663183210359633734972020394783342278495767558591955021267588515609267057937665242828792835091849530593771058690331292464022793271891578642895858481345771916091063520795222094649458397581381249429424604564579452675413608759661327599574249478928851932832876155881508376875114298513725762945584315421616396842524900442459989664523647157117748789266835638215104846280572406688363997815187416264835911488569027946112072983517855718933411200182367913994262153654341557510838308208983562915219836667382505406597609068098002705931119085253349894300714968919130433626040227746337572088664627297359704303400052930331435950784653745194611420312573991170500630182619561621051091206079865879956614759196946391228553235164988822303204941713549510533118924386953887027104452065114890614884502176064133580029269110620791997634900928944667123478033390574294961670732061931790289915890509894016889661714167275786263161989866564386644065816469408341700726692096290265870425473553092310237058335925106374814873534391979931314821833382928090068798258526079372097828194512852554695001966991390268488712724286065109796486617350310645377002684488194582705850987056259934946926743673568451864743287531257494214090863962478373963838170453985898075735370089965756850819966902091483481599865283309670902319423714563210867612726525812999043782774052293619876019650578073075246103049206699994585120993839176877288591813789259791827853906446577896694632080355349973947754320851791554769507089379852802199231747470397757045811592449699815572883810536491813222728317735121788303822043249537598719873688813574890800074625856907567173498547663630095605760229668432832195377683225747927567636730115737750030942915363803691422620633147902738775278798241460626321337253942829263505887932132346661867737761308762284750183578791256052519836193165640716541710072051716916695547175047602605933643361799909739714412772734526519196536901440787745716786298245402463470557742609876633547897943469855827385234902995229334619808178878806835363820852584955937803975398321473043653254479125439158281894996736747466420701836603834239137694558295979759566016388205407993045743580198777335196517955895267020049811541932534243989025361442415727124355280073792886597948052496736504613014692096726263957128369501987880421000252551548137849613366439683537553521223496318970072338767865830403353646169179989156140552823431687973434404102417458397627827503864590182235968912127608827024597280936165237169919396889615291941427054996545390065787588861407901763226444092380819216029789075928852126048514374746592396646357455002410961265624935591648838716803408378948989802273048076732068799171802162578722745108271296250058076894824336885658875401676899049451605890292875300141247673948019504848581444227575438054652734911144738304163921323252354976531140869346495870328404345947890780555260028259624819139827607353346935681504295153163241610497738163779573221666165111116003029368226245981552324396417771520644286806545249509801406938245647496148764769839981302798379547288467816519821361905873771838437390629901517249754648588964807506530578895714754491294865574137315309548156013268533689603773381666219955788706297485622296158900636330859478523050099352685353724573842892590943472734841049465398248503137570666616054180729094062971856665081882896768834109942869395413013293490587973536355760039240296809941194486431892524834951149879179908572723463675064432428745717106777693756730107154691196678078806556474724254941690535304443200462605118358930226873365314090602428367014309681618323606711876522291389433048934486753621319625324233763199951775501718354443759368213195023564583114311380483059427522382102072808860017382716268253474345909070747519221403244254218831663634167042877143893621891378643541206678018873265236320508904187174922541560583378266825568858276331640001339700066340078615945236097550454272022468699700513748186782273602453787372753736752405302076774967356003977318523214021259839056977249724353392371710631803173868491540857836376553480312921172384324690986607773707716443289676821339572523952564900178941628591481573676231342426875455262715157363723400174440615034073906586030356243668892121273282431956504987658949644637389936242188416842084072093531708424699599405003014496799097060933302540892564329700938590237737762524630046580764810032724053311492900094304092189380045928846257039540977497958800283104611601976634793446133838092519473919607893076918336224323287035992768896443107856502764455736402447793130709490986503286216305990278194746862392984393062305670401306389082133942490903558511335122593736918017716419712981109959276254866946687801606643619442960094087552193345721519308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -12683202137152190799000596213281098526181744813607694314788607687697218957375069467742121098144362991318658505256065568936781261240338954605415313853784192760141534175367357465456182352403690831155098299859013862040989000394060886866919883245348461447403723774670864953018289740732907306650712929132129838730970424563012396199883087180505044751715665298091225608150649601346065856374179407532667688328756071998065106719790526603289387818493312869094732059611217328745571108261366534504068866606253448099726683671285316506385986437120063629737902510316156279909369681015451705697799132753420809234811897244106148693100696886023484320012103425994350552158456802001303579283415372564778184916371156649671428364433995185978642576125624184016284450093262868656024114022268567527416405478968999510734680856831155560431731592770873738833586721799273865442476569092389189797535302963629609735747265427247589675170028094340502951815701509266727029794644625662420565774918203756342991213446595477764474464688718694052796533133783333790375651585970988245604943197697803714100547631025883300024283958974215240529507083593489907783357006192328774143551349601595331658995380145065025162615975112763054327967677011613564784893841710163595870273482468685684285025266437223500156594035244004512610689354522709687555264832662275815697311956226502496459143222297431498776899709398578488080144458541848237585011013990065899057821932546933805059094795511123581286812364850823474124627388370655730902371681642029890060378852715123891315026474655720789435540515355589975014524101599729565278357800592849447779469322234437937277780958187605305879144547194513186220657640944242134949080420891285003775593116982787678009183792198412231131345304945083358841775233494959791634586393605941844721144371350981461336870802921966300872178364644027989839492028452162413770538051989575673493718448418059874902557107947850713590344503578556633090831709638756700156653924987436457510000946200063971535817214734589392132834521428625138569644948082923156072882016951288893033630019294058840074469322179950295053122031032662253786518848344717621075543104632829361985387978339281731616740376264836469006365058554777440406895317262609572261439705931343426262035574339577066455991677505797547577995707087502006643200145894189769274004777529609557421945781928985694979993166051441579507852903915910848837697323561921632506060002171277679971305193115005162874378134249984453966396092506620871557983056811721307784568496162444987276047286087176221848913098171389371347687733898976966046481066501784427706138319106784211027207956721301713952043192356061601510836872427718083742754313795815237436356395910947618020677926738550126443309650934144831653194335011685833917199875557336590543574188573303188243679860380285560811574001719174286793331172438011644064021640905386669864678276167128448786043948904588710968947247259519025906892835901368272405674601670929075882443792321478956302228148393210061783107267102534268920591604873772867055496099233574678779352401419404583602098390249262248454298563296077691764176411754073481073104314183303360362182684315331896984689829064607833837273232091583773344766148624187735349919233549171798836041945438815255693968180202843630201642675815589776061143867083295575965198652308044827657995871655210410816354587962260646271680186887222963050572415554011492270522810493726591972614942381816579412475181157988091754746692248018853032294607314932223163875164682970224966365700691249769528069637745395906882166825956544503830107364602405170480048067341766667733163742190826475459408548346999607861937687565523255650599358367136976381552266668382916317423853535323022636998934905924779653873512014193223685941174909192726670246792993539685014124222791755973731675969554005415542496807646625534534771574786950556795885968559972917035114323750793689289646738968248521366510638288756013444139620001739655459640319897059438540818694873328135637014970403810623916368840259905976603859508851782372418872015030010611849387768392708300265109099377804497540929613872342582215939309111692645394806504021310735233978500958826506170554495551837601586929801857154074573273705623643825877886371374385866512499077441744033124209038426124925521000765267938098827344281469438416700421285352972829566666454347922324007171127964564109811020501355167062165383663797649925003960252794777304937963076238068587474073841850733016076700228665959614437331735971182739602154241817079556387585344199669859585619448099463678175704152034629874997697195911574576990354472864918016635502029722507323063396395321530606765644123735582133479436373532313862893572350134426173938495581990510518334764094671999613405658362160009610210066921496531101899980153694269693549135987380162078855768824413992747010334879671870113978090058057161475412930937899752375214955370590915412835916618382627449282031642802891677229116769197591993214965600697021911868377208889562357528395262615684208512664821367164592442498548693571637577044640680683422232049060825905688872052937668220647022604481950973217951071063017029224497608716800386500521685584787696832663746376053930359098710010226448291818854588568935628593667605138858755832667764993914325624139045620111252553889046859954053105330154063523114690846322399249362441168171964305259696840282097778290600121573919062163577482308761147565633889363748302369054534986020992050520490832995442936414651866339173437071146073390359994775920776851843330058853956523791530105164160968346572757540389229339464189943631109359750205054026737615218432504359246369724785952250727564150531706215229269453681895192430646057120883672464609448461297976248745104271400026624165753936602826544857508709146536439908648262778266628314660582886095448451672575939749508558758156489828847039947379744435244128281816453090562160840889318648195197075504639924025967605271778982842086635850357005065086811268426968749720795770768589282640155275156870879134626697617519914947925117589800771387461041594938440256171858106253312000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4516326146623526702930979613270272964619338071155380094246546726793805980929559764833484136046419381559791181200529464902665593558740307955192228022749296658282881002857135074076091826680979591019224389259496935086248774001267745108742322661855142123558857712083311634918247468755749765880353115387300862315757141311241734484624353167329886247426629333828189389089071861352012630239915292118371062342200268153335844927434611644528107375149474574546536629260929290058197177703831020852684004219043709220143120621420544014352808533343847945536046865375498944342432565214968666690301600743059912688621627450851591601221381276485173957005391248963908519254766368618422406737571708001737792040480876362638476388928359427209457552213202292498596643302381190182742818320992158180796944944516479515313869240039812194095969303002244675928049603211915050635913928820152909949333658500375594085500056153054816797751054236867665271828234284897370483509907570724961416925467275068401607385162890651196150347779506007518977983993516115272838559540497147031134508079997424719798535410618473044939131162187397835645062378789866442196110152089234225136580576574914540447197698195834918571456171212486144011061746627777431560386489125232757753852906227892880578824506739172315889815321693494242988473896403128071999337877725650577857861651924613726768164801055424088441557117732560401779598069335116196236121758819691251562525831065600410438451522419522925498521842134789768124432090511130486460318215793142934088731323090355908622426639177846896021455427457469904301730582724892139131119881455124576198946779964415672360773245975429319719736874388778802595519506375809642613437356070457902176757990174472060388761551880648782868574088298193201971807121468285023865185720305838772015607703647769623694586162105334747714914765361478515872549444792442030508368596077551134756565791845086478142126413517037193763808526548687552099209263985449531022816050618545570520478519025247225105080356696269154295230583339835157804840592858854518018804385367483282296350394002499447532729785471438835080898158687557045262344865069618402752617467982331049975445409162339101383388144903466259643527384145297417408872309591017590819870520715132225862770930253021302479775312567619383495327647345895387230133161618209970972032435023657190051799240401550682480401465446877673611666902803052613766055195419374716436881697503455358485228767188047388811860353665992973027651759575335310208063483812581151227538535223542716566138779960319402107533222712012081000355528544061858426939447954399561747897267269514822148469381203633538434400840431602026770194323036838143888208069074620709129085930723832261358019296344051598709698662513583350778513521626204393644381236337080402625517157439132531397975704838340200440900845863533854977405803069783994739462268327710013056418420341962737733242507931153924457516515865558861602830125798015762481054589544468642222291642342861391197805442878920574413160753212222718334780237530984181101820540936211734501555359447888065788513007589512623581173766916779440264364254917651613299241263157726272862757623726134140489588140088740875344670308078923417721579553459603023711222288960930166873867758498337067384402821060832539207840546538731311836911001578196162018056711695872759386158810919076141750591872916854485197656962918930955951917988728167647883853431923668530683575988991777118743156359542065283566817283308959452461116556104980555889574080634361154964594764800732982256388601715802211323468034020489079185682295121388859152573193970971843889752364339308152129318695424719409751967394842367275043973148893286088472702999425575539257867406595677931531903181418291470621537708501394205596943714596468082726467984606200416115521892715908807543785806284897653917271038887068698603940901670756263640083001388572956909776802976778315222117943727727428253785485565875687513212375061855365996702597245350426903748637652229176228526712226346076066683602879871062800677207488944268823967615134082046677216336557430341115249099402834869780944321194265094874025493777810735039690199126713377326360073155156111299316550957379956369622693720023158644050192308174795313660066117487002523699436288242873358330203167629827014618760953133554296339375512027166078906985633306275383279127217296550173530529666232272089194528988478349041493511362144236590141288295446378439526766638707947622106445387750400429671109731167669302546996071798864926383185844590099410316904354288942343940675239488792462346318379052918774928829441540037179760714746509312308380480666790511677878417844999209102190953904234740897396217130363417057265672378318947712219149528822438525081981930847465466727187838447863558585793419325772929691930219626827482869600318773508299929810304621576117820422890192431157122025018035615451005862038577808744092493617482515347820132218505046212004630695767122512353583000798416719982081260325741611148006689283966046961967151786310105049196754823418654913892276870504339867582334247593642511628329645991764332314978606673362529750852379775907287959768969779894542924111249014963502170762995159691114698134578708766060139696931724044020903687348893404861312485995926038639638285023117483857202166714647589535763664223870576848389840907028984039647127209064136159039123654950923249115309145058780993785171930271587516520146247202262030219862760722826468847512726628616289540741548845099879035896953762926534381408930820456961324816823059240740588902625141742695438306900908963361598122901899925942076187950556328698201195562363128290660472857779483480521696820226284606564044025206163963471856583693763766724981456054615762645897135224166677526811123690706044010503936704521543808254193062759985854445358775058880512165462664919857550363544928307477299607791189357860380856784428206191482513097507817948926038265413202926903209598946006863783728762413477396520249860469153201417448147115872714855576396394307587591189208225667792824047850521779857114457495753900510739143736836623098183680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1440358144352236261846575575790824103868219334017243751442306853577202839013741916577675009479682983262289167997867067011562269599087282903183724838293420461933560867613609971288632565955275138442229113023911787564151502473179041864817233347263929268920994135044880775985591804331492952296546653432426759502701674923282660909253406479926501238452177094796454938156999453649496355027505205669848118262059740380201077506224643761482051006719855531353794083736631941095071709265697399703655343411486296285131412371804747811137028673066553191521221364290502742604984475515630313589444161311880411641218322707163423434914807449544371271056520000066264812976824871608232298332283129695356500675170295384876033874494627650191656585372444858913805380865592461004887960615775399520687133381591062627689123598700991282857633678076023511666420544421659781015272163224986178647106626798306920971258777605463528762682492413994447027254759313923373082794388996122887938936157536718176963857175000715877429054402153290137071396766349136068610667160196456577027086183560823958918236976465962554550876359158977378858094519750437982661054807717067020895313530595841384833545121556779190673618572799825229642060776805877693343978060693406118921543781863737466911099782841698608772178529495796297255069788687655927170573434616732204674492459455435214417077590084880651669828116962868078249723678930522375258588283718954815484084935774086500997934092126703713959581897683731982498643563064012784993133866819768294550043130848406445435442175120218879862856590653849905518444755350342431586533525669250952270928087422774404998230935235958408326109365356402245309156488556743337158789123295047431246561767084644585644656348440645345199380564578870379456889956751738268688349734017150038589013577879037051898883670809790525611943380344960048848613499988747974366453889932616514444367636464021482092230037914898626118728693980334900939400304495472978587812131961814857477092830834825261919081909327305844380690723760515651153011945862245412714108452922821230032284361989519445969131701106770026764760542686911441531865086007431855673989776918418646219609382441694256702186151331822650755478294188790972996036499523344193709687931807957275504686392494251760305141689864211301482681639153470144540943703956359571084930462656374959940846831073410274912138623808468195833653500464409762582456897579828957255492006169678272200838527933521882219766133033205238280944169653713144108379449705773577778905270924562870879229993327532211432853665361446928211912405339967590449165221323879696265671804873052697522834403176674052947086365301716742182328758910090597838533539593461144814009778441964899620815287023938905815215213238477505648823835435260067655276339552618088755492982260895447022943758415072763178046999022832404157848872239823636613128624623552277457920652002063337644635110227414821295344776966963428741551695371411798472628016857668321827618353653523223052446386312874720778112701898611813553718460425575841020398277488540540007030819360179660085579335411223604546464290693664115727451433514249970634792018011196409676825864588071324242177325981096064798650923213609264937015265601154994444874088542366874318228011721637943980366372824156226881515042902207995221858866295770547075891125779193825563318369966635495686576780325138054620642441556326768915135368298733055496910806999652174967389982921227409090095164663886929308035372724077295424465477421072095230251311426183654534853927859008288293412347203943624607369212230233801586423436810398966725928238676015597234740597590919354811287301444186198309327993793266099466354212909160336121527532477585053704617553215232498683261679585991000441764226053961086596617236648683276539186490046939189462772311948586144100787176407469368304265554609685523209616950919663742815822086441667662339893450439042654820177540892517653259391838380077522601284990494607733604613391854956798899946158459036432240656852513813148754033087342759884289790102312506767715820338028007722364860129406966297256909243050020415452625366856022917624991222632951684091445768491463753799497553503877429101105405626033715937260372900464522279380441757715104242797720498873315404125192295651490642118079056259597070610897332504010773267308119964153803213142794112891398491164613374074807235758287578822614971381043322892919220259988873840224065958967523450324748320896342988227171840031983413282399995326829679855778918531042348917633898511748737372500781718004039508631125705348232134653881163170705691903180464819188378270619603896941923116559931171628866024580734906628545984104361971779563723659607202565515050055964323503973524673698274317685736446391564660542899879192053658822208380383842886194352393019124165816281346240611040782838306616448245874338020536068420862833726525585809710095289360990224872984165644125633866243807415520366215512760921800266799381815068212862031197049621604845654555721508603314175223947577435657230999094658459023879305144448432434631293128030368123714725421987920514751003364088476762907378988498043718578802728009458891731716609977563510466461872975936378641721489230751552514446780264321045430515513863715270175078054603755671703869023957256316917745727092063868928073474043098027642033293119892704762629741376410207203674804695285155351346260605580369573285980082940582897470129701440557815306289403020815324167921096732534394560518668464964813834045030712470769779081785193238141479079628855640327915479267815410212880606198770137040947520160630221755413297238492174245635047688543614392470717916403468489686292465478383346668220076481039121856876562342334019700611736704422572459694419051268660027701383036994063259915919939558447204326033199984780562288951578651305171129467815758334769994808555247645924680275337705962987817367303433723582569643293109093165739650999601510308940625879303776455756763989709444293683074852472191314060053910528603407772007950308801858878522140958023601789261267909244340796060711992940900524975171369289174220800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 425545425628828636727030931762056614387381420834938272636682295019308848022504077409815109198156271678482879556070874194106356490077511487430806529841561682142530879252004637353014290282198231866544406296713956132238156644062633164352891057734536701161993455960814315153603325369224362129341044440100976851463292776339396554610325398714437709951379492993741982345587422061236328486674938229654174788902197225619818183336202525282631689600392003724825831265633853139551972366069695381277292144788898377650842900869492239047706002059386588674286786291525055607270309956628069033720110683779143340509219322241681149010112652346415663070148988217667538733989562737624067351188352537292657785522746059683709559804751581549889563052589863883791003806046774028562315727469869567982504891832960456284486774534373249739701755094454338363437251932955271822634469391726067140573420663543455938486260940170302928286256646530334170770926640210747436763220427431738053574632356314620445733696854678032910992045133616570555767759425563162914330787243099473811275735117553542018966715052388866732998446491845603331138583459185247007129083894028910438917747682308492485057475663726745421096983427070761486474146057271845772298595853806471788059896112274882085770494074315324293386904010796160151475327992431417718818896166463147009803369128527535877915407892790968541475877296639842722873876147124790960509203596149487765023694271685295723374663298245410351131101135452567514544687215220744486516800899179107641371727583075365336048570876427953978459303521995164437470581226187601042962084720813100964539028790653856735075010620288027912150567285396493488424760194916315573806043034513256004144151646378258823794981759710018245365932108484285743138800317561254362060865747655654361937457971249793986825604760645911605418258602914601875335515539321709800867462165731446736617199085320135361539120088021129193535821447141491351569701933859701899211483646740010786421633166522525643630657252290949352085634386836854431553684318742475497142632179686946197023714340847813353157833089282251934848419966436189157835667031663295087182248252430578257748042123521207417552085790501670196368454871315804075737317353061514542507574774979391715703578093530070514938027607470679966577751741027624134255930734117791947949536775292721355690072074371757723159277745359364150780383722359391829490248876464868630519802615350821600871595991682560877293894541458274774350312375822454249004333298306382529571742979335801886408522316686828604556250946804754898809180245537102888956913625324178179488249503572337032415935296053408375763928524985399532290724028952461732408493622592321344457692061986694132365424699980368911159959248671433637055504686298568799886608275809004867404057385811414186516052104890918723850479100748856362677119598857950507877575008535605562028362035775829440659846371982867681740286277443541058921879822157188247173571474739926345223714561143906297076540277460447322685537141523694379421757776070388767141484427918614958398466098568605922535159762797467787987189230867290456829958154468378742860037641479553682627130029955502915592783863524223199538915776022050491885272290482172676351587358912172589492203074093399397180686670401511701924830146717186590392223535695682887276801068114272432354467596606266660216570829503525996374033311147211499416311430412902136541049153538053768757626218675128500684576169273520155025040776393116962155431769322687921073939816328554262862552076282103357430316106846734332188362049362681468170562931908857771883624381247449301995285177340648839105251029976903612329093655509446485525208056428864632525259468546809830565027609102791926060737741096732741932527296304749760096445889445901500637101295115680793516127354003488300160797094492613838912876534926973177168303267567187926861728691349480815569037123117359853539249313783575048982283756827715815255182386744786164874031948292135580381421646576563152369405168880959969071223978744094521161138196065977758364453103704501436582487858023046087028253365215621118780092045797831402246488300263513847384861879372046812082000482740697900109197548065826145505250457478238619914011453409955465600013875776773653318419185967962715995042456743570496500778107980450705938992816176338577516826956500034517518637656759118393889425947324036487481113041007857938454480545083479327424823809563534780960988279143803219466986744323122265165338523859718484100300390723823676617923268987598213721198698860288545531800551897157293826181123474916469304534921705277899597062333832505129078478254226968778407057575564487483171028434772209560681313600958476605495286832004855437569162364183814534791558537439502693631607978673620285352949165881939902717810567997078411747077758442695429312771057762042148508736381023618665697244868950380081845299147565998843712085280539231866530878927227279577884265069766546845996564192453825746931581618390510557180800654297020794842149556125741803015834850398055946107596749791272498734749751294896235875638791023286567243201187199478210729555085418639270320422737620652038124180441794447083880623493179520741859427458597433441717143727368657673431056798865131984683751544888904029573289940461392431700489134148200347094199105312118809203133167128969639523346146417034076186892572201008388802545654996488202500448607624254643593326618204064083585817185144481651230116466446088660086647255348252528430168355587667299011767789844034863599301838230675134183351824634434553168384587395652213178430820212569392153082892821313189977648573540319775044820680319381106971443714290254709131386637626371412857759950699515875940708457241672991334282114639376782337181049821890449834835140450653273232091862817462532111280998799934009347910427670240488338715365561891854438390320964153077226282416459418038712522289416648766159990259979611691719826094155430530324113434119017306784889580931252917685390853375659442167721186421632095583023252624281462425598581024809426585286197958800844096603947822109977214976000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -119207755575748747489414473107046263588531509345159365032022082901594817665215725985669764192768458473377034622520190675911654586722661672415172302337133035564996969909179651776930720551748210061499751098162448478320516766993065363176801087031530710081023834908122045278430708209011705344061478661421617060267370352646828261470995196430670087008711695122617352717193551211491815707786791583476743915703944141863761659242800240998782342564801689917906646715278500537281707078484726976760179106695342371257404185294599649846964045296331502091777139554564257196938987131568804818402585373758462969266157161055410649879341067008381265591393277035380275939754769819251547725591517700397387267454059251082421483674646987877489465032846744023888387861755694688692765900084289389767953212690299061226444561919605870739074095629392084507007311410873248546072921593042369279245408497985590076380824260730278089646790372764606393346958360390039815233743018425461809489989211218336825252262432520025559958953314325961140980849863325571598749963734732068141046688933658543284783565728400077713025911838393991003986846709299628715544921572957696835136498823074193804554521200596240959606311104060927763718194304198102137804067990335245736655995026231433517462224042604547495976048827859093512690665903603100250215838753978856012427145275152734307426970221657830865682953477517806992454927876634724370119955143054252837362200824331155777869324072755222706722474422887052854958541740108605252688555857818812802165788091259856843194607779203901781570395482873361699169495231928956453332341351364438706664545419115607244359599639602913863809708974071071174537438377486743627322319203637236311823043708134095082398672627888377234060151494107801114461434568263403224571597255072807638899719239355153445204036500348805146729303685176016793558179612209347987392480331766242647201805161986690227735729862433894045597193825144173329514875689873898763246145924378618962656407178127167755672465187567365901466982754802264173670189877990436277048081635358022419499594373928354941814131188482110411791640405683008460553761907885463190699616663347851849343307483128540379450531266671042749648587355006263138132698335709770577208044276505559337072603439754579787170729183974079181703606036874015724490980081095204874046912108793309799528564351776349392200351159701322363485214545389410257745128869988150534768829350638750433712496228821580672759470683268854315784143664619354875874525250168496406314074102559415463640824148162888774611495197672618187370514217379320792570256437405985060520288671236746291400645036470307666889419554294266626017289990475824792710160829519574125046115873281675523660261536914401699274025657039174184455891444167710965025412612716127178269955533847447244457910191001289323468225272621581168915996588969805206883102781847299968192424803471133460344379042387641971685877533824119458878520577868348258374136886708560978180839961440005488134952727766514067900151768339197289877655982332747635216332732333982238115046436183655401370869882461675417948517419157564763766421689527533193477592115932595668447485891860847977440790684940508225660091223577672760956135589766841492043427587666198784771139150532518930564402219697394889525297982432107498868118276162838876908378954757273529882780053565072652324915027806118398471265129665535829209174575050637170175627500608665723056040871109968245008820350977715572468536459179687082815701915423219046685272035600462454958416154410636505249418482028076185930403579255051018543921455086113408503233812445088576807860775908070818766524707309888047451982003009181929475084842213005677172149843317301586257466373808995882955579239225818849381375489368867177231640026844843331781748250896303000665651633294467081796176342071177720015701056011471658972141121307668315920667557405530116181220456808625351938003690158168202378591976261506104112940824640899051575134703149713875463887651188645349427224124725354955980086277988545525481786728109322849447226694743515547016383923587975739326760967093428225574727164431987697344850843846527063523410297832417433145327401462812629616415000726622863859146992008924799356547288012081190775265399055692269126511109804284081541413988173115813877138839931125466199572658451363103116202511466969470949077476407291979928254732928612776030974406660657040965474677429410851881849008864150752277952811638801813933966060976542789168842461144959312065424175034134512416320686836796744850289768533632840931865739194938647151085907361155156061150731616780449637130130792963982878383511536702332639317107697664682404593214638919162181957613983693127989340094574531095053986821018404706090381699925048318960086722706121814541689138981884589470644391450555814407186554283126775346006517219309700566788939089812870495496409407780096730920254824782754727062678104595907547745397443468587069079171525109737412500547788308344220787908942071660662387085062396439900415765597447653329699595227042747311189530730979459476536474976713627348453539964712307783920589375980010632384978137987265749401928920063257234329201138427673753502793696249905988454929187201033240756040788647825697904520200743509460712726920816691016830769312154567983916206064804905940486273119937769736945067443741988467232553314618827744799190561161024436283117502822985898359487594201654433150862817121407003730136273851617279525703123759065440264278438598212393640246868041780471365344801758426741772523353623139711084839958297204348671894436885240918536558585841889299899090333355972006287099673058655387432445599456355593458610116396074944472429037380037892899800607947225266481233857831268011364457263651772839312222515613971499989725899334448950035120119019733174665411626694494882639851911253186703320084958968461513415643862109248648646031058030889025837367991394048823114092243932873666246111642831348936727783933503469201825038450418210296917207784370039215412352002926259484975392697449811845394019786236308935936716821644135244776741391987418071040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 34352301106123608112740096257241481202173576588609926288188512149850475079124725407584821470431546571091177276421114325971374063531569840330741245506852731092147191051313022173282783975187206394307188738723496173839460687749831158088437377990084535701838817875581227240164004903964482168183121286617939603014347705265194227293866953696685587398314659544900808826053604814071295234904635979936467664780331820944181035262729332592844672941081979037525480941831667065861146554901505295074533750711006775042858010059997322878838409532191971539061501302661184080376687837761140787111748279608058781926338132451264196448387197910752868585119976313461225036811339750436869519323084577887484494869655584100296990381670715071033404995466911279061858645939316374905394540363134662776419245352891934912531871745072600195746715750280359843460455766904193557460152420617899688506348008550031542987626101401018982747341266180799882828717321241964692695415985603919425118106014490638151374459907085416891880376517599692476537815831326379102909591346779636337995924929673914638412598232468801597335891372217144884983540980748988329349711182621089333087575868013388645853638547244485228733053188259721840882376054060732904770130570681533051304630322906278291351686406721954513055928112024850808830381788767212407156005025310731576491693078633108949322312997744418925728340160939619299552309418718067302190983022961766576586885820717574476678341996574330326213193089325920808006914400087303718830057095915464767659514928353047839841266759097068082692209584311638008596384462607892071792765479240142273712852286275624058914996948169486492855929284117331421822028666546540214485115702436633262539172897614139334902498331479418323103306427107804026186620119630172992148285076676915776745919073740249498696941232538641805816270703093213338554550950583498780618875219241125585517592891161466291246690170448209475499585582061217730192437559053688659148634091317179130405888726694366604571830617132380140780796151755417140137632241868213342359579915486166190206872944045027727000714543585800012612762266704056003115571447699252089163534394923231575043403262282488254203776978531571852007920617687869781485983978164090957655935213836137479756587245865748238664195384174941071498782491897040252528180801459236182170213855366439833100091763015412107266553760201206128320092726695894895645381430278680346114760644161629429057545664569224130238923423142079655334175240242068766741505693022968714142829876362669330900385956230750117808747336043904497793418924799101827784800404581280362178426250998179200799000273521896140146280340396002181094807621249956558046378983586543136425348519729809072910651096660968994585870150870655649999786342878185416646586204539212565531192161673510925109821394273862724365956248193913375133502344588632980953233015347551443618937708736517046327532581385804258288494662456312828453480910538658936432570688682550741225472591783465981429187552084811350022659279579048005289612576001623741025283717377971836393759855246710165548998957361281092419910685897744445388384218583275914642898603426721377598820736599177198407291324857695445906614732148383652871617143277925356873086414987997555299243971365600713408723843394309976236185139695010467104028994707051737641890278177827718425631085265255967679011131253578207099145190480474187820065176456143961885961339797883510583977711381893769092976053244149964231796944126085896110591165250836271742766824819807468495569578852985347090750623975893412116668341188147627907613822889041157320717867362621015463472000752169708379463056064176923093751162586059989607041469341131537151621477218441336089493003264016344013507263274270467607066270147315664651203489489916188860022163514174461123376841154400683469762847508340070030717541308397926663475947619979462400170827106332256292277011200833013202504701561117443638752105018812082168618675318799586640879528345894085575909911678561997400232225793424888708176548295645920791681406122128572538813030536534388637781278756609746189831820111114172488335542638956222601593730918374265392730516409558188705590474852282066552129210803471213138671248161865118962762810420336995687837493841101903378178881425366254253235643456310121573528375936191328751333757276929336269542832939621700309226026020516595179047213849203188984715345993684579867686832483832128032807781792279949343727569061317879473919628249480429273733033193530072942114398294917235634091766021950722537048259883236197545444582540744312083587815171755387738739041741513343037386482872661716170543918336663699775596071649442052907549663128436267718779691085264921262421659519496407680751617848888272921189827209164551329868583832670293807217556390513213310080930796989395492158480703427749411393707973889869099625168617071619159472531318171467308933744701896786891887645158498678702039290427218568707477559451687047515079158947476947762875086377568103377630000889088997179670878654497398145113378661757204540655289462246954878598099134085955476215745866381215651752017987822444913418740687973441784220979837374703408864958403224882699323014006879317954308986807556869256829659609504885707647110829312376148571472359683961219397814379324488075221705851223511635081498601443596134120721179551979820277651509157691726905174367218818747957204619557707580306438319780323015861998104786613365989851403364142119685148759361870287369366093748347182061417585114684418348635383508572866508516704597192159467191747432978802141973155491120269808177394252034661134648616649931144575242577689389796446335418359994240733204518094642059354678315946637505009073721396568892300742726587594251775373027131462142077677012594546887167352508830160208598112864202559143164697122817634461193429162845082154238892752063200747925136792349531914411964067129571300284805706923506861612389219967036098810946763700909595833108963521869762520643545921002341186765693891017076241841751901385833669904833341480200875594419990173719356003738839910459918967046342810009600000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -10557581676413061940005258186337075466062850842750360990040935784334616189715743411500641639833596987937803158989509319747017190056383438807440573219832341782857629093974380289500113677489779083721264635993475974886354880072044155229149057466041781487378836895760553791182282464514209105883164910361774250962663573498718316926437773344157471591400645442058433444241140826739289895331722401898063867602360934619313925007347502723385863181975910242251472334355942567354814934213558909020290297116707580702130609001610834308296455166892347253871858904728093993042198925465511892004850222451826066007316510494986562582007880779592594224302509993797007847438193698986080920470918637490666567358258240879932889405259729634216522090787182950364657577582533637434033839815883827508749065844094979289184993800789670978140528556489727174535005620953978113172985860757431081946482213500316993153279418520872503219917530001802598606099028124472013570910306336003097484301843319522652385112561378694980387109981293791505802141988322493573750734689831934907313331142129653707999404497192562882815634377706401672074812369148880906296113408663263409703577700760805650245123649232448470887004162403195085084113223982080203849286208207410119051258952745044388241054478303270475375952062538086177971520606890218322607163168282571914854722889750884003357739668074169687863662728222169866716857359311896484630876856786089346177081895746011831674592399089591536005507859223048744065037839689291535091712778558482637216804718002937052499408124056646575282080079499591372441790711704997493543953559120522175773712004590702677550146350688729216380799107445675900922551928504189729949658314731093170643268803086536100157689059565859382408755001223212641881173626423825123805441487167652083318413812705634051069702732281043058500787447735019790328365962492804143698630475182304540333836258821185946709192218377627684202823872778975979713062765711116518659644145127310179584027210507295023642922513752046846300677454328757940118086054621326733046904940785190773293936136151014567588245438395214982245114944782011281253997968998129742663375867873885190184067890939591424013129734382749285375004644856964864217451618444686024253305966358834924062924989996198584554363020012083266455145969408775394268341468141474472010027519321657651943828848080076226838656824169561271964033881233375111674747650945236269803896958112293487321935848030744365470596284113653005208416720737198961636055089389025098147065088862218853032280899522730394340706793568168838887747017853079798762710511865529563832916938564206619120350863822846839179249272195050020718137285231504172440888911096130081951712468700525115302367771463592262020630260329644514976727251257187967620620070533315470199892367982550932505360779043961259223056042909227041470952768869391588712419634609154057835102207635475950824113823460807851093162181371197408101406914640158317352162346123601828568899356584541564813272160453131297494908838087994517958359598380245410178231078316851720480202994166772873359052514546688428690956233690162550660738689924533718656268566386927061760542492082171782149403862448234813046156585469602581531013819699975830764841615087263874675179104877280726472080672724344954667148238401935455113742933063135889722631982419503449125426590163541524567048357426661482247499054261817740580674972730159194840104962858316782835048996916342728280890193750574975370557197866079007377798872294670794381480663152310223163738801718943556086510690915113141130969935805991635851235705388145619491333023823218765737554610761861024818396290131676629489127589763958786209890283597484792393360710584286148308363140929390157728346173348420236364357397541280766869174672882234869008818558292834069358598390387584407119142754412591333383493113794478529388750194531966909909859932538940071712192916187180110508633906607002420030925953566444246269381238472306928023424488317410296671463214877348429286401516526252239595372760161476920459186684894041154245122543968325514416657529250478061749502176397603428639342551431129430837360216321243955486982214568829718511341641124137439056055070772875695237415730769043062867079947400358478210331205491626694964073091340523067760139127001183830289901585376267776480862189842837357934276005224758843582076149291596487668909773476322190625871236683417661990129599393312847124992949959949843859053455684393072904859147326279390536886620324509418303709463979131393030809396748677307010708633593671183651367056040418215619768375207863089809905116052792978676293742557861978668965631029645555086475599461248254795549432410196728321834043645927523060135266028407107618885478992382005989241118008132055572369565270186539482202769488534457006617203277742837069346372711313152313581641132817714659960727016757927833147245185764513165852053571000705412454484654523370905601930549438407419159936120116477934673046153952643936914959902323756073755259249527800180208893119773534675581092045890836710643940181776543712035855099062001757318667332131469592733999909358654432469706963453264572561921446977215767510759788452172914046269796733963664844074447825654499887940570271525982515608578657316955529932269200268583317457674205296305200286132710865210839232319132068767575393766387385542962653825528173285427564570388997504548280849188231857778142504569314795820289094178510315498158542244741384250205726969265979407978742085108729309824683476013701747861963214580971424404433480941039691837768121187216100153041181519983886225501573824786491803637341590558253457225740893563257690325431476506513087032159336663783504710935037913322957707659335851025984022248685421930386984222557310444372553918343226760716964382387805885875140200829901163309359919591409787132424863014473395927129591444437517345814377517218542115856411546334156889280930790940885455672085056107363615466009233554829877591632284212891814088521043390041122076489635054218742538115782514809815411516877672507498112416873973588010046008646342513841234555961344000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 3555670072786397425251130571160239306429487390219498133783677024155162176141388585680249316973562982232771885182401674837304734778097314063610813920271898645421417091346866332993980800456367136521709034946919510439599932375756935648569230121276745599008882169629207183108699958337630492325147500009966207598369705264128446383305393817782846267418974207379325233352153973579335663477952118512265037714751508501740909815894969207280138363252467939500395611440088574931907722708750087116274369038197950732424414590884057079600022163773268331725148906134149449412766610022733082828409398281153108188077432825264168343600965512042424888094454367669391374881393308113165797228100269812435655847305905932075019586346952544610702253354078508357057482248647906529567194292138937204324081215849643116796461050126804815066362263640784906922486425767415371421067254252455982689003711073417507669672737413474512907744894270878494564926054958585603033976550859505006630904265358699735468686461511987514501600437360725858959704467072883247897136051292622609717781700043984462014382882727248313745471904608078858300162962050150435365566594403554049782027724949141656931571030367515300714734667033729632281935992278774802529636394105499201372425201390755455977990721454115234666397530987151723168596729983620021656251685962727774763460321506817504082437598544157525442937136279114647207039789092385199017360741212770380581091153694431886886119379591576170624636333347261566647589835723805750413271951193599953829542160008608792116502046433628788658762288909464134706309633260539312102217524611831689606753431246237346775860275046814979691676617888329235915676206543640427256523288466844762690732025582294078799281663855630190087884754994992512678841667300696643144212597391377318832078650140381258856685153064635026543980270180560726637731155511943358547371912645726193585989137456933752269192290714955218408642853515302180272118836313103442223951865125089441637986409398674193976380884812646619872403046785714095969408225612797280650358877486920459363531059815840156365223514669475226364188027945800815788693727189516260757618926042519989974799316475080104757994884231408086963521168127695521334387877258844197354986518810402017855477572831133038426643135588258359497787916199537715660035296874837375625865040996905984699274022156395569269616347898677931865947590567777129051819462511205532642799446413160444055467172655843235143725394696950945274670170175878915117268370287462450655332576996458447457675317784862382158138463024072472008744946735273515800816127136106973891228528537467269250010608846295011448660574517119354562045040731053416831100858440493268983707270444186786660455842060694813377994415905916799707760950747752043952906873336834353793153077981709599936936214587693720156496914617460709043776724966871778595271196647131219969527558395308883084535611676995236499955675154421814737891863435735493437297535127441432753746378338289683499333937916219460818929924650519018602066284376836431755200500524178718043935107003800404961528475114515907234423765084577988421327089038998450608013318751380534247063720494725116444407729014830700288356959275410570264390613315022835124676990231779538884541933658439585788830734880798582417333911912189192738263654268268845504437126288575245896770575526403148790795096436739715331571445250293729261719648234931986051928515132998503502895668579978441733199444754005963486430913285767701624673727237321575588928863091615724343754353517351620805952126485725337155841577213405565139947968514448990291498014608708001869594139421182582940561599607574837919909680924769838117745797700211866764793213805582028377232967279545900280241016276485944972134536611927849009029810395181499711060318031064778256282554369476850900677581746639804396007080081754758570139497188788436190527156701983520213365958078971012026639834599502298598493665961205926345131686698271317216473005105292647200054840787362971672603238196994135616510661003271479910489715208363421642983103175675330442398121730564039897833029798304274164504896626955474593803719659718858811730182130087110103984676096726641252578387088530303702783111706414472427972365186167472652957434365518047536700428469085008605248724423913486467704019974389552122131561731791739736382327949556306749740481003561196045942058200984134598241821403308924481683714292300756384027007520294569651688441665258552723044235860223413974781916552132362771298417266867179355548660100722714343206173774671654146459832315806226351525070438184852323994663989846376191281137927772045920549588734467892031087542856239182411665032804845509456778610149613589348521865163208629799002549450903134566501819981691524420689039569560867858089652315144378387992972208784820810022218133375389161780945884514643671724437175679678797872531591982416826261358790337158904210594681940481889098720649550538729949172802186320608565676389341841728190367772770308021635736117919781554893540557583212821411984728633230075997641880843154777286128831633536722831845193328427586267174585672541737852572904807521324094437401838516451921674287369916757877840197596682435071898932703761655158664367487948335475470918999111125589703683340668551083468445535639088309152977996288175259657114991593836868989229330346891816080309643977071212462428004341838006526210125557639112641875920497107788129568204676809669908177846341629727350924434855264890210200330429512200551398586641544241170542631782548771124479052219435464083215321308652344208080881283612775475788020435021591745982484451666170459516752887318239694752990614847539428657351018354167061259987684445910861789385355574889692307618380663462938956010745272790976373562542709207298304480756475275821315122454259352151168824082007944205009686252510748698892461382102082696764619658626120756498802239288073411853719267843389143767859655598297367449526713782698545255189831692940029270006667261770856211357425132171750460716740583729546627240519300798153602133777523657366342852335881347485065023586304000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1273810709359357990429786708235880828691772392080097888561958867858927262027129406877900801847772200719984430151470173191875277663498379323556496638035794343357669341903657864342178302880422217189668885803531832853002375751574069081179762245358592100662694459474580839888725276233755453006114049665436762988747495085579163259840351553145428774621935219674011522244054418131017578779638906273255684317133175922439046836474121811727870493205492328873417680163392332947541358685930480608338714355621239234408849986970373196119578466390767101402992610678094075746892035601163392506323069466284898880019118905554555157650544906886786636995300009117483385186582694428439535160827283544046583943620055771427166657123647263145395243456071876663610284084212086073709061652943693076930958613022644683196143912226765424987134845274585203660489378071377049674705419109925715038723821549354143974429433910989566274022651802095494645865639635351888287617859144795497945682711675466644030540138201051120418193529344102587328040036322972317138876995549574714177801409625420334882590339749260334321002283045405263761430855934797628711260405700838113521349898341277594415160832927301793485260748692929491389339355406215451897106141095340662886240961339894574326889111206106186830451754127961903142727963450234365504532975604616135722661483962037465647184277445912440416067787405321387139742329747463521149399281352200170711564518266059006961986471699794598529628563270515766795223872012382890860632370457510251085854670932544433392228391011203632830443114119430655176752882074172513236650775381389075771122661448095405944662123626799814353893810721170445960089808716954228573538183850713518527572615481945728658941266178096929382341757203363194669273873941059086511577394781207954475544904072616411575131656501279431242752214870702009045868633648287530070827698492586622763751575254608566418333914140684164641479517874738655647857261095790938679268811860399188142138017033958556442101411847882679925426098920455053164466424738167883615252596410138166938682198142317755454981825925926790904294663210447772808721099351828263913788842986944480447861529470001952200377700464892209479525066570970943025474384223241369280535140141949652796057417252049955244834898428706271988724044718828591313049765551273160064713940030110873061524452704483444380171156514342904309347231174230247576408236283607101358821177704579483375913175064338310450357975385819326751322357695139160627310214305583341482494853473827986798341072532649270840571507693942547679970052761845922171969381987230285488764602875027925254876462645247269523490387325652481152035204831771560660199482165551983728439419490905584379789377163655362052608571602643708467626909213401082594959161170275134755606704840163812178468321653411040035267763913737702991818404900775034845145190043995384062894116482890092522212252361157801654103738612387173549219453899404910625183415754722218929866555559264677289051826590313321564630937032895656367659040646666568459680501404351731486682331216828876260762593943110509039318057079000663559086990708508889240228856743480162684272469555074248895526574251785939260099923477452408543532175729737677955998847791191788656353195129410144317860222698345465714627685519907804385810419809490560421875139453905311640246862694067700057631709745136039184024563872562107914163558994362589616738144989399643365696783909021647490600561251479572663207514983050225873057939042349553563985639644498923382534413388843127780872755024539998535681360414566803723746404685904307737970445507360648698632513828419393273013180555410918037349863125583446059909122163059943580648249080920407545843518450809119778953330206835798089735510864129489316118120782294388579570045388162247716240210737868282336926996645788766754334387090408360891542557445236713250871038599333765981911129065092792109978225608273605753053837264028463864802653382728384977898146611463196193942814763520302811814565828590311691683944654156814161170218207681451172334604501352064700465971673007341861627612787391418072755160618363495884572074695264556260390675142048368299711923114458835216380679384812609117480678955989533779942259280096554508529615420842752663644443363966441854518049860249208965752333815223318461773138786222372517731091348820485606798919294017295373589906816531259113673134963342049070908376577783404526539739221611675672143240013436752483337486755263508020667770910720836761749636610337389711136227552650229118999757800589418020814976033955384510590716165035895024886540049363447935759350726400500190229053680060553102027552563544237893215516582033403335001300093228166836870335105678503849524718408937829522582775337530130219822615122138040010591465774861894236192544800238348110152735459081951714780987696608162190438555176778648866530180009989853769198914509848666264407853461411708338295127385358572144879609424606753989271879507948299382556558055769748527011288232095635169878210817508942169874683786191590786182660415048511781938276186177951010689038615284176257299654612297561311150011523279545297143889958748847382668387286633048362333067175147394234028419393212694101635530922632504688275074625721749433732420276226427212924663773262368344109952793923724677728104039266182805533301768444999964483943870633787271387798504027096270618659298130671108764831274609543246830165709754234022320995421581169102311753257329868615670043280304895854486354920078144227067360514363249087716678290368403240874620235454752234925237920862282724992103379507127523421672654765682099789539531840295420298057809485485400120780004084141505448658197395035808206229247520063690655117084384539628880381104183906136827454392206119250925559368733657556175439359679701411924474828070123299207841053858905362381525816140088243937982613112586830934158889899601891056249931607272309941269688762824349846892524868401669987703092564158254912386424678706327546800263212186107173715436989701969248680658713595402284653674879645046258470025791081060917974100627947520000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 424466025174118396298184258554522440262041780664798989302100436496381130549913199333020425053560776509176783101452442212680456869247123057961396927363512834427271711430271206321073226842784170860685883967474181407570904117540023456875187848140612169818095323239498288949573839499154406073306471943328416605691479976198750793035318888798695378096351036046684501279311393348911739215464022419272339454568767501066105253079448884383323768088981089578110106940757780766534466561927091231995727319434492563819717647491547132480320518100436390701893184080267893271580663812205664567508293760796394358281190985770926006137162449106761977306031085498482927723430749089366435960067622938056544956175225824316859823195821500391648119603450884143410828893805811077821271841460748198107044885813773183476798922391901477748901601335294038221069585280110103892022062559824745946594707535316824440750593439578994498169187817702229981279494579546201257859736184057849535911707813056346788784555928110908654074070595811805601198595442637752261296932187854144472674912546568763928533122334380543121693598160165559458280656011877762754102236510515635698991281672441492609072498414922294401462768497722727341151705951746114452642808340643152261767464548368667626255284621493228757211565201557446955145716674761767568487595901520379575687373681806078722235052213852349626593053181634922731562535345341153161622754051489777814531226991330456634001068767384939846139404873789136442949683187844674575141987653449172563117421369484762489062871592103680102418796420145737512976115858831324368877608573256130948978110891566734558633972508454536943200444732081490100137745846903950058930303700313995666309643369805310629578444162986355503567386134396889711269592072866510517563300784925625860665526683668869658920841178376688787139845366172929477691716382045643108148242822367020259629866811017135775195224728442901143238402039087407099032897945225517002034753743016976823913338281676910259073376326740894000967614422905556904068918528007918971841332534902353640832242642380721057358096726433932189583864631471289653885569301203971243230737271207367246220245693288644089970957932258022718828215522632626440450033280903282125092237899155723016875235936072629246983725707925384148701584269698310794826117298864520809592836120367408864977409702912397012924677312398983618075387489486670838757706266959322974542120047097303158812030687344262394918033835046692833527144804739138443946839889602833229803377737190945406011303493577756418334398551039872030956031440935359357496927894484094125790152158012762459494619619329583108215307212644486893460016973347861047754183754964601968967183499047225000451939425145072364257296334304963597817885831020294888699797426141844267499725084594281343444420275239337658347512260131552787671360940297133555308876252034588441749769167710250841630523041013762437095335067152242155086037562127660775605021726463765980799057187092921536748942891517206657711404138523991895021056829686184020997748760230946907079482322783512942844323576845806994237286203785966366743830639121988237944191566945066322132546795451968734496633994504307980270762290655507886543026031531106646019417686907493365238823852668603651963031046688860889863124673578172558787307017258071107613940859053231889644825132077153844876458579698779922758433930169145798581776298243194398556231999741011451258507513173670585683211604048266436889167366332899792505285316541320491662434201027165357045839452944730084278545721097079069154327730140976971804479872381187900801178147807168921156034149948483877862642313682857425817052578115177916684069443874397860955655392605101815894086936778299542649035039466982277502923549995331969251032571446044635865769876389926620634289884142322629580713213184987357818591250917407749910770050106932330152058582917886389639736929612512552740938996637939944371964105812482531746590143971504057829498128235932166991878064121956555104578625788297414359774959782889956200638099932853352327042168267245580270152147846229970958333834338691043050451360963881510400581029771568734632801513933603751529610389687394404924300634789306929563890897004741391139870585007882733909460212097291933899833101486073819735052427608557159514670200704788737502591951610695347312451361705664041946748637956709362669352801509943513658993135725777660205379165520559360484462434729592453011826315799013956475302365115249300846872671498191760673461269184877735887291676404814463003753025147108684054076040626265489893027758153861910935127175950783073953817764083805864860568144710329162614244968301360196683821623157992452696513664121199999491068667307993289368775064631116655284802195375437228656496481383208283640916804654955632587799282113343524540098479332391194261484289982480053310546586667351279596681288932282382828772129307852164081748446000904159877061711219747573013037881761650607874802102102476644137630217151618202470755776997333496155674477224284019745574156642640788194628505661103660198536356540712452367328388279748240512210887578785540132866714768265441960895594292189427036790198200535111462898824483644231251639860032258408018544589091527860954216610920306745729311557091133903483671284684965538989341368498180739190152288907151781030138078199253194499179863086994783478883297884684900633251496991771595912531592254953885470625338423969664795340171202087244058232261746552675204065702575656810678637859204249646496179819431935504052729169179251022311031557980208441816621999218683974119061669544995602051618503229642034650078402082674565432555042736915266760675246016019133849306275148475938448037254677888672297015148503046590213221396912709883719990053153346373422534726296239092082693471101103084198778187139245584816819553161369118805915619395869671672019821193552383189025941993549793779127058937736378493422674092135659162538933217725099899949348123692779083077404608251037736485357672281747495984567982059213685055614037521603772465151687006000547482524776253634234575450066124800000000000000000000000000000000000000000000000000000000000000000*i1^27 + -126737385608109867388257643338755787475475083849152901182671577283803928681308472848999079694105612038993533983141463109959938165789947707553485006759402369636945642813217052520644707242919942941296863333695522168666444827522858318841718291385357088681257432837012189812733293836146210019809345878057851439247764329593901681344830875332570453829724744708760565682073533867407242013483664830671359599691032137106449097025098899890776396879959289594822458721359077239351297632931800256183721341973146288952032351071687208089638781692614460626384169645811180128474905974812396059020898640678820634474843763976777557941454268299311928507354640517421737260418169300504274385287775112800419698081530904744167282608324637181573556523081095341816401327144422649517481477087837953413463066145009444379461575816642843456874865178969699899954179884735558834714774789115546504428840325915906778740874985058947293704618767148098931907890715783370392206789609168082099349373176028577361760504518169094228815165364636658365358275936986332465682978715558407470823894705536007714635672193448078757696072823027581035132898334945237072171655135921256820928365203001452687874014128626450672966522217182140814231180606862421562779963590595501264269570605531190610940534820546085413980214525798311749115672007951810438687145901407582229188669001585468934893171603731740224536290301235857272545721593643483096961266712706665740924564933790454203191105931292775854918648089547072651666710993699217026095157395665428224331826732542009858296343103760806853988819794151198673235369052223484064260197205317917069961978527144686003861660131150538505177425256561883584790691256852408414727804949723877632734380982717288056233668310049700158591405905582287533058478533085150418725694049061549885787262033854242898253100523524600640748764085509647175276258758898053287442573495575658871690482199797647550296616580988549505931726131047389643023756021746189155119315351468332874224334284122360447182076163451432034684284848349615536263246036371345120660589722019658370847871871423797597322419913655378134326402256827574438053570421201488563444802731092389722119926245898018953892307963968937437291700410491120018302937404436576048262090274110995385181156945960354633651861010189053817825861170779963756725127739796043168102242602819522558687527240056095484275723830696698324001603540731226501577427496225056173048692535873929623423716735688026844826628604442860103358211096679358120604508433526233949141874113809763186446037576176176315622897938942575134406102210931752042031408776508579163516268935815061108346260368974734489325300264203977099736475358179384955803568344633748084829525418075730847136549218678613467369799999466219756730092866986264984273681442306259405548545581006845124517487568071975712380249282999831342872252806468625424459516959185075324741024183215780496061641155418078752039476122125471028543945785246187896044241478020917442138601504836358707656407574104916530385547998467781902094849066572249855398529604253463112560938729416355539911087683108111164802893487485536668144236089759829968189530645303065185771439429852755000270617111574633587096431653160958154051939399412655846560701499600994309128189380660091855532414449827937340038385799708895238476939349005522761252716609317976876331330922504173118886196458841313342197027549448447346819686956395337855352274481017624976010105241801785924791123930043445179259856928558522835810620695156992894494853089772016836970506474509839216612940761066800631316405833105530413316634969110622152492821748858565823948583736478162932174901010704294934258690325447150936015938658219866913629747962062164386724256723068847631917120154437926689167619815954276117972953339785525716932714758141210147970252614474968335931916601070879106613935670598450152628283789689600200449559214044143265123038005464185757865284269563236459353536572687493776314576681264427788364229507876438675569918374061456571339463742761302431138851747221111994735379753592073400377167179589781003825522752483108297996976727092256179149574020059259688138065485694260822831166662855442210201004407168137552340876778673490105628041956374387399177997160383970787937162470755164290374419982589323956687025936102070135319321265381300341915687670176722142172412276856393570831078870096481481235786929002642649995258533457241270561231166213083666887669339257536870387107269966933456447231476066488635274065180563215711472782074599778476622593039120089483950008971051820854186501389350681383421641586266137903883487827846939845741590568508617247459398830655606365401428725279293925253542048792010982351943187010896695244550426632710267597066631975805591871727599018972688465928003654899191101370209712395036668368527505910762143959089134371047417742811601719127309111197998563594641089369128550203910601705921622737204571118954818681047246860872696041076334070901642207676191384607346223420319143629368769243974331749230281024224591127205444949273408922600324095512818535262899519049291033133066570105267508236198392886948962948529060009002312819452670919604561273087894438447982560902213613507984640512502726515477437846981868253656042334367154687933718809246719118181299971322347827638710197399196978980796812920786384230335733251066726540855000634960514414787520459612938805984074944330633032754510356259262451414152532813340527707832924883896576480445174656411953072592679007791777713925160625627501115721621140295186310946485436350428580170596090179294514172842387436139817700750833528569598413063960941079767050106774302785726267800860971085663608334708497536877879888989982047391335530909584090088306913296365939418521280134008429824795947728737873693283478005369302527708626528803914173504517893648385559477120033736117201381308144163162660662338594203944127227387924206963504960350124037121205508986820800999631494570366099386308311789987775218744942343151362242352760255022473513583361558821548856612828017565020833151363343919020001029161789229299818443186746845143498752000000000000000000000000000000000000000000000000000000000000000*i1^28 + 32011053938611273752021782249514156058997935069157591211437903328762894881719401490162028474573978390326139438878307829539149373066464410145409080235262608082990680995243991322277982341874967019317505063233381543022377381928574050406867696267419063754365428096843993715264055120334230936770529075735097672770565062241851333073499361831709956597604436122763795713976881253346031888284397648219412399342038978098533373467570336961458630603931298153712288766546538363395908488598634676428363021468791518885586651066702060332846198886409343933827208144716577724635384897490809350254766077625843013691795668573503356540016194661919414877978527809275757776847001830818279067607443813960215286038694909148631626990418057434347675393397573189887999167828675325356408545634912785559836730108830612951410144470792590770266540838427954235889442068751858448371128263948498729653835251202454158451085726498556448829957210878091614273861027853652398074933462644161153563263362810864172356705614884606261319123608941501569617931182735557687632797475621903098593045793115944005519488604104662118687346471800188620910916711340985769368097232553008490311635811567978727116178955404389735313468031869324854596844936175108922363018851034193834252795066428154774602442612094579747466130214044239239553001171701246644174989104401073894732659970228777717534487211538495724337925716551350174327722237698119265925429860350999357184864029211102780924494767966588803900169442881681265290988982292253970802617156406485639506373481105320904648354532630613203053637084641457578299235509376965018651902484774813225087267731538950749492365582130629578109668185251380782500940956127621679828040102525657591836902323403322990181098151812651294184603780529547998461056022933108236205553327895929459620400199787726339866752716902682613608735580973787558308549795962681240681568543052353807862062894155306033808082689247024863741540409895508631868516523134215204851327893698928146668121024742110601521806485718238801648107639864232795664614953853633674712300514128976420812408577819907356207355148923903080753044597078642877059542066394820523720267655728791066641334477226743467175043847826917033363269860221487830734586652442457378087703221460558878621788630434153922980705953132117529569338268265753931585167595547776160126144055952562646090866865600630558010107672132231671460879723684872952088965808898670900506939615506363803205628726420029334823479720114285829011394841687076385739693827832486048823605448573485247679902475472783241156241012482556290742733051796682056258586173582496056229614354631344272705598255677174595300880487733278210383754851599447419927283204628335376398641127816527555245664491793407567480155352754081210210914162026760764197005698364243684074499581127833088597514618720810503393311602785737526518349592811014152772337205002451239132371484713675950495040134048466674403940040684295515892923465644422382765328824681921536998292006892740100533735763575194224815152214321165440438532296882684050257050344194313195235393258592815697483644668084807523504615491016106879311589849631286250600451612575989397558760226559044286016632459231129077644821272528996892336783099465134296992506466048027462808439099061589026052857371600981955421648102591645166356422055620121734576358908534046265367473335168118281442381933753355798560825728155904855268963826558180598567072451778622958064005760632681353667708105806052588785598711872789725233859932269203523093271521820531970091439925405291628027194133558091350311128810898820707984641920660678157141094823020102283143537024248403292366251462074974923598123179398849600922214271375416411467620557970922366551025991251991786093809164058266213194959115689604386553349305709571974551473066022760803271921484387333906097921315560667495006240658247346636872594572427386971859853319279940256450248037216036046052277760240984775632249196292052675804989246772006694765743971042481385653951420585133298093743258537125945432090549079520525686188389403594859277325260534453957668567037463147742013176203096738516929551025796784103991141892949414782932290187501433773156722277636141229614743845522848646155313025485332399030049239919463931590539952611034566067117191124000537858643045792690948269029653911470124191988298523076480514421219044855746521951783255651477481734110756171597518034580720037764620592358563482751848547191651125749738370097613377879634998614867476180367734421133046894915278887822049731594856628547122092617534432439269153043757252303550599380678781728004767395275461261319346838260506734464648397338284558070562642495025516535711425885633916614571724018396007305499638073990437739621368617623801688718601479123337354442515830730689926175581907047590217048775664448660617884985750843864511570593979245100117694203770211601308892825877280606026078407195518751270191516436792229815627364495269968249898199858927477570670238523410492477900285710390939701557619701609542560052174002051768332322448416729111291814923305701753816232545457099574551263203307387874529353711477000947256388361225853725425307787720589549754313272555102838436801196569267947334771829413182891847744017855724327665492867979989088949579465984010374571065048741908225205298314552364009338388338850594444790946257368630202983541047754131787555168545041448271864462999809430549896848568871769164683146673549955778605586666804706570937468029419934639348072018605143170147771468146121055358470989580240040509946795944171908966344551866464172038177934856917421821310926082049954041104700254142150162462422597509107773721011220688026911526625271360504309923021389631636397343687774303542756988801581023136089854958243049307883971395978374148759163762765862006027679391297866522888346967239826104572623307876292612802101873637649980821774888830789918988646198921239941067916315894349188078180959021309381445358868367298457894613410490637010923905890083028333127638184882257180884404713945363627016541231118800144389170287382880237066847793982451235795129588272888545280000000000000000000000000000000000000000000000000000000000000*i1^29 + -6694017176042943713158183307878012565842425238412158928568678782777919394052331468374396950979922144942755183840390927999873341231553930197145898870353471885401940239669120757559328599296981777413722142519517542222064638674347634470742362737690834306037870627085305293960631625337262549228375007644347515861297994639254074464918364807841009418630037252047335704695199785958781315351174830418473602867467348761713055514387032071589847613627688775940373635921809841970729406623337904742741415824224784891610577574428245991226472663277857276628425842255990269314244648980367326393802614150641058347203761015141789377356389045250347217246012992029114436710783325772087797559369815320101934440297974056508934898924399510925915645262842216568599764824443320224249847229157215542107155697389101725012599493216058507564082724394726517711390926734657460031844754400667926247096276526745366046334328783941543374581627425280056548067779752307554759453592049875330681874934530051249664286354092935873924087604607112322982799650084433904515860715376299576254040502622806468849994207237256947277120765993955230377725978090494781161097819608688895636605029840028265825917909403266977480768145540668870857266998966564489197993221883014319485395355915814567862555130160774058956406488478843893607809857908122318739908112717059664168908979876168866649598584306803223799933650048641542762912425155972244429827049819646917221677316337852230318961821187578733885041118697646337422149395374990755283019115076385573537894912057756468805706642941612712179771490380107404986928881721673471305550720220159333440300998336622619254200115405995584678696096442994295029032867386960612051347733351295968502482498456394809048998498873090683632559855196567499478361265611528107625080834964499788394638659218062027973678867572522150379733290914301083067916920007620335900706092408039749062547123727638011008287177515914857594521625359980514901362932055496749039507614033019029990911230150609958289465574948473887192824251766880671180727700078691394216737709842944812579939063477383029516460213202075244767401632733262818948466600462275265404707581064559618743816944724116027419256022579429034789192352942123642220654226413390134650596655966549194156699387701491911502223673845835689270785403195033217340784776910063129572754257189186316720651654274813731900967345436172209914942310032766328555359580550871887110156615896377146954560975381462849278185752934510445195937356556298175943044369040982438929280824369851676219407322839541055181158154799250666415175515132661589563986776681314363962412285931773476010076666994221714836589541992500598064779831588728090029851351533433031942565664036781720594122471009927788537832470608161861472954182750709972847313501434341811505694546221346684526419459092440541044192573874864616016261529010106672549269105543982317499412995909259728431036449911233345300701065927112829387190216039827084584855105667461538969875582276337121912141125027229140691321152265378768783113299092607019677002472494586034560178438585603590442133056301092454725487836608194478258184914809907001131950256318618193154597410124826363627652105747450442873689052395396550717385514313836288413566832116150796994351334796747941493014898000002715553257046033628197381985457681771961415385905765660064078912354803252672748282310484735744365874686426206826127658414407334530029947837158603845977090077972104011477389798287542171919840123508450639125670630393423767305048484983737167253453980977289996548501313967617781408946852906988444799918399047123708904206367835535580108385591408938843581882234539671941298131340969218362975242498717132772841654984412496903557339161619782430437709294769642860972728975858646507595564383534015419989894755924153454987149634905010055187568046194505066094249662027796208673161773966630188951043437982629880066796621367937476467358451349680329933030261944482654093164562095459658922380562516311487081395191918237942437292475428301456333264682339072494940533033136663978922983631913905764392055359412033236293210476440264832591033535934935857103278276398007808029387476441310922461625446364428527971361416019669410292034551106292447781436703775927983343271577008517408655901484313326373627197906591158583099052278331833308948645342433830851578181337164558098328611885267677336001643596062133568355433188890039958038590161250012021293958945451516409696280569134444229505116021131331280798119997631319413089886595480566231061319724660248350607728727693003971794339371009850274203264105495083426297851631013908606884250937895950657810030146703678732021084890421538935277071587981789989054613357950639138840829532076076367377295656759290027416932735803486133731714428914251307514916335559942989751037757950561911713654237345490605376588018960442740989503348708815267812982396156336436769792087430502255762852900501477250529306200298049770060315775777603137818536858704044147326838408348126634454986541839109987156311456024162986759347588039785904618111385298173016050631676418161570993968258683572528719085531681955263414333217221866495988612462881780894417984297201778009517928823961909926663529773065058994203306239740721669400901274833578559898303694213045210331620735875021469561522930117577944987960795938853546789258958811596484140156747149644119316327806313908459535037633299693937533864669887019550233078614505645920739756974423596358244654413170045523401093469385736674733485451207324142501235358968196613102796254743571826564233549210857473399595216189047852791386191057249074247262281665175621140896951450822530361219790823141231593804675957845609273824311476587463393131065968513061066039364346847744461035410031812559094104489157070874025476993151601165018874920865391185258937377300374972386315945399340781493975284902080200616053569945327395101355789944030994583354415312230782964357521855629363745527442235654038325624418369647123025983220489902128238013000855356943135596733438757809696496932547293300258003894915036999406127644237748307071178742169600000000000000000000000000000000000000000000000000000000000*i1^30 + 1138335154096478442492530769796285270435892420924034067001193345786412011793836145964239652829041119910942845642393050432592938954063414725437011739343931939121018764068363922702174355355824762252183456863244713002954837508716067557143751158137188389339798817246452700291562900565613461331117485042096787650024933193424735154413521206550873622245106439016037527462333009454568648457965930024020471477109079506890204687251777184172226342264485136600983688828281625610618800246876749838072796129858240900677048565509121796107409456713024793180849685549031196737794150640958794673902547993992690012615417936416794422390319277617941453866598082890134907967266078971592769329555698159943566816817445616351044227559538147937395422884342576740128696724099452472538186462073369791611944026840688429868374083224971798587625512969678546762914744055745260848872735549094236011199132719299754901657673474013508938235715913317920716594234600039657557011903827933541707679379270208538961333020386404093747265144651919270836954531768413193385078520095602452077068449326913535077978329081762126360565945363493858833101745743540116557435330938632958970738039006930668680782935181516560831105875829614777688944573237961718654987739322182356166098387159732357134303890314821855829219693314876217425409431348007868647518270111812582539219314915097795421342935793956240902978227699078026768591691676030926143073840294481325154632334822061944622757933105180837244518500606119076841559153245971795271351116846045931549663938055180875306669990267377462440101500555065444806882521568293333308637010108364322259002096335451219756177079594982697121700059646377235102880867458809304257820115918933157848899645336058027898894585597453751093828679102973614589292452042626759103719016924363331296618300290667890078004999318902126443705420800590257202307123304381636024764695359694764796560864203408781790896719526205472062775937242979889437831084121031018079265230839457103433131133175171893495004467050369092457194795382445786883357553437968770263270797183125078081465343437281690536755338854408270543248615308873136446615713264294693642577912148491966556486750147025736802036687235407014678363584139025576718868506187772229720163313566288161549314314650764728275516109652412688412051101069349934417743574889745096431146220722991330978784816952895211286050022375368619060359378531676338803667047208835408788793406675554576993136574703793216578688166050898153998536585912480709001160913234486931572971287102003427488486137782761654950013786498170833879072742349440663093612412098177704067889560533038103974226472899739098140754283546006026442630142498939193172915114318405547592737622922012016706335797828296240559365563995238560961356813794733989034780094636917785667741945261445481630606338532012493124491278454125684751530669434305141683573450090476804104978392001623959769871652391554143246638089214476604866291511388571681544679939196231049773665830692768545827343382248169775432230765864192017777025997061114114595015315398219278245700301565967394732621165804056375345203794372333558192297247042320456303429591306375300544247735856998012462127903963287896177408987880450947458395262383181923802183116794761207325224148215101558773641186680878786699938187777402926457988045365903276076309656453756766060972203299042309322191676087657138517936403397522164308928235411120153509602049048453546487613389792178915592453520218085825054047426252613807950044286898000906175692708850443874607474368517827076271203610791634178291168960710019497137692564207937906888693940526571859295385524525801405760975182649709312754114362563245955038797615367962464560379353852571508169849788495870958839189506994419925494285981310006954935166701089751023061527871514355122845418832164794351401101105133904202482427137882729879012500080188597784906244301631195900521293248281783616351639187767577025870518895119380098802134369402242340702604755840638011817205881765976613310209888388561166051002097662489313210876116573040549465236466511431849445088336778373701885719658569719339672116519683951383764491618445625890996601310703017007486345866929402366253084659301996811115452265740127274298759480605778895354984938471971910768027225245403570130775735575498649924675750384515503395754570327676346005602729019900230242006085836398224734449134659806848737496153605591786117128446655515320513684559439048962514663640516348860837167979860272897078440446663496148499002762241472196483998199218613464169335922594311621348674522480799581647818094289076506385335247260275727784645832280813058546974864010446973560890276131495877449728496302042450258526515018853082913724612765208159678317995404070744318566114769981904271811070317409998308588420604045554648644953244847291591293300561790052820329504347629643577222102861683077201707797307704848174242291254784256751783664779037837429354059714659183290359859712120151463946014809766791700665091450793921866768543058339988747019121455015908491198986640787659991148836144984778962250120110460772419083065081378745323645100204420007914798754540932208066436551312900138073383225266721950794047293903011339483585817763617520263168739709976637159468122942704245771079667741114372988697186067958295220543839437056481878883769612960402721672451051732997601657758712893685778190433588017408996805673555701920192590166264208590528819596280412024171788321290876076731810748176381756179285603243387237594922025432610137314504391164700694467257792337063865939110763520241762604932902470886671939415248230238990266988948044117415632962242281986662219786033427893227421485771009571239772951506193778570410741660950275853727378136271990695972947642582601056360313833275134738536599961471743221623045681637221741309120009502085850095463576463796041736926422051568130083070399096380742208497945947469354342342267325157472911283505768654869475647977379474368429176171790781466806701012200594124447919818740373141093908394753660560076729147024403723701396167477290114944988794995529019447878615040000000000000000000000000000000000000000000000000000000000*i1^31 + -150990535530859840399890766306048721397079413004165802236012548234392735775996410183850407307789631869334028951450581919841777471445632941703401329948940639389816966985631349403275546811132305411277661487566973704944829496175059099550606033282293913120742479513356271975939273105849050926157328501568905084261081640561013951861698773265510124808826801768574302807392087334815386179929912781392747962120624008863621524525366916522544953337424117485474967825067372727994472859795185588470165568079286167724390199584029489795184685909317755720384441232608228120830632748480393686423107920397622125702499427592705578243870906959833951028082991616189232877349804193970561043739141030323047461109795977389297816300437900722633757444000188675615055670348651564696899333258970921258718354118845622076188314391603985355626195961368655618127301236558915170021025357689141743988311712667327936021828455953485276870494449725571962097556244386188386136182996903598061300265588336707870593812867903145167700404982595750637551302564455012033037210096287199260256521119657323660675870785357628318119811523746141971834749379021605094520092219786963913577827704891468131313594243484650260203967590072630460448776456759270730390577598878139552777433242661978209521667622231411957909827137230836480907163909909747154130385845658063175100759093152878186018478056187772219800721593531738000541453239077022259278288660075041156252425770467893668049729942619631697848312061446065119965782718071055866403503076002749655393674485284192618523397868101028885374131138528271532276234246869330823180199960431391127964625179237264403586193747237567731413056010054150191425169054965900333160513725008772449612726668130358129933437561928007486207848293136954896471759383606984364804591212884020990445101332096843416324180212042730236938596736723427406469918273358929627656151055853648288635253449647186614430655932636398457798467100769875262877470511463535840648070435133616626793391857033485898975900411768525321655716565341963318147880020503335314411252553027876129877081454689869094650720850171837712332276259497184311675673861086820579164897228334120368098811279170634735092736739379964895101715283440311255478097459538460005059224136501530575651018564309751086469275427542739618731876474524939637378383363294313493311819254392309202569766223513194995384373645683457230435742950662066392344350775335168535560658977939764047353996874687715944081766827853208291221527062675602963735511795561547527086523010502563317048114385321179337363250234852422189524758861559693520416223853020729721091849135398233496575327525802802185185782387998654887628260704823591471677458744244972698705010093520273481731370458680098938664207301426349418248232794243537415568927220264940782186395254797593425954350701755942221530001015498579860331476481591499959788347312684475301878190904908117254360174867997727712553706561657790613263939921894517435298860644820628616921170801642293451662399629090561613178287486669583154819996404673333937898658507788559720166729956762484961307769946702942822940667959455123108320095517951141456629684050349494834075767529587366508586595495278320399118318708084518146178278461617136721492321373268147432048125682544597671374569994498926616001825554531810123311758705366677545007857176142443274820627808197440250895503254366544036602268912072825839416318265578702202222908409480491858184227177953957198263619471279940137751212284826199116517011803038552371030752322762015500951437314768724673439109649238409713795761256360960909503233338425154209385202302928157492295233739624224863007687094624986893234427277956556049590679645760340229130493397138859788734272691721644318212187409137752349962172966908378531422236887263141535345939833631756094763465781452902918616914588807448871753125154348801573219502322257826687903769467076473618044345892817410747993391648439882463454062491377416347533458785649841271896016121969876598153763339813231870189202265977195079369805255431038832220545716713845861472352719867831605557230580047357689414801285595175665854201072038382365863546211720172284640820323483943223060111936532469655156119634498891577711235446550111499994838783473774002132552039567351936830002692827312741133774428249037945016711668578102114343093842302397011413128729440999344221400308506226516897460590446905524826684626101960484310713391724127299359371047098914009753027398210808984139404345949150583410447171825701892022862432567801325323899996368891392481704655745209742655589598709549865443626411540947663845471133313614850122803557839864264903057531283107338606385266314167702887733064575639342446493828245331692300646761874540570950671679919049378040170494756111441328416787894839532121765914642383338806555855334125784123945288764627021641945447123097053945712824484926216955319498518268157849361830864720738074815138060402552441175543747000909574010280246457795156157189370269064200850365265595481985110867353735091443487895617690462039921244540719276158187557851615278392491765894741053122508398411002803065694554967958948484153460618827733352859147771388542573621204326741297249471827619223159342032391655827465342156705536774702087187585135085616502485452396606506378552798506458410009853523951976301890217199193647325689064297234156054820128905807047444360832574662688812894628477205408841487891698573940958612141945262361975201655859936856373112539639120079947985067367984155162764273577961707259653125176361762207073206726494795602406571212843275382120059958999016144501981116580546396645542528371822036652566192094538326916615354393536067945148457830392378007840563333176197566029623260308982764320125758131453511726672585562311736251677798153586097503756736918374698087417953658134038627752007499499174393962201881162056970400972870140673556704746403855535729308161933595098028782594339532134441238996976600098298857992152767916433180702163317223817688914118299869028456692614435182512137085927882481764166122678124156144647919681843353264544339145982895718400000000000000000000000000000000000000000000000000000000*i1^32 + 14329318190518258394986423148712817944593791125499078460315558979995536672387951529660369545249870926159202519454992926012111062396966637063630835637380685134697996500247800868025082157871060982558313685641502699327123440019809521460923514728956003078308907935153648748304170084029439062405021727368317088490100576901089067682278308352164262533506632822941401582894432599809174789204614582107245994411403556684205789726026026259046088079231006380906365971015170545161613650011086550319205627072123193400879555585966759028235940656045169403394497238067506311272189117079438025934516901828715153834636852091292022982420639681504751525852857118855563449994028369654795475791085062757412995659954755208055110589462309130141202198484035745476649034982017765448482142157222519864108586034959707541484785964893561284401135998215460575272444584233854677039992838096974390520413668365764457262157551309410453209447865550043184471851204718808031106351998985541633671618136639708053964188540579638567381692967142648838145395047611658054754359485697450009341144808498126321976443989221512656160421995366418155797837537191695177441173601917491996465789779141860639961855294761026213486871850284135800364510713838351993684507519479991307570139655436398522291452855196117171977666519244900250365427561953828427526731527997970528934129436389934420498964237476609776528734581414118575328795649340497934608318725442885387845023068753310712278716437489547406389436715203103370798140695374494480298018576581545512868912583354188360761144301815463638466930388009748060263622275785814837967497798255556308806387712293547628282630950438992784619885063715293120661167354718737423559443686673649990422914468993996672260118982827357425273419742359008405161062736855901114954114426465001650357676406944228932535141510643613336055318718887833776519132372209986480978895996983813929258685055814974041473304301852025756401167694627214075653624481341772224446183673417790087081050110760263257112722921664104092172732599921613700873708618948407986251788241680805155610436730190040966512341911263311968681975821304702740657689190714106230733816982018948103381708612865955223564286876606449593977322035219459963832062561989427504191651844975234215820914457583108885101772374748281144772225663922579956049839015171628027175844537454214734991651861227647774957153719279191637678121254383493572435942515518285879442376247261737856632989959543074587929575472371445702907119561090111123787223559780254008333308223708804178900721383335767712893933625812502419110166400217963331930359836143660433702361432002789434354613291100661867552922556102474592554205351638854004725846943018456693410453755850499947099620488216666078632260240045880600296890134018732796526951247648682803871537961315259011781350448164497791916101332997610754958957019957049370686251020991500717777984043055440602326451034861953346789755733727736867306798422511838553257748596512160027231870083784494477526425748949276311091653882355352529608946528227620249160344162850711136188450197605518729868759788241884375116149391158638245856372169220218155223563407934623338602694206054751578625905664891784612932745864781764301060892197877500556240634959384615862258137869640845957496688543747112987706297709553292701406774870825148130338517122912461000700762975799007381457674884018325317380079671350986180321574972051381225863174075947408670966042428041516831207550215739493210236760327886362350285404946597894109190523182680927130974681471724817413410703549180337036519874048787259212981226712989510348778012563844962643901266805121159120612460476181361502711728700154616254742668940797478903694802483689486594393187680763339745313319473288012049237097317746020336686548072612825896904650713916560411993974977817824420006576085676183386107948663212334062638167429072421539551033386372495924850884690607128309083220273876976911615647386168099722496822913296889392127649678223288608132980623464612024051866011574057777980927900892342182850351324864496846448778872424599112135062938625085584436469964038104563600094304265180620805269859956219093827041046660031405180799736466367822212150997403191203853009194663118289353840515164385147852829407020702271922901280880642803026341509017498051908611200793664850174692541448023511936191040012960155222579209370764537690882493955869247675733591462240608227825586434039405966545722465962191241416452430133896454558551445824727763401920631350953992177081539144165527741679677018878347538131364161909711284090581373786725361813563553937469456934268716675917430572979677579184014800004885300846155453098192493982500969462782015685353616441120879469561273555014328179254735474365669268742871304737902354598396314030762385291223934538547071235146319572107219736179579933393301257214553300130830202583822776625406275765396237444178145657055495884271453394445994009110045474188230873145979988943006383082160873026757923617592496128387618295048332895081960410934390893264458423650846912711346993350957177561828717746606829533460104648912074480502051307866237098544105864214283719594723382892218585044668338065471752324934334191525774176080551585408042890172261558851147309449674113892913345871948006911384127179907336021345040395550946857078275259259919461438458762768162101071743122253513074952322368145368139322879234855076927160436102429665238447848636269188272859519940127388495691444462468416966376739369875885658727482111024363552913466391344971138907695423956789620509296970345339762405206370494380487345410024035555170444277389360597656008970100625479343651308242876782303488456413333426355802119659551384282791758157095993384088514209858077551905530737729543100264209729859006046636066518887415202093914662756720743398057902327244903935710365993721303683612902870328079414905799563935545085581813545798813727172446456208079422936572883400452120016139721408041907659158141572837426194181231817285630831743677848896881289399973601344592021318277167970183405766532489449354202888246061642001202282496000000000000000000000000000000000000000000000000000000*i1^33 + -686959328552052144626423361766149263103729186790337904216739806109353883811750831335993134429073475757775592281782568031943645569370109415137289498843658109500275163132910699687363177452116923108438141081806882002221290638470436414437278731247950322219331138529588458779574644859677008540341816929733483783308731597618368555223305213208984624409027223484858495969141743909654695375417039551880985588297070296202648724824231923210926180831683764723443230018861358902249483063554257305043087848856122861316017092038400332721345806083614099058935544222308001678791171849873038040521731482539111231540404738439358375229244570427196870283808725309530272405362675580799661646763079273600914807941928551146239881014658207514383475743679550029741145580263022557796714511030338708975495443685849939867402875289752307343627556293359702029605700365447677018321366552441448876133887898162003752691020105519492662687862859675038820453324507012533281973989518551595553188034754678980327423691911366217364921591170949425406744038881122488877076614686339842423997639081738277700023737105044622122576641028278441207281549239406893603757446175095774948312648511224085527123512874357586063836120257103791262482723712590599739693575575683006785520111885727731720495806167546460397044608399280726579563522817714338312097626155946042745804851762395606808697462402557620075954590847266754146377460001822009251637107182366413863731042666881402726088673779418636041731942218295606663730719840051072324232398621198533467450660694029823124411712413241435837835160936573308879084543807205270476054060486501038510166130628591671976285347367285637391986927675864377924184406602584111506260796298545905504308945769284036326710269245171888941862846639331722064340494558203784435221695158288436064990879789418137834676173479659949054445463147525532649066968981969708900950178437476848610420443379898507221581155954206932647581943038113113054108042110655293267529103249451364881521360920874702205338738419637608838541764517459162190401320001301778074460779883498745670191046653254845622924272673165233561251870765953128942675649583733239601345187702054906312975411962570311252840991458538165370269058448171611116441398959084998401749384021487281242158136576033490951312169521731078192521712960652501289574154949255769718589415254803989637290839695746286040281887751986389774937604597249565828492478636587817155052650627623942085936059014456847071180353762005025319002907821946521678380993341780560396361430254006396636194384458334838196146790762136209507888191686029448400581329500348678851910198618986021222037800371887440123495500606537380811176893015335021008309618743352197120235473130745395043046094376879170130491832390384269415378278838242007815420656802981169449356942381387456283237032988995274189630354298731935500326018865554823328031912793967854323516202869227236390479355679979262170059936171304738627958501523739896307337192388276803819364963680053572685760175675186609201631968293037473257569061685025008726673068929684726308105594640365112166978325399602746297879781631692455979802614193729111765069817963029190370241608725556314037072465211061524005306149367280585866420484985504516299119115431062911659519935483484956257507983158835078644373486925939216850065125547515493652918944769149068172770655246059616362117655236550332607231060743003469034487582749188185425473258765798576789572038874998167829222526667992056187861464012376285826747037150532441439971301571179421195962088776584174579282594502144372549229739427789146701385514265876831332160318179804338851481540163468644135182594649969248178303230339823396747353207763070380830669708725668148663500956639928850069105037058790775708024504970623568401700148554878146575077005751967989904839813712579186723003949384013319364776071755721305964032792703090209636899022545477888709442711153138630433686514281626790123803686509328699858372538352805284890185755162590506495168339414469524211137391714795394740457646860983201076823798532879065637942247230890040021512071998231307033179869232051308392130487415883746583806097109141781388404024035782699491323387471472993584280023751575064753979007678099970567302635603262168918140915175311303729402148782832605191444312953378947105573887833480973746313570350621257798776333915815644518065077312023188199913801372337040334255254905836145222823385823240528504723338740747295472182835098791898531201655014262052929687994390306570709820027195037784605608881948353957861547565368016777863357347131247927626750713181325095603896692277921943284105933100631952001435463542946723927087040040993363548419455796228236118473975621320401395135057665623423954953950943980483157950962744187792051815148410719203921965294295606612202641324942046379093530467956635325475596633733627293953706661688472542944612248198006637176455979336407205623359921033800410173769942673915309567190462806918451529472995135090054810900079352385440653208709017345686068596051760301980588825661141925365251064610340166549892951243984432583052235059524994925619208100776851932073110460581791742420153499962528158934795634190897866826458674978640420187088458605462102729135063722333263854617788372862956602755954194296506511480492637532699690385733944821402768503192825096023136532120866889225865538924810255862632902159560427592978647441865548805287592722738633691616742649800705849608998581204016270977223286602283625608319570294539528109671170716413989058821121111282433496097686685260175258232492357096432593824666945760993794452124718466414651089517669483490076281951628988531036700535667214620371742042180072901814719400688703234159376204818535475866444918041516530171188837943617484404491251412550185917836099579285605151014356529002957664161362430126476131518025931567564564312034805887719126194105113431369154147756244766358674126883907089739991008370237632654094581698585000582876921182885996397205278041184308267691932682973991380664749014020961503478860746552150763376441532847843828548149382770064820797440000000000000000000000000000000000000000000000000000*i1^34 + -56664707966453268458848233721024070940079278743148979143065570165776232777849556268107599597467325210355887494093054373732044530785370933387333549827825901701747585362296709408823505293776162027809789134016139869506168356027229731803101674634496962557922518575257568992770337141658450168345153647315876447450689463059150635064610514312549050607489745348191529029436444275997539798508068652121463042335746207784692965252133002571845717103401003207822201353060327839409112194237315660838005486594153276666349979224582161503871266435422715910239257640301691941020885183008055169523567491701660871064301083280276383493719018037382147073855557536664741732298537648609505462607633689276392273753174258584279117246030190597597797149231382159494707849525972494959048736600998279899307162699381829551408813771719068345561074719951597580118441984588337282078323136612609281312291767377651337996300255516467924945927570242814005097973151945102110749879197146621582025619060147394764392836137263337668380107462370395695907827561728752597499820450238102931018472762449863760208368816231986362597611298873246322764916447563540538036380042953310177565857536228916850654240088509691344056594660225467758942645846612947713440149792897419724864061118484831361927783281877566970746103200865844952106902868019502859077515557552332119169428002649884272808525336393077193382434469369730091324794133207278297471091821192413628602682112461157109093623999725151076557393691879181166309799630768628381051859319815533837953768519965858277623786757272603902053819575885519847378639576964169649778436239097168192760930701594786195197435004494465082299906031207311173435635429094526658248441071551145847958006651131667237000139907627298127445391371829372152629432976787958446493222338810835110067602090362393216366160207403417464143097507099984596999458173879758895116034552361752759772986454113512314876487151310002020472415060950922431987595123833749322186077920714938524775476714467919605975721568692924916073002682487912021458144387051414911300235077587957823673796737316344862038360294689597447982486770230302442328785995555891895421706061513638912337002401891489563436583081759180726325236350348650666982038644343076341703659623873271676987145908515211197812649824838352121180006690531736109241396028704542946676286883244569655248115148526510884690197367317988501414615221925425792113100140542035056351044178788158816202363481818934188246971711515475136008046801439010899915037029080557282639116318758346651676363759478221879156849130258049615600533188530942145294892071275759812484320996786256118840909008095464228142687947125670048009619366517685394199963948512062439755735401709760634230840826579245119010402697620890523868381720767733112373771234682436224244376340790924831826417776627351411107782927557243672669554423757382425789321192104384837279547659750276533447242355609033494467254291515166297098307012768073181753362796626106834799854309175009286284193407053046073241369597426290182257077558969390474843266631211996373262141276006127186998139333034507210516982747296213728435016494759537368084653170202077734631903594678592092106816089017103400713127948896581100071799226730699715333248448659084124917606479654377784143901676091198511537876325351003967623779747419365199157323278602494703816715874827629124196075381258177671395434091375211682924271035614256276249443559394340115049507986842824077683565622717550216570105258047645648825851095985685223612917199973699047832283538275081076709020972311800888029848629065934894913875299606047284801902985149556104564070345285142757047241084872570177613385590913415200110725891245425673192442729920193418434286590620137611536103247470457540925030151678552052502257267392941320500535663854249639217024885121512263725398124123279565464115029473126196436245104281765007589836601138525357418678973032919920187500882259412047237479699014888103845125844882724556058229040725647880439325399068291399865590446053968458401739324766678508612896010745936934872640923255491937901269213585979268982395226115497675372877062072153582291033239882070734756060428460663656687444683203914159226178020319434653390191629688644543688541360232209988735703677686635152214887207664282877862112893127150642530915091700546955082816724503068317988681925849822083183451172220436640908446374100194383244190738827786507064321322772102935490656899417850820940680446018574658429827551859391560691009354704695734672120109351637528231792761698164702694626869946688617407690992288676281229060833258708098347982293517859662505568206058189050072835066406605317003051699445687544131904675741197281411310620984873036726052273538868199393857611951380048379839817424961885201345073727554641850701915190904183183891692944012660302665998820963788795927882498517964310713953762949268569578154668683012576542363970349059122656766554612256240855497472944003667679347936562912516086784064694470181083798690672475169004821066387662997359632532979363282842189136210456748791314762437251930354327210143639878550221472701860255238265928770874447078456679141302898086953547650049625792884826907888956828522788049811146001576349156086117518350554369296233644731731698721608529558497575725109658756676079517854180369872699772268365637849238015567227798746821378000100660989934262126012706915382788263624369347389402969488962291384907597139768420503094805492524916890998989177180805720750009816022167193022373102377474424438022882721982075948269688201913895816820589857864450376583009635478799224952000584949913050839174202778308602276217177673315383149674536190532862343817783774254244148533045312112756766980289176057392750441514292614319880554806863105787180061901779812113672677992631290037434958268178307236878921462297881184545647462844287364505887715407645532957009723151240740625606212838649085838101254427527054915574038884775055194836242322360991068863131771526086957925889129121510643908861877670891802273887180499168201070547174782132869588800868319453837332037721967820800000000000000000000000000000000000000000000000000*i1^35 + 16367674945688952496048234295704501222079680289372594728371115692368709802020539031292790201371402296551305498269872817983747985891871294420748580609705850049432715816862996112382472024981280231484757752324920568342463830719142128424724571435774555314099288564927578574526419602371324834635232443272707606053315819083554073951008473666769351325227355437996916540371540340622513923902243583993060785914924039305365195966337633902746885290440969931367149087544121061948825750301134451216033806756982051043236494554679635166355409859640974694103081620330989872619726102582985193866685334189616270609138311962885213783453737023818698428045692038283672170315094101655680309728019384682236329319395571449366434387583390875388694687572195719773918161002969130578949093282577470252040340192140807723574811317041039677809697105180441679105796229641253686249863540099277643073668147170784225169811506544284523126312851749233393480277971612664936591773653205415805698590047169191468053877828519405587098634891556863324856652371941130699940115928041583503068794722782075515159289489054561182334488025987603999326045297083564375830933865446205383866448963304343283680043160109810315478539128061211697121609362037272524814223365837561188354151101103835285682133912678699656027376486065531455904936709138142293590662642629513850072714595822764847257308499089794338182733234018620490513266177968948872508184877152026640991939906367227892063977810917160548325833025802059052063742900375601979039608905361636482698456134263260700825357176552463173471736120564260162496580209896578188821404327226697807661224404819846477388231779556304029836755208144118487041161636440341334926646830107858994621317090846719061265545896578799727651583378837037968140656382715877600736930292173427975094085767047269115168733323447043071139886948589640298839312097432943782942530508641621601257072679306264660783603460233611139164888285023482890402377229938257844304995997964424405322875652978168176882505926190526899577958150840700714129964782989300081185398318336738679572026184497504924466293415560731554757655537952657263582261669171369445609323804044380063756800490699824173765845596196394117380579261323024672509393613635594614086524848767591336224478089592532280128645310503215744539464155737178265254164880224218499655425569149310491765034097864391119426856573548765413097141678835579491637163625751233072027467703615432261617998980708456249080863480441145756337239038370301860646011157757418164270621832303908366553903905039154013371720554196153245894211107482746995281573888644311513780393062799046987387872224962452316089446357309875855487273464232986189912736128362080336512111618144387402292520302882757614170670194259155621819345061722288810171699493790567236534463741934021175267496218415004101346781683130714021268740692759736864369173108746661669528432068329539263207254851901044985562621065249341731328572106414260629529348830976392435461912045340575772479836114014358409148666227238007250861829431542006401215952610230685846996042898738139694832884350700328028439038545206860925885059915279580564180386909902032570322134666092836487086767937488077353572945359766519267913904502812086501104296922270669907165741481614064883776265627684606170285987913990985746645571151745071130923908320436241495542085332628329020247794340118590858406927021402911235288741878523047246655926802648383609659447327579793928851048302104514436159448179004090011409894322012741532289723415952053132675223268181361624606210807227828568213769660743267124495102502263107178735206690404398860520240968581920727490711061448594309713226241948057306627302236679488087751988915611927546631566131084582881288616515255654752714201439459847239980392567892579281336926749404235035748215661003460950299422087095266441153772416143107319458355701822135406286485842563526287329804892300910230093181412266973225949441211755135769418473019535546305006317904377626572470455795681810184304347220642215456220198372887894019204689824330232706369578988740548348643594457533746816784479125841074053064028694652360817066728737768303167913751129364220923305659305924017663784527429808890844711960614342758680649325699985939464566041508317441205189289682127707223457765449293044941671367862333633309464033323436013023949814600092049843812347206180868848006639037800927591660870077131050281078217520945559027145147787343142142104423929421717601006636902824875442316164326666868237401250122842065697572042575246229347483938458203057121947903863448469909314017832331088177180630743203982373612462505770849553001165747868006879253348119083956791697436322866325838182239807988266994136034299650051065983134267013684799560957039947123713534047370000348985031840846754089566912584722060907453431189273899768919626433314483731785162455199183800036722512023107004160137394020842627901844631108369902678317634417750191700821961580099308256401592749199396601637977601974463335026946762132559521640249962889178474435593515892651882608138475280825855260354072875825912215793479398643535145159344199761785361684265616713388051132735503635305471944547475687698848966789029107464715720065131561919304994377786809834158222573361606892226556452753990761397229112684684022800170602029434463651032656584653925065729473956737558056129567949119554740356801273042830991657812744278509988720785268462097421835889297457201347508846075245116897055803879666013357574810284018791348495169770653288105294645799865928156454175893249888245562248250851418436745658759413948125616551046759997372485291912233607512459699622654446789679254322524849612096473586077944547946834914484266639643364152450678595975623044860356867234396075139280751185623223664835625740534640812795353222726349448213616244458735427643497698471773906620560795711314591628328272485238618985721364520517021759597104038694232529352072120046560988408000427404397635964024321820827788004496917798821302763935621423453214984060075511107150053678612223012854367492612300703319444696136834613248000000000000000000000000000000000000000000000000*i1^36 + -1892526259410142729383043502881314445367338798887224542254638532832987271797594044249562068328172456969787223664955495535244640212267428016372386460109159932918539381056328402332146184761458733992203639405123353522434218641612337643574808620524919522623894384839047947746135820742086103725866022243329082535404844313865114531001677246745054954468584296227922584065608241386616956328894058611101521149352247729326231945710880287301964918713906684749972745340275204899970571813409332101402064271919412249666771718820837776685361503799396448348959053642616994477420879680044849681863604812844606274731532783344685592945586365153803588777429273589756243606087722938884076914270375198448568366164228824098115175994803562400137314173139472717379975695136980792560505497848406247922217272246517902432917624864224939830802432987448206993400706948104079027499056889346421443506630586114464898970456142971339631592345552048766272861319202019410196640377617429428788202755031718586754934343585195917733495774318345129856195780299816482626453939453557687707045267040397632495870687370076848373160278432466836551617937195728798292248783017633117019833352776917253343200501624569491301710512379481419523327801299117821302527285335920308572190362431480578480294089226552520476973460630424798603720378316705646815789981810097561379249862259246757695149807326093917681538261892107737187584611388151665384533591457373494960637695261230694320571106230077154984194274719540108552044654119121661954409425239855608744481627499927928012559010809534719061240237102316505745159789544243716841115468428580437726259869910423232812686436239162102945105943258051213228543112501827348058005298754462469841958063302764587760829563280402832410753961359532083156268265868558250662884434151700658796543438809500426620258910876096497531725409828027173445495850047317133692807916949462244033282991538226219218229865010016483784964980356841939300418263117429124203118834193600934378928331180419571950091060359631319902005260470667255637887103497639694628559648328478552189601455265536037937678712044874270788665585093864683121062567038163186783992562696207939629721651711673650931103471663522169797153036631165190701871897037145062677013536128064966021706497899901167524489563383302952230588929082165427064337118075095754582559601951465115861050945549001667281631689504641964019036925855996819644184355886536685699845347962268874546365301152169391358789887212079186585187483192394792178382864891070050814085575476638616671705826990804695271816177238129913210736070883398460308922708828331373200448557067261581018963236519199285809830195100600148106777047711980370095126191193036304063474185889785062103407441527608830599329244091138491249108405911267210890907252593825121059143742456429913633202189445872119249591731510304195386146676463532063810637617812164861774328935469755773112512472980253451780934202437539989427643083759949744738545620812100085065749718878004093157528788069485337293139040682540598005030981248682546614111699359697089056619547115971453518684097357045669367688291443656098758256950764995072870910409726653142857672627783435141126040168673761409310792382995813903308985580454934309560599851912414244794652419183960479342262304398261671807862289848974505332503702860265173085145488552854517075939443544813180931928335925530934838083083727533693808084534694233786256648561274566198573560178981192316254800618021324467817239050307755623677382642640830005633036787308537710278509905303389065815674726637260345526081015096618229354748973513697840018844007577334336854211270913256853964365620528527955885184184268086462698548090955219353853665721450582979907786219638425789957925571269593405751146380541065809438738452016379946393827130773480081388797549653204198943393033490251164015500125321026007785577418330420310910419773234883357000440975327858602933768305030100699921152040235206183223997054622456452468715427182708971385912849759341546094427085934922773004181095244712802503253946431977574819878587337013213112959824276872987132861189231727595690020691658383582675716035123046290839176866504837405386264382222046636208738653772877117127493651428075480619828960531895127019728950288140848753582236976454699113247734809572203626219342445607289222523344240994879936804499137548745066141807784853579188157200439954953740186108905973759896344275218185738283007323357572746416981537749373415380734252878034776585973614219611618344959989438674024525846949268146109717489101611266730683879830826337662928386149765923718194120111748135026584958056993849179899923988134101056450049599189645514854405296164004886403980492430244678757822246022599927836896792690013877570282535785128796335929497726872461068528049350017693220277531280492151950692080925354450606938700787838663357911263990960448786632702393217954335475433994645073196889047639274210077963384434285184864465405126705778361696841304579447215268917103732937646499544328770786637984370080110338538932066772907100254158642320240175495878264225454043121829034912108716372562207224970676670631333122751535698752771041744150363419857610317478180268856519215945461753581384825107711234557670290524489606485951452678961305800933201196908292461995509692903120675978776487753219018848392934793889024049294046772935164917644819598128698117007940830300636343354909794931501461371784079701344927667258625109220355704706695215307564088010737160328633548441560165606210708854754027721560755204082764666528437949245707930720478028020601393374683474145078421642761102753864124965341036289185840176698905647352017749010648737679775277255111977426864025703385060536786606704703636415756418297596215282278054351269914337059859446418419747627254507165739287317462853801955536684082010499572091237010243611721566967947084243381736742333400142898128415320713179162663680204321864072495890243587158517634805831948446520782334796513311861958510845924301576341286649650770733077689425416685210051267729351337131669923147333824559403441974149120000000000000000000000000000000000000000000000*i1^37 + 109649647500429256465181461711484191069642432320063469210170152284671832872509929414068851553732137155243759477737315631182602320290380982438717001033654915397788264467378345852843522932139282420185305755727894826871124050350581863966361158262044813158079221652551599726819141344143062924381058922607435211641629928919492312840759824728339603107286508731109981478327306150555938652221849956970678714217799983631671681310231112992436067046626727529966650883528708580972791588102095587212447578484496071577702096749034280330803016287608036895639530932058201323906781057083849792457548257833929008924864080920959728995208744314122492602249896925919002930269342003358332213915021021052173563929476326448376637760231201674145975424554417698810389622727917474743999738342933980925377639121804915688903048453526075058258394774740501969482602838067344177698059647792408897453608282215446446030798908456024794102752275525392551421051079887482224580136209350386420965628827025834156067150992942812543519644884202479294377020564520062719000800578224471844351471878066791118953535175409444311871635366869141811854309160779492959686745870666137373933174257934952764395318686250903247034764447956338900521798875412334093330270208719783202745681438622914131464805850936619795769558672118671076981370369861417615692370961562949769161755133883684133172965469011039005247059620318373351971777552398700316738597380392597026302069533756441280840691322090827774667305949454715915352916366982336827910123937789817976355166567335584426573795711771275886147748021288797665646524074872527176441519969498730746525546468471265226363499940606135103706703867157558242094156202956742726175649411640327404861691997273482966778497483186587283803351816632034490423770572916692151868405656983627865356519816787944744529735481676421110212360314760158195216957982103762171052864152045937696220382237780969495405977355423558214895286140023660233289689640159316559982484772429440710107429384893395080041607077855293752228414436551840373374750338238200771937495627522945827302614081344378462447352293881099138345657111711891332758992163458454976843424387682229293817358860712878967322940141005290898727946974010271097274284251659077847695329092846031306368684420710532454638954726695084232203032661002656047611019721266517380341314095367726181295451467319553728464765142356388446427252729816496160407948046703926884913943453945497889322776061484855258999326131739296409006701780359321567707450642058412375015817370127701672896356721547495001340877257872099722248600438764685990939526948117948906550353115631860367498568384832077191278903601288913669896881397867156824338413125513942292189419244345975409109577680417609129320665880081925725716259715045957143478157752090518701413914231449865228057208573125028535019382247188609503937790493977750346109761956273144192992776015674719216910685852052439652937215713037829036074495344328918254025118129508966036834823184753570657262149960344127108041941246886974896591481518098144085285326130444328391274068563585813630953665668299945934433705229379797129540150521202855588400869329021078161073228866623500546638660446916698388053014185837337302434023060133989482317003773117129634674425413057574765591397223914218372276244388801158122257419630897047222681150335315096741880665654280001861221901751701795720784957471180408301980979897654165781833447305553078025744458646070187612528680004009666529805448724145017373694503191846934526786898667887586089853308624929646520183510365759397059024156051720369872389296265563206820852270634746082186703394772924750774618961325140406765955312193696480073657184734940922127571669084309851854706836168817926148937088062626028494006587900287986458482326998395378089039014603726250904439142358471271210684792579746315733846819559007787656970421553904044038281727758353044860503044315683919922662344688635015771703004586679019406700951900712262923243754630629513500499683891512206399798602348726904390933773152623554210547006525826713167648613295641505621170760575460134762882739739748124399231100824541345672857765634787629815277627367875534400845848975467024327156599729439924473865107272073635792678983643782955554690163797791464756577704164221208534093909338682815238027939450941690753486611112051205760264448199674489784730185448288077393090290700612784075772367897411022487088492211639882325876522362123238746656952306471959173031661548207403077348221385681534076072598849874967434227769392179400195672021020305566297920787437451385094174196036345452351896916073164398837581730496649045487158777122473296853916506980526826849268845286867050412862873374088356832225885406146074961179918325834094707787130802725275896516134471245531936893821762757474737350786231143961882717513859618894649208937168228204280381555623957486968377545399932824729477453938127577126959643090154374294133287369049073941208809878422142164348443641376934820980353432606459289811695083395697418366560992209890095110968615952798425140155897647611170612163961565916222445838861785495120251650356188316930068437882825194846433135018336893504302405707163689395624640769866702996214806007586153210855186519842678954514009864986137229010099800359725821778390022468384638600583062380634870795821342136476747663461249833817456661903205066030487136783186052840802453668065211830629649328541319338311717830864177126092131145258203955255869290478516722280365085451273414196444715734810925301992665656384775152764577345894196246710707051323562601623013271799295628161594647415201951134184356538541801514788506064722001992452733798892691361779215022051229935112118117757341063998632805371793875044433951070348354757300520650586301179958935219235880616789633863687840103168909729447536775213526161137229856314274889807536221675921945812072636773481538636984659782119333552681509520028903536073808368611770470172322156961324011679752508641482745555721364065789990463391184200345025199505775191275667101410070141712610907858822811635347625574452428800000000000000000000000000000000000000000000*i1^38 + 1788815502759843170525045970805002944027456719273957091916880987792773623506150117794808950431351636432934968915623427363486775906780586172374509053615848650974916368528311518098179006632299123184022033219139384359582258196864540101875014778917500947368065405380259533457144141627818994937699635603526662356916398628011380516064477543212092428681000439920785198521138078337573721535484063256720998031245879992885371749374501442966693861404940122136621877561797590514417096669033237440486946596105483869136611023666964773398269990658134705294591795801728686622656179326256044412164369925191452614382319705376542397656444360001003830667896418742860863016016297590579598069847455136169572029490591179602667573326585516539622554730486406588245193870213322634560120890104432834267010714009547369334165118602566982815176737266040282863641384860330219726618400183450541138523592239518282633261020654924790442021354895515874836170649813916757221962700908973274951563067971524335478533421739988710853907040494519323538494897993351193759244361795033885173539182442379785961544044410246325350624908387906362398569286975948778007870654461492025475791736437976315498220909969257812283344543989593526506262491684069158246018744786210947634870341921701845279862706712472058960293533239356194712869824794211138207389003163395171998886936345997470357306849889964832441781165804603010920554578862887889610919041125032927620468787577273390804224271030508286879217973279682587420537407483851454242965388084458276334290236360473883693285447884729164599079344285332213004728549507577658682375252699160896037298293669953902833402044924723232022754088455802308620203153831340425351691418283919053322863198527231031916304959841133929296686352758473588244241315404903880597475747682169966437618966305343947282152973549233101287695243761004774813707896570846716608037430352198138639919411292643889390404223833806314534016474192392473379651439274570180547448662598959511209051320718115932840716447484237628378708273638324733067248795230898751962960298834015028097501592124750147660610791265898643840182135724485302111816556595683161690191531738835331050887479339472269373430392913786023079137524678932494555628911329079179545019082302837375963693428719530242818477664180126801434815884144333876700794736274798710601234082908995485986754285075916885333074406407569202826085722625700060772554498718259077261631928265314149452562338005672368200940042578281823722400496126128511977894083942287428742451360840989341255776849887017032064611757602880207118986758179354021532061587143085472149103689404332757661656388296166722722536616576379928300512453624416220939293051796785251278013450419594695839837942822104148531624325874352163526280220491423142447389106277369426949441590796943973453167101441100653918402187796716158626992155576493913421733507967425839765012449289037243675533541766614245595044158782424104006878648914733598842412427951689544708102650051700764048527841281262435723151963260251821973464303062656116499324761819205183214570225795060488401602629663925062053278777341308274260468100782376952106547212712455580194330008876109929554104695679138119158903641117653607234359707625235841139189961968552825213355542058058111317998622499539575284083366997800276411756739093483902471671891374964045481316050082135750225833288900488770328792874752434592307201256108106802451770982570550469344155451252949056198832640611444731146660664128789595516488998447620023280524697845990451425406848262964113048332115041526154650086035191063955805734125808989150919817216573477144492925457936729733413893158498142215906671139660501400160121548626786607392463848781764559040830414176139909432626224130084807792383794647191281112146430443475451748382826921371570782811837509758178338287929184270341140747348380440647832924021274367510913469226908082351916505678009845085906987697841103774943364383291109919598842165109705652713859086051741136447924647781322766715803623875610428102748119573194121838568039729897834279645866265662099311827285644006648354372037293449787664497819042361055971512126957689970278335116833775377028501392179012303314783487585958999715079069001284657038399564756358205404567296584809826612273695232551135830644773451769888143193710803661379465152417475226106998483225256992553624529891326558215636073298990759542597614559124010680860336456491380233385320987546897315824536257848241842379845842860291647234467984677789673774438515408421663588438037849403975793615787344306222235633059362915283277672927712194798567489017494350747224765324409779186446587432377166188296571752282104525348924477476931066254760936238920708075374444660858769997024539609419551452018536608588531649330976573088198093720280204679447865752946259966503607105454277813056454665346739218507087109615439413179628264493698372419015664469311007757613045748032491989541163040783891697875257178343115910912185960508424794223622158975325222205520738511749049355320638106917786248746529456179885793210188356067818404832101065269025707785415505516649601983349659895977169632188709713032814231971434381233093557583556340902743703371261290761601959252623167663495284816676443676803254651400772339969023845543583549312866921869651557413671924625159071907698424835839155551152404222968664581247061270218352713877001794854959427607956868211959444227807430268869126038085978787224811747766418468588289736488604820157538923720855954742999170324254649447628406055991862019332939169809111171649299995780096641547669189858836180134850055139194786827424507776484352401197313745954647344407505652951421894514631168782492428201697050974526323012174893074086614040557689134306279086555235900723552117173679349077146370830113185362279022715754761350279417807774061367807084170589634936702114142832062691659698923484878392730301395996395095842713922948677951299617431372368195782532782187467684485675421751897373733788872565166519920972815739816852577626598224349476528604257820021906221315278089369626230514515968000000000000000000000000000000000000000000*i1^39 + -1189232561939287079709109098519878344203712423036719619966078192694114142704840846702788799602403614240646294160832359193328261299570193031484551448619431526572910682518778218554838522638459801153733382834920801447273401647889130211738677136023487921701218114495127230358964865831487107781907873392018491088276740214306870623082386224705980122151430842605103750891062435835808925882460933040766981732240024562446346438562016380286325598975221143627677298328869901849662403926890838419747774284508855961914681785517737471983270983810635488010857756403423182366668358618948079683311531133697794806269615548035988069863831608370596043346184419216951501882237319965662254030889040345993696896463246743650388637601923526085355824929568452749736162515465547546537877570548623377291635993320400836473372169625783762290243961781165094573120985050608432492920256471801983986743994629558110349441258315876519706271418972103475331852168538250673832043990415436188625578759129780986053535071177221712554758043738055512772799549260197116498018962941008916964788540685348102311715423125210318805394091331467107815890992575320882135697072636066623815710214999985930131044587830061730971373073941586517749931490805713146652150004228196249921401588068171870531140496927977223722348623659959035887308577757982409452822572352284902357396442090214840602266475416924734829257028715328408634133627949570114938826936784733326452325411556299517481549421900473389606430409648104911941327534904863378672283965814901395321676575568884172375423547430549897597831123149089668973988983669520524223123467857830172413866102076212337430848622547213446482864021129827195261267635686668069345238061781206720887239854163292602843208169322840468498638708754080802735600530371569804471098774739515186782301720293992878381223040008621775287086973946856091725837193905207624412203895694515509114503937109992864330879227571779716359689645869849458841244354707747603429962452442085747370994872319142774242015913127757774313309046196063707384297164377623492467459740118467157346806766827535533281862452209791343514152599257636222256918465588500491939293098575060341184293098501037706695127783679862536610224299383661212964821896066046670065586209424111629656891378648048513449765474390322495632184022402172861950244599329106124295006661512156858342516685822865647124763997091998782657675892469477415472466471535293574850648904938238765209063718520391668193726523085382333656802677955482282353218342884706414185953235186168206118408849446266278024209154536123723958782824667181982074111123832003556203935156082996085644763245233587341756293406995340398788038073211978558639328404011644995187932585445121149014843304608207373681301803524347523375867842662282419309650446159073046898270826251959578631013404398845414009637880709893716191844053809112855810583430643336458915460270096455467317910664307737685312703561098362012874238309775060246539444326632575794478170546974917732380107545461317415051971777064135219071823033308873122146483561627438040604836781937384732338893373907883954188159976539913097071559875309094073475153944782001078609957564662695217486560129239004188269452876247134837253597511664729606690169023796721240468185835608488824685982420498469791879413268680715341057877757832400687698598911456599521218063436222198748036686818998759088302463701625472803686088730519587867027723679528874612752367176002928289369614785606876003899855016588498686499540716674276200522468256445890273215098791870034245611979288546443532859331252294365804162968803942396095565446244456337623722103507279399635051361753982762208950666919080601885397197059323441142108211030401530151003563314125606512569641317507260020515777744275141336822568042838595635506227830726225176483251121823867620616078447708481688758506353346868486274524367365453157178639264996412515357253675927726786657282264787389636622111457777216241130537918683139993687766202621281902578973256734990779024675381006665392420275588552802135421139832867004916342071663061954563299702267804187436181442534052854365314545952401373388877124210776060254958789705589930130228264276199490966653321159027676522777323899029259464374103845694310073174567278603918401204019801045770830934278880749827646357594669430137818364742267919073340010487651940269739083445369587205114560606944066731567738672152140869243745040479448949063309062780472947618520618179616679221008125273940020776997883633395085680888318107896909609243206978059940426968413838945475151933011182484770611616405040736284821744117397646509382272355369465461573037389851058991524276546470792902225357968454334846074728366634934288035743596039982388142416025699452889862777433498858336544258815011779691310574384995094837155162248370906598882492856728259449944899611640400107497154220340486298019655300222008356465674916644548006290155121958502654228825344871685866007284413908119352183123535238699841816328142042657524193454658246311183719254052508217572958898723879042170206838660950873150167732047619090504617989349559687211214084710934335976610520449852259965147823224744042609174563634498133389203688237371339347516175565538772172033842464543723882509655228063438971981448637702263218026679448800287296226170572604809373016214946154056097972261693355602931722601703623124751100017423631101757426465361463610786018539194198817048492561976557217024186411956627765262499799720250709433695594537311164189523539694760126333967603033349814454257366172925509680705315133436189239357345505852647763919840766674315390469990084418125059678137422787541689379288070717552007896082883326761261779281088166343940662987579724871784530987356465726205453058337446904076196952591161111387847967627394414392242761829541454461066241911939197570827322411968537177340507030866673383907576353577726791854212140622559865464544631805916146083054010920356709354732524556941098921077067576158367304709994309148298272591516844401988881853795230514073789252714429032622440269610882322996444142344601600000000000000000000000000000000000000000*i1^40 + 145493869664567277810704400783811273283269401884952317888119673050957043744686167921086694658549513961362980844776959546586521655731922557684372851808954798036009174299776697124594024402465956700209399385106068729722542654290915320704861348553552334453616253947168848808897399962418469479788697151642704771718470343267463490318040702537434535837972252176926765869539076085320546068454521496561727377571613388530647199909645275348897266259286267660868447672047905549789861842034836946424951684126065142441418486589892489508551488118695814320498519274307509990981811540347250189816283507596076429064965347527930935881698003403341209618996125567382811004327498715129238080810600994122473055192225825283542067661773503399952729492517791186240738148733564200649003615502097737087411706633168176571524421643165634441345881081203140309392399326745284974334075422985409066534500009479412036390849818019823143687492507839594688959115737093373709116748719568533038799192228510025893366970137928867129369455104700767524831343831591397917766852280269516913372893990423033976463036827314737849842346183207511558648891069956309316438730882312264468313753467484636521790849368476096524834021427871942239532976149023734640502069425758922998236217376889876296356932149669996243293322560360030930731533131752761485668238285417084381929136780931073431322100595649126220070725819020318466109664743110384537296279069083858698602186947432132194036857019890298109412800630124310531689864844536701103354802954248508122916456726482979683209013931368374829133614593114414845494397735679529149097100450241338458851445167234976002701059396071556154811554980304981594742240402758207349971552900944925726674140718120076202044249758436741224771722809058111181041616576836274070817968542598324645830031189937459646783531616122092672651669816334325998681262441165217232833515490926486563206625874531668778796347920247556533890491085106233508200168847064338813682924654087965802262092862582668311822055405107017579948303793379336072032950051918469445271558160055652206408565914736565808538301959308364480524777948086494572840402252418880108961162579483460373498317107242735235750943418713603476340644627791185681620708225146677965943132035185031444336601481088558475356804483318114705136148637127600131025452590205555886890023765478875536358555015584118739312812586466660729484145992642444020030664461933983001222671076308527180912395798779862286831129074790296757235928703802004971151285220762030489697867077287774285578695829647521419003619688019966888329814770572510283672026362612629436667204058503883861321055629549085018834548626397952305604891336534993671827712457803509936235151861426772678788543894423087160621639356216559875530314227405433739745707487412900074093151435029597258653872848145707815121325844094260368178812401306849838604225133675028923070138361430724400058423912124830159892840732650934579677669205342231505516350964064592854480181219427606780002062967532007495045300344024216434646562109840481563019044295580679358045059328780379137821736138149113540242363023826201406557987226125496322425858186712816602428530339553086708894920655266489154188119219490881236668618686744839803246454482403814530859918238725873726221028869400816068152397006971402819167477676260247787965594198156243553500161447807255309880703533502667302683988145096982807874278418892517507479267314086769565824332301985048730627104073647755612841324118991765359092792930679858882890048337190166947500307659005711953203145836105549315619860839200641162281615307958137076023621091013275560800103412253470078009257361896660895476352339256530373221679710100527951202451598298672194092861171138655633320469809278628902915838343099932780300604125827967342981990856852747407086660314212433283832893806229085559746288540943111529228038825589244014880336084940953293795768306047640041643981090002117969460824077193244135493085300328894426342030771637885955613895580539941797267880708693362266435344553648227580408435693882773290317768351862173389001232692062485109714586979845957657791156173045423171714732235071853417338662081203036514217222139786840409363000169976821405137260837433226975431549380085079351483478064487759589150937128678416284311826828718530100998678280135578866154987820903255263872064374357518940256344369555741822704094302133904382904090308276774758902234463221137639988362469760165700802405005370164927962343964665940984560088542008981985497747309085646367047584539989271491723972724021167846440006643821761028512817854535487567656364780839429486176254716090222140911148344031653371888631994162271727151357604575916704665336508086244675054001636946397532326444821461016495100461909380104485566388031629042285291044086174790162602067593441027673713663919828277869449619414118315031856298503096205539740551212713209345753375277956381027211278013866168177910030082469995467800429311444367412432743839519723082503568852291483349457855355034877170888798000310802651484119545356885941641660200763601782513139479576605395422666477914768248163887436599129293362806991505610985403118836564602096807067154871569305762385999935414249478446392035057119966768229748341118119908930919039487924949395261931304994641664999216574270628307355396210884779909653705481710272471597019904601751998527250911778199234352887171832385511923041139508007084571270962918998536474710575886956050487101481755230820388655365670267326807805667976577949953124114085433946004840841412528234879146709206130415385106728061863206394736792424005756669730508687567309963028965096601557336494977998252242173919295993947841022209662274875414399222751889631605138467885419234159741458495626325368854471591033679755178949682203516732332600922058353157289246012574293160143895328473046139797674048112679093477580226398771525717195498982886512046557331933977493038528349695378348099239780410397445257407607566585396787729659877580831637628299603057497167138564768060633321963118733153732114324277096480391942877853463347200000000000000000000000000000000000000*i1^41 + -11326265557899197338960124851782673251029022523649140955336515270877258130898258874892037105247214908677155580223825878701122178342016014263315689665214367485421908750558979185364034788413974981845834328226168160940040878466513483825146396741354318229069414096820133197636623392025241070808090336687221305456248600671760376908454770313644536574704293964886602152941156496875746145982747902148167120048989382190584528740476557722033471497782227178775383669756547991923285526172405308293626543198814141126684711603952927242584104734743939282023823242476610550411776816793626051134917722383046982489636330348941450638863478508498827190695459372232445948652200947665385382868819519648712007477211640363127837217079992595247484512393416500931345145900737491818175234909685894749305147815161165237431261676607315986876811810803745325151048140598482791622282694993700675888213952937062284026854591640745163111831075990839762025753189359263605303206590412552000422021194671935084707951298552097875533358800081088227749492684886238036439339477768231854796926102943442549985587993882982707935422991925740905376634954375899001805354184904497194725413638214716456106750144687956041000084489426456503420397285894070802605186851960521523424991676383043804147193254714448119420595875914268472948592392247669935839302148030042314593093691867700056974981412632631503707063369816207095488473083602706934189775152703828601749773483957608176328676971711543138188294048667536119172491724170585043086674387182607002243462582887457409099960501305601914233989436774886881855358082235733030729315028337961876374304168447440462718770767712639140637597640003042121452113272274231926828704620023825664999932977614782742932645124313971211058471228955217900147353933808722387445642344700913270290139635563291451945094129649909408094178182706787689803344043364060454793694249853621394018831442931280282383825207982660526470790254976354179018323499409852999113664133914615981010232260214052188731859006941762014961494776809693156455464515413749359116995483840434261792789502239714175604726189959661400371230096239856389880508746811907519477009576182442500384697832027878404153356590203710941105039568746873203738351624504750874950150783444860702990269258117613481602020253503455533690241326077661675386764798322175313491751385718249736341056405912553272140755483993206700774362386086909632622977276379257982676787011779393814022970820165430203275502022529883960823307145263198883056830503433699401574876875520394017524319048589973370137981418053018869660575777325468952959628451811284658841645980137664863601661461192525795113771998166032852083808366992860469416779983251035207731049847939118718365440060896160182093399680035132852508736445452978560722695552709484406905739241467248118642666644191594141333051924406688969243093612337571398186933113277268483657243959775158769143703626964470334313820283511692979111116635270739793880506337864608819611808124903496567563102324295461541982792724555012994610491732917827250816162189237113510438912422661220729131203247002078585221599405383026841375532137391813666655096709921815191894376780685136787141575585177319038811659926945634985578885044946008098531295359342160637894807259334016915494204622095177040176007839177665051111580860763892822623350426914920432780522741635736196238643346233735125985557420248357140177617570676927819246607973674558781284443436202623761259137729465548717677609303481781364257343140446784563083361083262855412090716146131949370365169770204863008681193112518208200645850913683285475822273260805997524948353157436116467689955827832993368636046867123296732079004884108039213024006419640857979601554948210400164586536134669054656903497358170218575835730067947090919436811646930160681302451900501317732665393991880786758764756647704901916896292042631180697989100464175901679934719914375334658885485875100410537978662681920672487425990099933580815571941623925632812409775330283864318624444352816295786720057638531712257399460909425169978967291545866303416743814012003539685898301324185636877834101486408697865307078611424878276751771228192751496088521851360175013694632683308284322643329763787692277419900485521683799897905821199930995442230328300789372972637896952079042397062597778294714208015869269531455814705173865182366112306904209439607962408328650134362569454635684626753184609154493797169633700103945639152444796423549079198093368174426261879400422361914718982919587514644019181004880437898399176619934446902598130434779624527823983466080741716761136286388459353091554318896817512096342258927913421400331408292974182201662749384521126216261088706711142645192691779636477057864411991383081475140393693243097330793979801236896292697303245913239109618993503548335003421336754619375217476282343758084480345808805450301995589141791903050154548417163465237098895846367126269263209559792771291108043951934004785913992374441472042122237876901207831377893429293597964031490477965228589499272077395621790525322192251823295730636483058672652640385788570915373474466186078267496753661575098859015566298383841731123104990329186632179857095709813807669343532070550718149066263906862068897983298529864260696301774604975286007495713860880713611780674759705176946273280455549255478407346148747938687896530306812296602939485167750470192689505381069677420009463792570130902369575228380542382107982398590723053886974353549085942380493561104978718140442616598868370815969888652137195553217455923746553612236495940457970757312443033412877087910895693054184443185652654787220685990895006479406596955858632377020593652597625442434846326853136055622632269931254475415980166601501943879844477600572274099974838356475362326869712663875983398980377948465663895875765990715968152200827509090451838080901366517759030122410764765179163373812661570966673506433020395627136236591393650845427033503234580617372495116162239236617390374014609353078359260118626837215090127208753729733969770814986072591556671294309144484137201041408000000000000000000000000000000000000*i1^42 + 639814521065726118146155833527850290645578590206513273931841046106218643944503054770959358975212283727059715948136611899212780766314307589857598094734927120095302378239104015298437448555894502771853876123066121181082567115565808955303703233341324924434959264900025085541350729937568178866806383689324209164533974812633330257509363409425005521675865423856580902547993887132284736172165987788866698149053305162576430077332166529523260831318302737146902546316891115406704251671213069269651502422176067263224980584302806502857416018589639183096990306751153510445429669274472749978792671842323147664885776569854738463994139727069425871026040767031777129758233779192268861205531572619719331522525166874608238227163625718791119739452936377896691688975696503592070108401889211653488421603289955918978609978903847577733927618465497299428183481955564406519808584094634810720401387282016555386050972371802088390183697023582232146334879300819322422905695468484101521267672636322860986251228607798515085921292646110960867868605703440682748357279200517886338894121311185966478967346991609251593081661581262507928931994056584078435878188349262150839411451769301083494471689270876915497082272131275889875499271443922562181138558919309514214118100268217738086518781702647608242806110608937454616253259827038992017383969653196971104365767813184708090459634188335438647990995371151844504610990526739734941546214443408826393628496597220087472006307751086777679076168611507388283364045191859325863085056646053557751458419750570031975282173497996981818275424009010430640319415119654956839486471567909475140545114151366653923375987215580283350174136785641753177941560047875063432161438777728825461502407056220869288549158203000049245522117623565239751078590371528452213715025652677087146577218797199090137945014431353556545518799219249825661561045232236486331110615934706035730078399991773032055648098699246569296814192471539358997379674531274423114134861727888225753412996741810556154617342244468955114802810563515643943768034977957834097855709058834315621190735731948390404654764504962550401211439731274484822886449675793031099811030841060679309117725135305062834469657185313592897155422968763043942635799794263538297796885909528003185003352929157042191087801959200238587195013776061899480697085103657394675494979235079545067388322877647157525419258227369212312857950472449098591665031692629089966466897053764555709914126101398283595337576340277396580495646349209940663938610184893145697411647015007073369172587828377542014687377107929203426298430185189695515457137568081223787630162982299806216112173320006649103257826578761955220832683108823907604254313668366738270910734533308597770898456955820571457052529019784189782472126276296916659214847352043837719555470825995440478054994548134725243375329468867482524009824666410818837313359154623802932069620794174661462645772255990046730022480672974574863253969557138308280902919952574706880525727609896935949304352628821412769334598388941477415976165754173646693687619225601757053975099847928347084492516869161635630241956126434655838039051560786905931751178129126577757337020062464909354433636866854467621572878700383166242304446875593941776241094259574706729432647127120569830761368459202117004676682665108107849091981335685352635516105946101648594681421371403094500426010734587253227330314057857610365558881506194100176230389739960811991075750215567531899072932582120574397746317362835106454467614679507619526581991732331583035640263191188840647783791723963976668117785908382090272141925999375392935671150758931202075840935593557709464546384927175296971552606456583980581732716183284932233274436571919195918643602145510306526551980881445174862410128895632106160253353554079099124861978968733731751623847911423549473180789613379190664540999519591907142483797708583847778476615546150171071441325419535239552645055657765260132406025739615346319336808542226889350875076331152750360753211379413589987568935842562002172095191918663662735079402458615206858003359111679892568173905384063195292808954996595146104764130097486007907510156159374865182605634895243152446415781582409268615133796408664786850115069476303237715012704909540363696516688961634831067130914644070217255656885396858316151149304668733980795054444791976997437731701798682393605646680150590741354578334299825395185521486950190569637693710100920231360120911490638533946150472459818325844090458638595119855977636653420479390202736358469779607105801142266982131150293284718959571721024425516767361939584140557680125913229053683150113425911044822189131445867123720592128491273135459319746478019087883202939123607918334562529158637943569763127772907419361360936730350629755745412375363543283425276426031079702528379831365976204936408474672273795736217197636208735832366355467509102044880181523684630875696107571411188019151662766179399776285792485193829089103326336416529332781203346773141397800468381048669880782573399827690070743221339131599492993177236542460354325796731307711690076676055270793498178184672739716813963258527690731374412217390387991112859067078427072843118456598918493706436890869078217642805150618649525910618224545254987089528256225000799894844130215865226548269932772319663772849583751151315450428045903448042652211986404663984272112986772071222874929041344681283994800570719256979519915542504451898015373235326447413898895477762230998339451543587253683747013120092616169759791016585548568796668975812780537315281895375961289549993959366719942050656001148254805211595493998804928337364783449555372011675039496085896737314876972909860047760370999004303556702294825538579511882810061941664647826080174915443009455537936892535934855028951971433753110434383725589640482081669822761891636144241141627883633076977187551404141577585660276044588801621097129455158250733403917573636266979723660473946758765012897535867284128648954348405015770842833871522273712344792910970781809213460207583060510321806034518380125618022709465162661242356021329920000000000000000000000000000000000*i1^43 + -29176054153277181720541182889824815361708420075481026324847005869521224625573631553809814588571275853865532402137478489227508291423672049520904561175266432871116810935699966150024413685726984177643764539724663165107972089853732678577572835144166634893312897645770144052509256029179951049989142636246770128393574081766185495624545759591526162315113488727798912867524902367475026290670512821091010587979621723357342083373633149628383259773386573666400936727845259499536259339331449309723231539590120804351025634604722589863436475100338742291635589187412008978551201798357280652967516198601625643879937142387818534112740976346152141937125766490698859325093406857132375077647399357140884075870987217824470827264197720898216269788848895592048003794658793659370796008536112394072744364880634158278936767055582613802266741332515727188889216248554812304909882953624572320058459277136276794629805333715744884181066986874412662129611968236636581121517250703262122795812658049100665254222365646658362390485611014447202079228912427650430675167122087803239538742023879320602229295347393960265435309168435013963002486706977753758343329868343541212029517160626181018440786608800803941579074380146581534109028390045592141526073183173653407428369184022935074215390957870849045394359650418388647670802538126754139183026044895087422707801518730445275974589971016151424525852689408150841255711260820692784975978356823502269359397610825346373941884745807256596122817739761350199991819698002479078636363923972954858975779898437674309364619260440743105373350168315538716240310789010048636155473753664327727420289101896745729021186582353570131479801497291407560547589464574334519437664922710902180941133407936618731878998089555124244072981283175970521488815293420786889088526446758554730412100048125155528310652916139622213930240750789200272313361788621225357515074798396077459677439578045054374472662027528014583779778813592713401492943795463501571176453512512346031323784365128828991260752980310324612786333583885561750048746079995656871112661217672448543496982344708132839637534631528250911456127810214902250352147481404089986538254811803374445267852269043314779471399452189299253369841640513971483302108360829763660220071351122067640451160812038059814822638987793818211610120742705759570561443738550116500141511576160412920188863107380468661136143854420145271393262411294349181434627610802244835207513230706615973473404735551695491182024552061787423318106479943472223019837167073460056128297678996997407235899926154674915160382291376223451660062948514817524895675665983838243116821340906579541299976843232467637713349102735174033345298354837210358030572267274249798886148448127781347732730201643847657392617826328454024222930644998533694691077318353010625307354764866858580245836609949427455905009176196115499317145276008989585575925916738753236502388742875802816043113403100171932299097924955228277142363399201635146190000629747490500031529645447952223592656189114036685586416333594714171886349656497987477728504995291787332219805767775721290711140825086706372610674799182181984368466200023259264713141307487230184941337582416330338291694025996668961176339035523985357056217860907526825511826720429119345689348414907951629616939469781167918035415122696540920851120535197692566757638158784609710389727476564017474194554090066916683055180691889340159804672076695135609396272259329071323106075193608834543510411402021906308754379938855920660277354452267399646539946468091436237701685178002839507372188658594523890687848271908232811821419247786256886619036606499830231546481624636817789500469500751912367968360391945332853484994449607698119016170717149376448004926542637112447795658230725051334304596451755456638178384584550021231774835950234024625933288526944109329490216674042708380212600992191081644678447038091920577955568994878513137620832822167022682865960564849127741735082786038905647742810758622031720955624950117027046413205113186041521743755396316067068897995808475360837754253120868523045748393960849283533002665450633051986378412599157655267538076439963465315220725820452806049863439367652785721840532529863474843733486319000757072095168559795962777102612913294404677334070006163846663851307078661764134835530888057156895445569815688446265075865778275734275579283087430319043099467890800292105737120495400632094657525938631171173911850720535962889670876842011554633813016382137448928223091066646976775501095069794448549962140878051587442673795982203073507940210966530568838901211964909173087791437344316531264998082195887937559759075447586042120066892073215535786689405733885416608784774495746632520559061042556120679440106251206859621767915065464177058713527498293132838065314982015694888714347963137605515080474365599089951156601360392626429392154242230537783267108425208614297763825665918879866366446485575940968492851474968271152819772847283074354703501628632446820613897287355002498566303309694682570410629210730940350543382500754927010715683983755388500902634180520251159256105141996987099637155243171260517847706613348736375861064374387223297136117527555760817237138999250641758224398699350056393217569919631746101660550903010005090888901264251364572338859301112164455177979452804296999780983332243142810080718542092643423440945071250508223305262506362971868884642064289857575193119446277303356588000630158799338895597588108885691734160607104146119768909998218412108611085005913256320599388293415682506172777597085806829178460353353481200338088527215560427796990196268073427315599539410572827889373066681136404617903729861542396241073242795362576706845065423586864194754960010351441668418530054360003984392576368034512811443654047560021010770600097627642947605124050542798348399606215835349948847248355447761428166687218591312466550082957336353732879840098620347895560707734783535865600092013768245136331350701061139396759132277700888181076297975290623797967592868573716717910687088759018225462429622734351281715864412430397349693820951645388800000000000000000000000000000000*i1^44 + 1316239147901599823136974298001078455782515492360281262569300573941194927880904341343288794271708889160167215299615682654319764939526252958825510222091779603417504132520373908160439907175765073514243881319641855371975790659636190547766558671701875906476547521094496326043861636311297615020295761333277876970162372783273217956332273174327812319371932015488437088247770172424543142166145999231225496162133738833110762145605343149673420239524785771185439809254828508469758096601866440232702569472033068333408279676814086442058040380800097296085475638302130735915999354210525015009493513322462468539560933342688873650977248313789908430932731270772301076101204135248884917021977367997556199051790711130002353880936169027636542579636729150119439304167365022757897310278798721411093184335601456214812291682770847305079713542570887887307001575191528707354280091355285521006072334603553104989552387723498651886252462699633340536678988384514922658782224631807560770238697625792392180119565779226185191529149129825944487546106531755018440493563861559300879725618996360109319445932257043694253381577453476692468109223917013269689814841918357106204525534101695931123465498201452875347368371328774700925693783013542681641702619248881830273524726348488645420504180027748360835912093649695075879016068161774199973381407310195490239522538812859018143618968423424021759516724859669030254684085938972174738945151479412611925621142512067495350011842848192068673247329025992847035482160228221300615855497446504434270272396627190991224544452462182091686636016992334703962816953756246077351064861038893283560931796133944666761698096332883454470897871503823458360382849786174474951405834549478157776044611474035958855061957034351932015265706999513519794240713541271605899985797719617037232130331870564049551935502166543995771797386440832997302100109545225094638504413801385020454593426164522499556021587983803915779739901141427819014748039790501110288920096562352114681024097032284952644472571104986815009419417972608168446728147538193621316347761496789256660036615101422794149448948931023741370321329128477306372117849180708199955716050576598681557997517069179813431181537317382912391641560159405842736345416157922927617698782156981382443904398045617201625050159118656037934741327107294431685488019661855173746628618161005152774490857294178198550630031555674531004364998049999548345508271956972391867596071037664647567687902700892816981913038828823704797886720532986332636171768344772879631765770366729425653831727324537556693739340751218643612804628819678954024914604397136419466186090420078676915587551750600490858102017880652281728394247228145952947604698555412663222294481438984376754031023292277846750803242138391069965306012642313783785843703053575645516954938894375734424864182449635086518888561545622444043571555509292196112480045177828666835390868004815122699897292240992815804431414352912280413583138079703015247342158497045275733676363311295737385566508001009182523245640826961872054216404769534985473494619506819111344490443112890187130393774241414503708604446993412571433110303708999115799615123056033316037982837240823531576704130552250453094054884361559186824747511684154900920534350911344338546469704716008807556029817668377527824803739715657715246807946683051008170385578011044105225569101212044765702373724612810430519200537663800480012698746961169146813086529210894092783637639748671354481543099212466332172716087677232227316138156373115243781581291157376536377912627285875549303337728556841716397532376935541495584922544785562593010724903875217005201746330325178256693203404603262024650160657578650401094627663072377563655569052876268560779952658284198200722200525332417245289232992519243084861759613474512271463597608139336464579808367487606549253775040459592216221288401710429358450032220799342821240309191048249689187820770201610431964925641523044877013426838244461258592867440215340924189155332903574841775680862616259142772776234531509108906937055574307748738981270774541906305648262177158538206303097826344974413717141615895635832792573786460748799562551868395752293342975723445177220016524481303896370017425070598788302585420503295806711272643802155434588716729675375399779055786807073242931293408984511454374165608894305258770782006991166736773153566029280405693101864271334040302723886189005882270499166286561178670830417359106797992839924421614528229981332518740935130082267938764417295102286029470799637849887012140065347475253601696958492638447525143777336163362174531758143582885067646191689740462024830445357114925954378892834707350945794158036145927498796700857406540191157036133087905168844412624892130696539744373588654426406290207284539144545559894308211560719779483825957975556390614169626584369111106222742756955151890887990039437947030426566618184521993745699535308025979759727281782592365300667063396744788890607439500538604027246759513143032691286185584482131367659141584321566063505938590696844176035378412525880223202893393466278749190045072639035950674007823941883847043571144789336084980596171689287044541140940393220872491620232031482374368268374003924336219923065459963160209665131535118722576306883594368534725344844487059881776683427548322103748052201505830507793028253749557383881516442308197659766837394018896021422127278930444002230499842183176532769485456673023099685134153331689451325260563073180686961289753504490591986495372802426240942218332559785326939736281566899116992684063738792530749300761992346973661308417003842101078797972455634434321894150275388349950711766920804980352229585224093849241451066357661441318296978110172039338235129072094888124193261715480777275703214707409877313530935532929930083219099694759028294289178044829444750222008570947636588175909115297410064679189219020867940521304659554727707291566764849350316560205847051326740262210053392598644680482121378829884721053189961309697091882351276124681939976826881988639252771460720214102334758978847501421657438508862577093858295808000000000000000000000000000000*i1^45 + -67722892109733302855200465509136750479524659399936883252301596281463674639612119631771508042288024006140504197159809384998595346441693476019871512567070424364296631429898408035614262214762392382080144137619950439216069400666743537479981546690759997329959345556216346826894247132784320161336986184150381954879792364900204433613693635217615284156672966984771896365520052424015453000940142649507812690272285067812225767656467267018139939409562783898244792122599761542132383826014759110439651449042008825111288209100794945097005619046954182084876569350101322040307482871965486426212091646846995539220691973169356280737636671613201272687398043502308570933307295514637680835610942419523616882884253067672349127379804133983202283221767571118389166695238323519194915060414101925623463415364849060169096315504936812844873047095561167920444076600462573922256237733422401255148047830120120893440557046388856614086751062257979795149287640283928033463791558931407593542838634065173181874617679936331202251148930532030563666671995591229021306925498079457972133125974718892908768812694119048693276417533279997843647554957546174275502175278830645855165425881098933440930921319627123425861814913701709838975258998360804247846043957800483333965179107795676733330634425622801224036166468567103830435999779916815473820003165678254366495495986843682384988888047044586702253622071792222354379612827923306080567262051617994159911132955725499308001420853354170847442323035331007852870153783417855887813378859950598761916827838532896978955020515503845690854043129041530052270155030516313904146754198003247043143077449753874970440007259542320375443152265706434273360897000849078162219806684768049473889788548506501532947260389121073716323475680998629898907235284414504683691267423600223045040540876729297120468556852970512537704663239863857442683575952452381037077254931260585838468184198705618832405366880726437189537594450830568092512185948418819264096967235592703376373337027087390963499768543309235689979933457801108543661929545702529561638867466789369033414026504448083199306248658947497181362565104927138247041717691821446782526199844594352305967564743215697995211884905374039932100310127254509668306440015269417845935467523521112398263161453779851738284853211585962171545869420374389237958499419156756205862298272838659440551007253364036122512776145237989716229473413545793794529555997742088131669673940693229968449387070514419140179271906305739358355457374019369815769503858650064292086363763320078214278959915232182408646167982463014851160547883870289833156595994427236464362068578916604597683300427556404987179830907620132387035535500843689347896900778939654733018500373223221312873927160681077139648609288107289188180689162942188190931793966559939694526539728199010936882651454147416841138267876613971913585434136932282797058572081865031014042832088986250452538596317728493953006330180510471873794624705903967150788733152212992818419725095120572652016630321593436282774454581618534701195859360059957107186093929151021428312765864199557165588721480209462838681047041158545462198351099814674647239895662926746092595410009487993380831803471650891382323451236699454925870293874146829770452476989265805099427573555753357327649508553347685742044752631701151065238270236555880927422752373466418942055976377047354529243721155499491619556493870867077056107127771846911014920555781988848824674374738570306394564691101045282389893813900707336742943956322405523880996601617947446480527951605166479875010918134014932471037674869329366244245575302382889880221161529719829348883504297534944005174089001397239657584888659344548642301029422099655531656758429364868638229595639170565953501145871499012394022591535854083521417404167657837585286389976103814892508000746054583590720653435319854944386727344000584116805809975472450020883614087089673186188066188554223174590226781741156745273380861774866175607004762223472409744534955090865949410778907755475433927845811465257288412919611569546262202727000160796204353846520956427146525517051881600174332299067293799304166543605389195348768098344797878883705406603084718200199710529512702865319975071130358131636454859893238562206871768135402373485319931036016090180714561058010909375109604974101706102867624385560044362763788592041113282114465386353531851698459541183457031961798360388983705261301044295726912589445443127226226643687379985904736531455566272373264701022869805359735676364891167395938346382165806583062682843480246832516538389460584320045844993215230671827481425491579849791283418968403248744048374395395589074803848826877287068986577377630570506296012450141970076976660247982507088043088614054300837608389207144680264110590491706439053178246471288338741253620804582738408686597156951353805718033165269090857516787513344410698402531675836475793075488183993265519032443754451770395191985282418195343316716553430536638501689678904210090429610357664215313816981479343609876519550752784032516342450938395584961765606199060899188886627527376248025974256128397894304884481274471977982818024549514517668091338344328242683164285984564167867019691021584486643356711258692603398091144547155561605262423695501577737779458302489990503603967921811311268161668482681759886683681326408363436999665972871549096154891790659428762689051775096719127534018807904167333768356768182187283352753641933562711927228872534884784683701529913995435505737685239353217249934433491040302684677202248366467719315879575176913148510936455036766985527701194214902863560745788111725822658449101803532470598548050619023541801714563618369064757619247818136658375064496579358673633874697748167423672641020630206514051094754364139932373045227393589340604372774837059926159468053597823989080899707003980112761420856840714937278418779222444507022239909651034417431780914782044178838886168465878707803082854595797117860171096283751368242384177095070479713277626035140206494128172357433152077330421845400273663651749043146747367735948289384471131586560000000000000000000000000000*i1^46 + 3403436430406145989468458784828575365884223815672086151459474156926319054565199057993103229335473545964842098524212827539961897539298007122196309047727955800897068952761487054660669699792954921169742420003670763232020712299881244619167064953668568067827667622567908795374024345665604797828503934634942801610655075286145365689134303404544091096113914018033763855001445193947468477181285389671927717987730428241793804676607194562323566967385857447019845468056778688074807447669157970051880725745776486966031874356206494024384365383588380877116145637410964301337416034161197115720980950348581620505916275219652619725086968657683960597547611354831831587628780397581037220632926261592238428525934963997646383300393632117309669510579202941845481696234153387023658929053324274954375856457358528798361057119003343257180753854861556648693295811701606909893409360995773023963729475726662021741186844246018740556427356093562444086089291427504300816322543822702322540421507763554717450918140758965260385054393395874221646792724066840332719650413295637342209668354159002754822638719367777532247553827346150026031597493246451010043407707199260945915356636604368954119861672069877656069438835114284809288626415991375449207535171053864349732689844432007894132622487829632733153291788996398026000327465938474217289038953827624663373565173956130119575527562398755262999106711104345066093143464568517937702246306713686868741427483306833755046540970471474690500114494163242899728732011891693397016326835591280004345553183713835719910186762165443029613928233495874191851318637841167214152026583319833312509082211071293967388499739546362737839422537224461712226423525147821979072289375520125233920822639452726143391144169672298433616038442925103789433844019799826970663205688427593056576632936021672378958946899860621294550109010689786160193779105022152254035789622507574477627990685942282647757633356264463943298941606746129845549226940005376818146163586731536373014513879699234868107839972651043499168970933050792482639838950642890906076748064047144888112887169924768995630391030976529521948734666651541943732170682963272698903228939864226845916700356705076467403764249698672411800761372328898857544582570667174600359864115281694810380893422599833250676059693830519222952199210308402579796408066355513718102730246403372065824612268152548204794667543692222070346350875245896413052507262700629528800329011735220183906935738275779686434442064995023434456790462906053328520722572439788502266973311106706877034478783242898194902516951087526071259561736999656019443619048496501131986173973932979216311835588944200291395626607216749607265244919524656061091889877526230887575361116145904837776626934852800983052528073764789813938126335122226535816074249188360633377162695897175436118439284280682728743461165363968691391961500560668961610286683969624872079039186572586503720907057777627872190415243112611342734665452900972164606964461051099241366763482458311679347899548743160833606424246388409784240216883080348902704902506587167437299862764121575281946031278283273507978672905554582501625222579589222065605373431654781808123077199981350000363039331854641761856573041186369801598396369445832475952779859987264586994313472826158024149589533495585993130120457246789371640443869133936177904332674488091079141797681153975492081231551252291997827963319308800187411930351706768076598468299458772598631786942180945437455904355845581220620751719484132636563973301787133801391148878422751152139125539448622380329848948295786194243803850707809973703613075421883305049360215874717518147636112294952076168235316815027361564283400494913876841383431549254339249603616827735423351943760517206575887338235825338213902096197509955398805459176587873815471455555336756256327820657268512795105219044898074853849974243616762143574009979992148320338749317608497669055645015120627526508886285009796641300348856592180772075120733853651108098425377831417503401266027791363094580341500019221832757412026510037312746834619417827810849391095261534144043079210780470405783904141579763401129282069581775837801706000082815088450675061058622085320922900525871034677478634373759670457248197459681896180643142509993110268255489331946478987782351478487660844923883310199112670072733444361537036459004548152794042390228237726930428733963965619524502376826882007151358401930233824815453908688389254895779257719124544453873723814845007967663989564647563222186165976527409857905848749918122115231609120710675429817694771685816238937022064778971522325645218202220927274617290281438851202627163209489171478610889067536440842319105998023872041415556267868428336857598097180999022167906475630435340498804759989930675758789585868279831170457517816892996272534504462994503950989002823994968966163398314788776624698109328924684115599486318275989763283878709758177683891451750698142985662340978803018220629407197094657730096644622676537391027396107477918961598597861898131120914158230939291261550457531194933793555511961030237536719239772200116861445320039310583239432164455523462432505201230919561690788998984408949883694299498962068260646688027322217369466556421052987180577129328778491006285155332893555805089451849558973868386896645378130218229692899930732695186322137206683812310547773349095536211963702316681693936355826054376400394068645473431880270702882521619304433398513475130849019739865740890160066842269939329787581554189675977952459409542472236336688960715329849888394420076271051438435900013058000982662551149227194100752100072543763924376463849161636966038303547184221374603965450561974680701128174955995255071124998021443256112522207376882631980316307199470531984861396841441969829176214975086569073658446311311266773895797476370079577068055877360005491916569245227315127197837263864860145242327566583461767750670977896928498240056404822997911746466311450403193474261896316585187402772261110655522906950774605978199785402452672331344388013460979310464085825402590901909418478141730017666662400000000000000000000000000*i1^47 + -133581598175392303920181752216404708377316393193185278027637530725360321960139445883362663222381622555601461125677216237902285443241379285036017739863672181454333692487521402722537928421113132680402169611596172994944323599103267393395204821243400961090510628256414922852818875492040969992976866950119462472696581876943801663663404326014304972928550124818884351839650520651313538874115393592296938620403086237575796162445255562661184726875612317487527433944167091902746755644887357561269665894830992467108188671022962821162775833418270565872721702074572453858259607066726882313075493749912268129788718257121054599131436239805195384359829721138844931159730961156650947079834542862360530392554560710204081186650273968271747298800006689361753255222552754932915931600907885478602108487535307606979284544982846572073283718053107947059198688870706592309929884793353181844658638446254469868285341865480415283668434290694943735630481906642079752761681080598278786922462556203964699351503706210300928652227244945735278878972084615004350499336204520219880334027169235796011826911805200409365444762919634297914973591508689707977904018376763677133533300192081861053283390005963598261253978652278753095929972911902136804006861333268515305315399724286017251476489161457858433139445179628200480087966666799228316886060379983719734926279611520772914806961003524739044792043070482198807219611871786086970666411722049514750316071849859774808822290556123613122323449945123639280736849843942062309099551136488851002507538904157961749838616743443568598976817141789899667951825906214619658375690982693060598998420988105645459964759923901761670288593502744886552322351102843164304784331597818098952872932437030944636963142170365041224432499754388725988235548217443427687826854292085804059361349389929308028389759464691961095499923677749500336082946626661580851942687036919876127851856139782105813513831582547145717691756091455022263296508078393944964657754514655660274629859301205037791562948074268253610146182416438516995375657404887178486078061133228414668953364586718616803822860452001481349666274716535827497226053047405031899505852602301281792388701972681861961744068040334098061872044473772751517914958977448375826400028933376481969708261549214128790698617467181570960462244448738705039900040966259368754485644325523714237228652591398559647742931669629472913492883253205213675692248071647856730918225045442306134297755463144385697180760365824702784425355354635339796169345135763821195718665989179064438580701458892975366569769718186023308513836104135381535062948900799042760231147362641754623876246829000714871322868422570554298737824368757668831099276373811298031041836161215231169304648447033100746683270829345475003828134490972887561424515818976785124055596049281041871355761331833708153279344786683906239519637984632067456992393341145650756811865833461558869562816766998488070850068972464042621867732251060566755605132265755956611787850722040495850270017813929315890593760168957570166356752879780645962049292177991521499412295953558273034537057933471555344803038339334045064286971990826081527782719373805998704277084817820579401654034908872487304264241855620358856943700915826334215889923991999164036467338211139964922871271600283180185782470660636818405862250746729847213014652901496562886975638817080198755843095446157017708188460309595083142162950864611800772757042467962107783968552237055614617598636706590413931340772568282034924809020966214729651903390744512146937731529174350219495988378970460976001136603315014268747776754986170335608518644535564016576432551980852157643552573848340131271125598861489660265297750304426060633940187310667906201786279573502953879730955981603463371228878005352381788902172823436909324914292866716806185282266896223349957329662095303176153101785108165894188049195286949989067568258597783758451062481233231333879615307087722455986013844423537424104551447935276461138302306506510824584996068691461518606516923924826225826463258419606397700077205792653089394618050305975390223233683097811094403700647565897465238874341919030736656358182406492790581755740168138591388849651390608341234909009302025319678817100358133604544990490566210257995124041095682928129601944899222202883058481588460392348194101278460389593643610032035434959250886040001539302397686130343940022558632292841126502819448310097256970926472761893269673615676462315427723984888964531046525008396405560956422622977001530349917968235751663705273814056603625240418061054949333924179822071478308944461533388780373903269927110850789822867566696676598237751432197823894335655864553065668083474365632173552652924036641439944309798527765353035305328032798981583524452989573151331255610266997965742989075394737491566518038481814565219990844940963631545883588576009688672507524055603687092316580320195124419672620933833075980964310816862300035535409017846899303558799790173107726692054118537842579169926799005814586512216262034970388631572086200086223584363721136149377939829382837710706729902900291213891818867095699929830925066069904957037119936104504923206877140171708125451474683227846114893652674059090964874696510741280978371968195395101124731972217180180642208870182281601716954120675317050320857388235073534053741902527947580799821714360080515945108139371740129170464411546912945863083985546530256548980537385679265386422813526550459310920614056923200033817906485922518806135442579920901671810356793622860975898441947089904297690254850348765684367705699369395964855301040750724515199769786523391731541728199036504621488535953677939528826634834135565025060834855152331330823877369341982500674259638259854375333930379179492483679517142778097870453732195613990276042432747474266826726162642790215705410671396919067721617965286007883946930474680339555526899623744389229563698445351995999858328419078802702921358972634016566257831435436236620432398307488198726702092331488814018667200608261365696199715860666585536289058767158322596051802976528237592576000000000000000000000000*i1^48 + 4266972196315600418865808621906512155680460985794406602230356849866785661240315522622403573752984626150285049380741161137172022298187593111215536325260976067922075691342091145198440179771535068563845474541457474949416355137983068685220606395273756795470899990406147572772685393317823382986005454124507471059431598207695220953381079367327823422792730255208721868559820993014246567198642149592484157638411736767683513592325197242475881728313711948826377968502039585506883941265370947750964942136835496816329587144542956873948150086036601542945079558434615606485344452378617315080460659553778552848260367470829878733888535393549562465514162368003989660720918568070782630481221972749101057344759804196149468871157271604360004127862695570640777792952397027030329069240103340601423172411449477487813436455696045359026514829802217089282828110471509914972160506453696114611869477681204134719883769856586031327303256439556512644371302454909927318240560068485365316389451951584396729745590485863110047870096471482750557021950150145420768010659577489663066226241122055467880367889140597255033709976549202959613274960407466531170037549035564551816719350970432885868570772292759021866740418159166568422223424145874107638405155804183102366841640189152018581270777963689326400472400769552939953281642182186085364532769750387036733264555969085735733650923833747343190694482651054828833400567678163340054142212026474831803179292193957386757783263418478357609840020783421742343803531952280676516591518690468689289579892506545659805262919538362727431965210592335538699465561294566023713189701227048334434383068961653595984397800572895052243360948921885932551251059068564976997552991560155262540701807436025138111688721750976246097262748152188467078759889447760513218335997841591642183517474038889583188999738490714142305467485309604093124656017917746059737535019246411686100511533013154675910711785872592342132745139240363313885032746087679079846317551155311226595071790399343950250818140198153742348745808437027602879477018261195804266070419047423732738955075402832615893763094384105795928935371530661035146980128117888867312798811590564609181665106750641244984491475115931759396291802256380579458312345417878001956048518406928767605185938059264710586352661509196267229681521511270838302369850660019649896964825848056314822904398046868986474099161838643664226956469560265725198482269026070104963817699789602389978152025789410227873137386757358771930847981171785144850170595203469916763801775513278630583087329825423523377270839492560354972568274315202263476141828784723169407133778023437599984762757969606311728989059001504203970088816626387700239178704653772053523544066276091484790164393760154453055507049748744613181832947483719946405417974792491925710551875989653215381082620382497097180231472435611804166424609599206495237405197377386720718919636979281619391691434511388512388952592772161830399300370638369526695102925215102363771842618683839952418409656740140034498470751161898633862182784824868032852203583194041008898552122638315374554841987037482292307106272608622420633108600599105522647935054871134922109831721806494031990574018059961113097213973366022251437467405047289039347565267767240186130902744479455717093583698223041193466658541009889983620760704355394061616181605754475824185630466646919759435617794250074614680723331649029554753347066255075046410585417496282234110060127066522285063291192879158328919926269919082636197908045664727376920630890642417085209352544368241672381127232685655887962253972354504956871994316427497464575510609407761720301609486664041188405282858472594769754187085550867198322686810527785335481114402552229258413610617348300578406717374718721208044265314093844779266401305699687879792591298884028332285121112710875388917090207536092908304652813177506436680932000127363802263303711193586491500729055871594562872110615944882244998250424460184852608895153160868525388746077522341523374857532755365985436367786464784476640605882827864155325936861050530823125336171439893682508414405675954541890932958119605834995767979488916513118106588229424095821181795267663314226029557561961783445840346485752263596145911045600742850368225700547392393794012092775861505962956164366774973595968340870359118251850958189105417105005576813735479427682076805738994155843786528577906299617696089295867343459158337538782595834701815977941114609749349743314668367205407725302533541050771921981702668559144618054334594160551205943283247882394289296080560003980256783980636603042891257549370669486454558872402342880027237423077149362012597924750272598903504589963308343032767401480230797501221344187475186288510160162663849972836071882801080780548901540747133637268184558046464512905445990395887114355586139329554957458162491946314154686441235569024673403034715392781877350215234836732063322763993125170564649936778909483067113667850959260610737135972515076400067427757769110762477726659610431639727811238691310117177167589949987979272985153396970746203232191839828467429326764762588341689077026212578460320314762752183752420521185646649285428127881816988465848912521901882247952998296816225846423068429851135525835088416094133461432040920905765755588986708136132986135464449269720971068567802271371673840754989188932503054085860651685360426303465235228488047963032064987947756586457102102274618394462507182300697432955844324936607345542606883688687119396695238159792044603230006539260799886209365630230765413768084263177758673377817560527600267398883865987883663291807046849419870818574917880118938237394836161106199342743859585863467756173737008994461599064185789809482704001854313462554020655444077985279414349173539004432593841291874939633436673972429367032745461998200586740263122676228824257404178754075784164619176205566100496055534130480940096398905131361300070492894219175820462910547354761674652758647803181746913352685031291788477569154613596566701367207825298734487911348023351479031445845477875891745820067205102960640000000000000000000000*i1^49 + -160032322612990329221014237899078985506633475090790637706732442681638140419387637032502236748209255398243221735537967479030264176658286562369703632297958486590406908065152716750538963512729893327428263298584602145493250141235247393344862668063576480212971072608022865785576943161128064090569158302334452009853251034636208623481310992041199163426634972371715075928206023947654049155915231529585111801328790881319301635319346751845905431892715365469508501090272842982926468679817898380694208623503505978036391634300170506677901258983651780448600264621001060421401219983910039335714742491674026103538748281533778770949739326973538113853781632935276857051399988412176153495520498089576010822250119980423771309072091273554200281676684819078471119188988522019928873769230052765949626725194854915710891955285901799297474230436287545016837623839378649670294288419891686278562054897368370883785593152406418016032103069271517307151203539652272363891208378443859166169443306462144973278933008640558699804738737301971952446547918154787747397814118281629249960123705886182079728115785279651682889643821424439499039773418139765052083229419768995406040077119871339145863125662824721133903424462800818419588224945064759920509074826247925329587508373789070125649766979202134035253254192745360430593607053396480564092242354968416229950743019992623813625668068211103759756171241329353848330397786606064110925596570324617915863021282018666598559141620848847280831327230556532942674744672099149333388163142468343660781872990419000917745690986623955953929572353789735140349269801956776682610099674110074946039781531105540230079913196273377319100051625630885598899211177047381058326329248882102856718929291023334655647312998380766953949306969234375669331792984375168879350426688349810088753230036086459515730888888996196874135490328026450320697243316019097023741236471491575415559998022547000229632463944080201723152650526406723520968530433728299879432219708295508655722359884876930971415902373028733510489458217562412407389129602362404567529675649319886868882992528155719997032490032797335984191205972439271136546876969263266207161939091271540048415777844929255859827081353740360441019810285991073126471974096691464256032873364351578003324150657535048414133493896834312867814435692638060759839224277601639306171062124798897337500763834457188387237046393236186552371671116636163938918034413332376662751611799052149076086079721166432098632668228472671930497677215955526997039403679405254543784466262486083289257517068412659000983979601745064991800751391145426041303083834873242866929003673768690658305560609082582034840673194764735535385393953582072494289873964589512272367983697283212797205353615122749460377672638311171456400144515622825580222590126501732565076892902388574165901889379512766530489898677566276771895207432140944967729831566234486830623070633870203834343610761285275828242149394347260896005092912388638119177489850976343512707703277803616950420510829223572530245312319205104254041995663504754196574527604052391603551556437656612732971857907349512127817085468420942725067224711781962895175461010539266046297457738420884439517511103825611018274160819065157909666880909712519991535292377174135763971907540127323673270356824660881551639888328836161365975896661294002345727813759041940994367335526516293044713214469800781960283623829419265929022335018452663437252591721393787134741982841507026434052044675596313479707199417964279536814399954138785287119350323555695202934446614383857101795950044010882189137259550936666004438394887279978669711392374672857853463838293537342669646343298849171736117265433679085607710213010551896861338814086861073353863803521143856717641790222946418032549850274258148730923840475897173573849042674016500695106708719028492258705239752020161870384266487156916778058066286051615940057303918941182236295124006086018414166549492224779030197150180642131686015878935982558551709558548604729985215122365297064303412867384961778357124955317920224389020247092893342043676961065153374239919250258066880726363441374268096161298614576988435396039404357136341023000809333329528337315792657341559841212180765319112766024610145093819824673696763189146000514985045677239849273062468093301352223123587718586836209152375985723896591464262012088351450638567958823289543328857559170328636682492666814905098058968368727235156970133702306742331402774555058709777380864002521778962123117222724189834603591599920378270426248946675248996140693799412448571330166685268687808301178733733332293528037116358036314864915565800444593511937582346283113733185673643478991939677573823484523920420942741728404064060332446861990223882378933071416011542356476333055841534940007619728839185507054212374669549800164730990428459918395936602703984578899798742067575696132434429095268260703704161894074277384506334156480939560850129839450131342529172864631337939230413654953690205538749103132197597405017322513055289593420780051600042026245520699877157259440079486528518561137992496101446959244645363232068795561534471167159805638364911036537982030748605294780015763329918526430986137526416418513795871748557186668078312860129310408229970568771026753029168376701198251433710170873459599071047767934246209365316619264094899120696996772680431674141159685858242296343707144583583651226231996911083343883413956675095591057926972135942647151012517551408989669692242819732835195894421416442597915100544903102398872095949172267280972555898916127107554713389075493162934348790275253532954222065484409740658763077037197264362839193953193905420486473621518644311953593549632179849197627390965103368923953589418768034911083955191248289114653709897946576191942848831371855519852496666806672099187855557541969142558652102499675009111508985396213654749765116946558146897933723355689909496346430927632748948653357987910259372968366103959140636567693110737313505999669885701937123190412803953398768098686379286405270454641174974372403208773013562260079903552485457920000000000000000000*i1^50 + 6882435108454503658749303741870244953474840173598347264119656804077673894279932552525503138691643691284219243687518984041953778096388735564548649094400936470660823302105599690821495907986034466525763702565277646051450733593221632913604148739752356492626863072907037385466999482839659023015066506706796125842016211146264941733396860474893382273570710551398076314019017901909007283084854127257379491935934274923489103704032411360439380779910116631950293880186455794150376707779512757880342506420676323178801004115188802362413006079623713835903852728237108315158685151971827090842976715116879785512498822023977785360888821003107602450698881515253861857058169064203330763876939092519354189939274843285726189938288121574316314883553060320299437867571343931159300583062433629632309063964422628469336069520663292371145536403815035305116756453932259323070499659192803088334055310401845763909556516399730373091189809793920222332386127864333976421109021717861859180842219114032159566872139779564159781173595668497278649275797688351970624269891097893806492227325096408131604940594028928611885750293891554290706572608670689265905144363680904655973778538845098877524047544099248225434603163060530864803588514647479010138746900302467214727245201356081819469919264444887748238511571062220830522511754190613446420038142404544349441786896261881083472229853783450454498364073822292319173711279965756090134809790386367899554010978896701512637861040885496879640499948283568546731169057195463200049395090334958771544415137119817585406762838854942497945771034543262330811708746350536477066244835814355205035270158879648193504264322905239442269139603729621532419636834442350604261886505440212527186132687778879030950169092234471026482173373357589064851185573949507384905289660375140901717258267194861660803835355295229868067822272318309064221115148075866819449383680023291275928057717480062039476759093663486012432241824592316395029085635842587997073036425778116032583606533910158372210221219171125529547360106760512181539600925754520361841185986074134298843458970262681467457302877184515522548932199063151561923927362312952030696960188871672810159597033765312129545942306347525029016002832547349054127134883505453937506139517116165045659291275869440658757957278566489635169141321003044393786004867582345729381301749495510279234518825037399954687083351712925025556979116215793001717674236936876073515836897199524063529017286640737462053288738085338983812169963176617951165532457520464312188254705403611147863915843762809553199900440483499654810891282951137187554468494841137805271936841729959938667250511322514048820467798606204330552203466266184398143376653810225395238821536335062036964475841759844188622683405439357631385174094224088331599814868661521497560617516701492874464408960726688243358237755452428613265123475462733275807971026237520995778231851535251767049366716478241821252804851387450051376155740165443297771880239516305599566684201879460287243701226749849581775972051156284180453479700618825287513313931713405141861840417531629696554085218230379615813122755202647788302517697431384573809228380410751802837692854446434710247196738141530530190773867881669508737944383005925206037707382737236971862316869543275293242839271459830342627514503246305412423001552252247828722601808080371874571067842866183829501366913616830730960496786860311121519297828576811520992560263741976907962901766079756188862247360365343305337359395522908159085897285129082978940084303257945574068715212764904947336068579411493547582721153973899030702504011777335030587779704492549475349277771924103376000090990252293397096325596523459615907292277409917541318139787307122310556580879335120128139736022184728127440411827454163016271827127996802709790605215623940217433679438118194749114714121723593062842071536278854280610362864154826961494781101000541058067081728945604207350762984543883225695094804258615418208908440391987888344501621098322225539559215845869387398420542797597740061830071989004270332165432680029409617711220398365327143348064197650354524551466657240618993547255748648124174059908411660372041216009043918530969944690389143197519906069551591896848971368072332045110896312239579005386498310530005841716216050099946703134099941471935340758964357451708154562412906122389707762921740302034674514166282288628225601896698071650418390624203013132679825750011492779579348282395740635905666007760978256631001764409303891139320935763113834134032894001081240520576041683730810933996160461802087345997309720413170982599957819984337001334443821307305525901890696121675670892969321475053249228994903338297725779290430158747259328639024937019153408209911955489434143428438677131518102629755580682455571767531732317782054144381387917297513701420805708255590911639745232895405030383304422424416441357119697570754968563382593446649662056543756048914232845021357340343952381946041458862746395146520694559599445023736310194775741341552805800511669004654187967070436876391656225892995472200454263750194576453171671241037320440813421065509050184244611890542731837591358714726227931808138680220486833710478654744950089832073599207297788857204134614478479484452985732643110838524577147018033148253451190875016995912127036103655740846701963812898896365557001488021923754403111072179556399956339787257188816938345719325999727323006072405531352451622521550819392170746928375001033767685715679358790983016566870561197142111963164599692691930840690877062251309271058348824689196662647622574043703381343094309702099157009087684247072705761015924354535987376217628162719375970541354625626976515622158950035813748073430649570462978152100159160829968976237244273910185509296993530567518624489723598044048554485457315394857401363547712284011365512478163587738578411876841296086938002089680979265161074973499091893306312674299738472246476669916392126962605073172469145788610983871920462024207158832053447489613692634204403599288294035126712171314043592651070252146249381327496911257600000000000000000*i1^51 + -263579450321121926967822609837864146484360252318608894977029415522691779666712650932686317491266198544459343791959156226908015097220141926614564480221086440322913145163277499208303323243705439782512545671658583105695737394168734102070684711125813670784316619415916721168490219663687149307844248604739868423072932085894103070367127008257471540859771173998221116795416789935047394296858652540597239972260244321380562690985047088193659498443028973254657445712188000838699445637763696316555290500783881557770130983022243387521391823530532565641243694288278453174447240468962809875599635628228705820504195987363265482227467584775170218650224209103776026849256437407993260361931430450626703114976198188134571573372934131700964728003541913724424187027003736871631203558085584328840403514564843334891701727274240741064554780752801440010428593885905678007352413574212573715223519195234487408546964537902977982246910041451351468567215230198648106490777842407845318891863528552605783187488180537899807623294878430742186012680252863991772194082749350328727044117113925992208525674329024329928086291984836167621536376137315697306895677549125729721708113893434873911525466410809455901654935896399698355543729955867640904814693864536742404287819097758108782124084612337369024400456676690233778453256687326088896786082755601885388467810073263597181394847141499368592051098257738723994657582835016845890356082453209625526511322323371422834527500578396248039053466243210078820011211664863985099630078992427730929877320808449879254499915803020351355352955923659914686131521256617839633493214236525526262808259186728723187668261026535706795800004427480869560915725150131412173623352444419580920857594306301605966798889237256153688067324286037029027484242721041298571961159575782606344107839327694013835496284391212362950266410251316152660552606285074194622190103347643423568814288611039930569807565205795768303958835740970995133341019587127640861834785177483508220365412534427097187515038399682700332683490598578426405282985850203699003939235266752148068370514015623229853224118074201936517084769007012996209146250177976270983615085134301399808123922870735451062953077916532545948332223026750339564262529310468500012339519126919339008146825901124053773940894570771286925045722114654328363670502191163067111862473434665666662597313715571408800968506994953573510273779298714863667867668889369642153546589134851207633437912411601614159013593651962116912814685905682382843350658109901296109154966892252779218753804771026252910183862346687604257118518021096716725343517777367133566246500658838223436117613760149631632353499059230350073891097733899772064125815733837706797892894632438286639547956981474813185604186128805787681654961390400012077737329056904342244554535585700242926289332290923371522310459864661125992539073098929458455415385974644471238409620653683035295964033482721901927362414698079712546278069960380578635541102948578419130021097134871093603015749891539222431904569187863417997770241515636480548551429762080062814923145981392445431686302878562945667903588673750004374770446029761192100680926115110693981514574878633404180088893448772192697792152886217454290813792207772367582590886900010389644771220658418564497110818292049034234445684997600587462465928836032637352347721850461099395797233474910521861144712046419532105750927780654157295568212041705467189871359100427795631450571115216100832171929374326103547777602767035692611940079816922554965457090720241031925424587806230608973181987017282525082255002877508374776121077620393906160874761197681040781298938272969156179205177269484637274902365506383139400014547986589728072822117503573430658901489002159146443393298199231255431269250383789287966817039516454904629635708142199453806189989832798944703262430614189008024217003572159902771485881050455650943191045907456612450163565099129556279842809851630479826605977003479775910471801004336187877465982089220766281135367922453466822849139188068348357313185159355263463781401436964550730975738941965124674069468928818670516695393104187457576894248504547119527575012476209102749662217390421489801095369219483440685191554078361042584818447110587066244713186289715578277014070403986450421548927665773822219894824221217068298177126798210101997409338842862235037392271568936715518098402944629854454248938271174898412999651248566635065160956777094416479357699150759523675659296545273849652279065780777660024882196410276591966725427530186714673041447404014677409604765692109177350418141715717520126400885639552430718258185954495881490120817453059384498128796442450690237402617941974848572262092863154586224326760827450910885512507173027288388478395258888895275739738456735592244285148557502887439726463667979628194784767231511569056448169537077121231882870616806765227554409124244969520899506071873608008083292004162804474960767765530176437345832154163468401236422921118351818106682849490880193138408920745876108688859021425078267974158384467087994643546433083829659892297660997300517571169862408241096361368005935582788581664211329287140060855420855565461246901985370813021264024683405589645731633472333005380508067441205559042425379909587419730025035275864061854374433915491091174798910785873597846749506731570102661103871619478665476153844158061422667797712274952805865354790846589318020854956832307382675618371524136160804082161433857051076338893898525340171698060830351085724812295252887859308722036348911994895428106904024748756914217722278022325140284164047890467467965900731612689313572162989358495130324620549342644943002680229317682071309876865842764682637759233850740992348552080821171792661202983918712498569765466225004562616701965496996540424521900680219397676408025537547095657254670149542790061067673780235899296417305061805681399227682818720227065795068148730185704705671541932760112278002457150121216672198848322935778811632365587125140381738779758925806809288937974835129846644434809847099950486592757399450160017178624000000000000000*i1^52 + 6863263398210182386150898776439822045399545593190348788791650539121845218976306524047459306415799812361063740825827774497141759256762908864947499506079185957018605473136489265845605971229660794398194606788929621048366799461483163020336538692136169397041253803237014706301367624780520649753674627304191215608285167937642792814107294468175771620454499200952170972291318966680351623306557092216517895975166182531999836376551505180417214659171464073239228264301819607732578438694674612652624699833814379288373866559532434380121250784163522791310510233852383677899799957660291342464568591105098868322609682661503488550535850937768119019726307388998140863866439752259876677509207017278516400446411367618717636404833400204884090423150333011817310203323900344414310510009985145167240046216383779174667258604741994516627328967103729846984929371844232703391659672291573506945646274886078843672142968349124325780362343810740187910506782511026636580267772225152194631955796904688060174005687610153534955150215841040421085859120082327319735436871355277359615138255440847575023843704204031441091762073501335664248124556862046946199007074913745010875879831958163741323502927586672907356162950204022459649042594375852565579123061364701056860385310997411716047020757822181190958977827137929963988864514675851207098504378147970499824110841752346405864493874522427877599708176250271475832684627879511762296090022293576796628496015065123097119370590070826213221581806384158864840068993840268521745414008032910671784527859969895124510799163000216475891369101375287846349571681727511384497046252325345429564302546353923887532006805735894738063758394171634538727588244048306323760056572145171590119919801435419092736558976564161128366853049242763389641076324484067214024049644907639283797932336409549455242937610139889523162717780521088311899612671170394382584693347754213649695326022930486507591362852192671563294586812918016279507589356345794348276906181390933762662891671741787378579859461063474852101115201160324411617266960135555242376492413513407577204307494293657154686383017439214248139913126903271538980362446975630906714300755772252644052525894978264651313008599297071240772872446321922401361865440899900988399105843143013528972209421540982046449789463728263286888782372899951556786148736463031084047495765187663697769045482813671004872450946249754999055848489212648432431196693351159539290611279589962223306144108650676821529057807962849466416393955894934279973122954311753119768333189885461264802570921940514697394335396743217221176087913306153525153528507185593499497611736489594808530954361213106630504879515675705451522455818881258873724763974695199055900632897822423537555077318170926099583295261819865155788730364879749874463906136298402977999557171769742874163408844847501594571568558911283437697979117812451047450989074213191820643746898372315877977762852854439928405478187775240269206908527714121793104727910325211763978344280838948058172050764698329063695415391962015805423485137268798097509747164177726096991118760705517411580821367021543017943657560937787123412043390961542810583092561470197767176507661498546939528594018374191619134871470294298777373076340656273647819008654958679491513305413700978599872364305627550477797695778804188926037191006154983709171709870330139189468151203723409579209178845069981978003304924568874902979420739517843417828075656562136191533987901865729683890888386290830933956493963538583122069806407798911921205349810077979505898328587281092371022354279873722112680694382596433273459727448010186682150630158213985353840139971720415244471710455726099821919358063505966046910464383774714103093375109081583983539449731350647126314838397317315959438827714624718890973581554889343982158385688796817935368160991365616607596167154169419073589954407376856271284433860078630522433075746984644010648202563362406051125410748463937036532216675044034204733339857453617658265187993069934230907870785690645988305370782247796364640587703167491719318491148916120850597233342154315212667363424869831486584824171994566854483405802634287221432216998580572005167003118325670934217750421673784284628221758249182829691113016490153046056955294818783723049792316118866368655208822670407528160593083038662800037514405293309212615198656470932274178748644307426952947681648621998475441566119380345588449090636684898762498866080351151650399067593908419640960783780685150148279437670902129850873723788286263276552166865813059515413268851301583838943326061366654281131610023313535873977644742809600658196203197119410031122972834194920836152241370551405754434848446734390466971698748582011741103871065879073472384218522202772621246235542103722903998394010206246819357782932701018083892241775813036920389079234123649004235951304881432084805282331027995937142446529751917663626709869903634042405086231369446887602332224166221737276644698486036962877065015879318624475180764933776745482284764282974155772384881424486093086387092186825286195104487276141007919791013690125973403028501132339362193145814485460609271684336376936362583297659234268573844829375774573020748245252966571311242894225925739979111293391874519813778058217286418057507417909537500368131226187551426975557812599202210161178607741277365028541829627146822386939439084123896671104103580878549269454714503920927665869070574263532218535182545232760281368925312556411095757048590447639140393515082850028801502239718239917648290541202205299779632883160801682276854721965918331012522889097733703912593341921812284074666730532285623937686490764883067230965123224639850217037736562059094678748897411370115277848243177276667457315241831398776524788665574205253591294518219402133909596079882347181872442212612471618205483979806758371665475828400693475175840925216815869491883696711222967141527787069822045476281327877028136391165181860203080705034848906018892224871057042033888595962573002918511301615150290004586115121316181923212031285567115723435736468577658349813760000000000000*i1^53 + -255772333763581598318040195642968741528134684393744787659498042433729322526594543830964146473799342628837352883955210226989957058092853903573098639015759932850157750435054702972304837073801758507122444439475680531480899131777237284018542572690034011714877926627749396215895807981062681915823677002905950147585349204445718689344972206990785984764837294699547804711343001457891731861283623049730040247296573754380287577081063580840348873905954587997856817908647960433245704451264802578246149931259221126057915132717988528495546541452309048186433258868056980687405998373325126796169107971732759832830756651353703073867395418834544357877045861210688861425131460487617539468468615652579232018664521529643210087781170723689438383324764923988195882340515098776940977417060802725998450968962473373287943672354694747787175363374242551570184590824585256717309433631399220653374424232552738563156593205732680599315975946600445185989698153481884375926482241466174946137991278306791961442127540006683715608995197095597069586041476932642992235624052386437424693112325176027078089318698026126785990145551109019186122004782522959385466082050897562243799968423116282971856348787781374449115103009512438450298273357643426891334117892560650608300284080275620638810429197325157524903238421726557353826525824488871609600710785393069317507336647235475397284729712721189609286097745854827521607579071142264835607684329083879917805208226280065745051531597296937421133613281591263198392529241928272543909503728363018233767889438521715965433674107460493587575106025576991879634229991386306341843194539771865691071028497359390072379481303299842213470871972627394703648814532807601844902009437481946674800651718981106945592475227505599929208496551050923146861615010244401859879182759479599102798073609224476625473442368905057366953962223234302867624120026123195302138509791533082643487140753895666744395709888195034890984504743119393171597752550483296229301901227510669663948312983613181614710036887692991833395222427020557554450763717704272781083579263000690602698894496467960016008295129671147656745023747598383088322375246603944867028133074580521170906342370599324206556818860549000422140051340715847555627866679213946244359287042326248092454793607833252558431551404155396438213765663721852225045623230997102313408159349047705233643425278732607064492191152457322304899631718093612029809443742850134462663580125165252072587601997083551222656892662681940319170665512833332315520471821848344951742683337296877428000861780209242710414601503035111697686233479582400523492317418385907533967253786116658773572961014514767337427183990548504472048900364804680356808823169591868128235433916907653188579728222154765336605521191214096661313046401302862933489306289137078779641899896959130407316556455704658048454797267909802013209292783333718778714879442370393511501683110269084088327256869856949103127803372453495476882879481307255220724427050687655451960367547100326396557459069304983293324969752033041150738453056694696833604709134894371374228379669535876905303057717485880827476164683076411219786241253273612763891387301304239788226941699034066653164871945769983016500702152419769082482342872136968457240486226018218560194567877340679821620300548041718628523850623329424270681128278890816259826872614448908275147861597591572504045201055618912248858606910210158030113068655332879819760587486718265069736688547119849881949681210372734772171249652987387187454986746047931551819575028572192876178147098594395940295307003863405284026386488851367757546312072806661654941898075441084503770872549512812895020248199314185405212973927434519024359826530099180773055634160167125425947032542673690014845193011523200110393324893767041729627147023092616406923370235036374851171980723270085214680168864818765497067651934735599329120108637784851103537045931941404333598366215259810447321372272371383695252492725996812503051976441309608836032713343875567085367613660867160514993914038020465712830087127697059605390693478260324906532348967747218221120052572362891488747475196240708555704418601195978400609975925990114642844994501835625752522012127480491714647816862849308086737141943175729898178864931764699566711334531734565179523015928183142016843614733459969301177649853520745502151862368432603494304072294480054793563197251322516281025963282719135182366286442520839787393638127210437452417082443390073659446865082360428816375699970693492757762713228376032010267151693858564309059227884158960959884140352027211836722374479928651453345347916864809446634709353183452704818379518640290851236467529692188369126978154979799591476137106942812146933496143430674460888486846770226904798330799765181086317432645187689126544356498742385412181534412361092948534109514887127656133339419860525689013045650015744398752213806289406867272341916543176363246192991610580408770085196347212150929367466908996513497664886833548681770518455399436894855581649708354983754487285941847946918102800751270321532011221315772345304793314134623879601492777218302539572173465273326985146894447388860782903497928958395492528025165342468531723940125645001945933553469350952947636732311408221800517942199633478187626370669503953013573686073589316673203703633235735060781610389078444642566909343916408027429960600526963554215722941774917703806071997782085411918686648932398192882325635121009548318235402653835964762997536355717770854707157121296101198700514095985493011457538515847183564382633771871443378203257617417459156755946509636277603323312636914572957517769568778777550666048231473329436057302012671347208358308697033478659058626539703063951872083238115301917332939671234318993482933155910499682449510912254045928976901641914082393047976505982763245866380403801684575777927262892799992580341361118106596250997940267220180341329881131023619318194098818146299583670512561978052382529697612111029037573690839278034236163248684762888794105187328676754120450619795232599567745968628758362085287526400000000000*i1^54 + 9027587475542688480814017723162274474470917243181913768423783878836489806265231600355633795534644090617211241151007642042719483266620272067335909685463039410270610568704289637843080640926860401022298532700819786208558903952376028220936126831337415914858724546007754963872642262413583017628990129121480852501338782147549834496025653817256159683195789190092463668799833564024972272040904650488869216840791009647017060628852598877444401310829005680947845848717032749271191691882881005851889654981059784323677489985392467912018774181562492345881059766590341076392409505784056466758981822910654284829145820371951558352331470053904928211219975685051952856796247931058348029575517412470278212005287397648225454382884950637120002146425544472089613849959172096127074788791787450645862798620495017888659117811543189862676941937798089002586197087662112839900213407039075043646093666193485025419867824595190121079187846815639651368915815255287691987569407359286085869907902518133489849701943997145684448891302118727765627654892327615387220714660416257281601221146609072016282061341738692079788617163100646859810024943157174986421944999589116309929283978948470917565003548897579397373165348618303638803808784429849720254412630762423682290583170771984655997362575284278560499116619278733503884509737006650433318166824316101658853434859947928560301983058801788044308520175606565979652174513595655698072229774284554110311971835875308057702885749318515684456379372722089760707192972917086520962811622876066911524694465031429435014411339783115125102912448197776304806424176292523395421298621579663274761883870708162573868747867575777422255426974923669511004974086599117206572363212628410965277454737098106196618656667820651300816442129238532075646291855000846353871686226013839473453427352584281929488894924377414281757725853714421944726270991303072223135503528227209688849437888370307735900552543269615368684157571961637097529992588709802750405445108007380206958286926224317545621141461833744583954916073221096611627057077902495251091937988606350299285476483672524495418876694309359144358731542998728465583580749648015051759646705789653498171304900445175870724663256366396724857206550083009551574438522804762640798109795243935555986776096089254773903275570500331474148372436185160566875416471855921139839327444022684708473671141828102973583106476142987174687181957787959600865064285352046431899278110053178022415165923899648488196601452470364253588792383079636807300612833878370715872680327761194881684564889924807441191417347880218052935575627603692740277227122909884991707768207514273536891425904052470387992209955304665863074002426962366921323986261987819318089539663346920123322450901241413635700705350426513602442998214509118766872455821190156947489431787553942155722340787438806373917973653633327008240373625668658047432648416765101298617497753995822511670044627425938098753624613525917922187286330940761203955938474368317187646083371760594294307401825303372110678994423142728547795831610021819564114390654624300972005230127244979935493909591508947418371004735786227331183165242044976811805070208778647107795591176842760128917864344145664900536127043082643184496711564906301895947749706448551248647318050980453605327879220700665424452400877324434346605592494461762250766407041468706391141026663542460958617777018757677173731488119844158081637437629751456863036561967783559958942578605128324365498181996217172240361930009688245593735076189309286338414566102922502794903379664035226728706359101798294927014342445155568719825445509295348133800312789445468626373681490154615944277465453900878566321685272374933045599126399092243244843206049372627768896369254649144374952415704217047312223650358778951325941603837147922260152425472178571893746923054546772924719202192559649092248829150167609276221135013001242792291268017541165785152364200512549186261199998743844388372729512424008534701209989637417177041374775216582937320061480820084353396580503865541732994755643964274379255091333320290201655241374842268872308069250478878607720678633337453610674736968883372994534245309705082864616046811916448996536373213033389316282504778824270265167316744471412946140510944352292705751902646752299913708631999377146899012396859728424607012683527013121961652661382632268762107472168445492845881522400260098950044186991706868152190166242790794811697482197313811143728202466438771469192471370009305882515753032560202258991295352921604243793740508027757574357700767085297024590241210832865265357178333527834374931670852061473765192163573524646408390697034638460464060305257507631250261054863625463525574668635867221398821466467365426648799054993567363800388211384833261773053883776989942826102822819972163163469040322555938817978187399890498401180994308944041133101370118042676941819569692990138122831640402527435850956730023279071125885756931404843877360236932975769398068916305923495179824375685921877977064081665601717305248235345717528360397957135913787179777062743758379465191867892146304552014907016508673003863967746757700169499039488489999627271600241468575381965493318551125499955789275059577629371866221337224995710132625597384860719467637989270534215593366451398774406925646468037174469702849563415556531886718371646522170503244398291904431141571728833198150806185054487424983504207292284741245171356170655088741137981837806594132399650483268574315123223540763355065630198739666176178381723836971726099810318026781510356930654754281501259332527276835449089568099225100611857966516874300722549646955081286493353702126884839528269036924027771310971845158591842075617525475137163568007793925208031938871934200730020222980341811400217194104834342871748219917052163547935706221816090573828209509169571105510319917998725828581473435536134374514476492585180440286061648768185869073274563493032414830537715984419036800200844065113823778237448407613872686958028010631580805736817805365153182957188817710341001332239276501303472932854943449088000000000*i1^55 + -232048948545827232465894756323117029656404860545088982310537573311639916542025104286478424830828198378966825370304413156783475813905466691991108509199477030292555248534556275934202214356560243334319261282363021875305592227696126342097380567722664725651703154867589343413867088803578677589848973205900157117544471208541461561163671836076275607891335456727739672084582098787404166767401928133728771420997671102406982236045912197770615094811031067906350583123969656842990219161059371753386274545667226365647284151179730301630805813887574833982306911039443638412350406425425056968118927581650591942818884773558159925498414917116203603105843723689726888029376468744534447412623667857185117847481607023936200027862631048969035469043673266180871063784081733503426719668147796571556659827393825674401473135289200255758447743508096803806591645007772064899379472928415194458675344381961829019449070768901644751400694291633590079496125877533316226689653504200040633322633532936548043846480251228287018055125211917222520217318399505573978699040923713943535713850000705300355882706512559589480020719825140790588400246623023538382067615078644580421770586997128518170220404230371212152314124407980537065379413989162498255194737403710680413719963013927785917896881499826193265698401648947064699153780733368815263441835338552667311306414801058358261755395530438574752902996040485836093697569308422792845174206418947064584065801944954191042394222933066997749189714709936740823275638601082341704094540546341378682504114142695841968425093111628501916726027343771247725969497589993387257111831360026289158004975690980351973708373246108037323572358977050286028105219648033243634268869886649369948952311943272582377081754849327295988568933987195663006629224647997476899701824294024274152488317462087574929999076523635742357327522689124593128767824925182510829936306521345810313024064214408892126820516521474300384757153910906448304447656008775922012015399147824958153257627827302006040396303202508815039928245963519503043125989947044579683091077862313027033567834963417725590570857397755232294691443977149684097841370313063784090110278472986737982764321260395088522487496846412221346062340001001576552042711262134727787473781408510826127534369113078252884199332951228260810151389627208503461328734551130664306063231896089462680314947598277733730964633284344311569531638262725503245946770920924040338748403849291793149499014220274684880234947048373756263360511734774669569493840016155102567205915438527937553799890362638167456853382471125070804616409133290765528593779721398248625015542738647608703511101334396929161754193075680282012801958033879079361313535765546536501209387821731009118073763003903297292266241153800761307983872424573462037036827356658390306055809398224074669605980737098050138639142931038706116577742487048993843233368453169791820257356703031939460225853202572170169134857415715020631927879425404939762391885827198967624254110865607241516687168313116913872900886479336715145824002214980366256262449756653133041395292326827460942979906621792865780702851904069922415083275543445499010734013162817831748332312101042863661504983599619576565580586414635649697624684119021115425975762669005314492239619441774075751495084303183789085266989430462473516590850326641839452515307120772429501389425610185005151945138240298948461541449416548137826859954854487685491474749485871302775257219943641544861130680352785897042022058342317434149645561105837258746401053147188498199178003858764445590822996516802494991362278190271315586331136953902083645024570564238258073796153108902327848009570198025174173572023546055806213352137257474493250863917087686277918655805334247057577765573814200035438497030518275101682224763864809803461580700704258422745330730704083704268011159942901368086182941343823002602309305222240005350151287668657966274741793691709816182570230914389022925781951050262207070289005281212517752549677372285284429474424254870659951269435503709631358529536838365701384100666222178157252039961861413643690502890404074290767014545864619865910489195979369496205450023579748501053122066636823421285620172012210913735022820194517139561531613755755639359325982327743199608307371833389007955914303944968551215226388815449325794615716544224641428438588148563484220175741185022259718410682985820096639231014822649328500840015698549301710542678946707711332864520950793132359171117500609838229603388180604534434187213510908284219167441325126357528672197100607376905915342643514620385432897327419651321630298604511547484737528420502495990518675451032241909382659373040751856088942208250315433262491904645211112993523514096970117533279045178519431343278773996406507705197117247120831250425764529933972380168663299645064214742544738556840457063225731181753744359814630443317087517219829610447394162287656771446042723885327663568759949084508814182120529053269321470816084872458846454449616739157323915630758195252805462107794645518258500038367480517241620694095813580301399920104196034434319117716033926341177943571900599831574083714690773894753002690345241640184977257335686034477523913522914280372954323596510628816338161817164758460366060608225938209646076123737253220287236936869168180641747444460482854802765107082212884285421470016161536484663831341212569110899442358917273238802647512105956849019127332006926361241774833024337625676658609848324611182291342574072045239387126687318098969742195310214054957717402783073675017506654250263012704371276634040801210847830210368801605339150718582517536526764628334797142652904575314731419133174883226481842086866841863303260850970690147386524524407443809600352377992472761963034141769252674167280601074737632338602298979683087589465350742615799328877145746325352704634531634088744397844147433329912421864847706581925378794454969659095831586846299679250662098533782427864409870286860403101912334516383202543204061437325389146249079584994299446110730705967022072600217747697906221475430400000000*i1^56 + 10105097694946077658819768679581129598207470919155634963712350358780185539575019984016607410727965513956493447605764600153576283439714021828326460396511799457499357124608582824411321982549302292830758739432189473148757648085442457650509830253189049112595838603669319974905409473368456112961654602134175349639675590097108502460595065597035785120537829481455341206738507226474711859745678150680074910884379278469974042878872536756598847836972252459535773933938816990609784051706462167485541306062621519536316657742733238600651824209042449063025909967013786658594559565837772743819181016379331923370823967568786677744805677705338600366992950112996668313192907352328759465776479148411295271035454183484086049870694877245225898791251456168553828277120426900484518852723853927990977135405046441258119896812067916826313136112535343605160880377980010078140490534902467033021318433835565968498924350797624875480555454726700904287759473162942584467381067508813916695154520989193340107423175287013760492700059671223978907170526720976489563888296051136205860642840347603273812743439330186697293323809555025878642008006711744554444022406856094929228977110426072130195691370917116057104073565405520633047115506368990663224263335473849056244463092222649302979723715732952817132085952628400444026356733765213135490206305269651989422765165930168890303918720168652946215351111383573140876803829738505256538904286185917586941134411918210042413557531659893347488542286519852906577482700421675235676141142189597736960877149534327774026615575890278265791078336190585197013214376882693943258514509711704508354484672590368560536227243029095327950691954698971379178950576099547356771888533692272924048511041525278774708283210186180265658625148358567509998446826632533819645456124487492521835507413463484128817724410066864313374871256125223240697940551329141488132516440581134991423359709471153145375880493388796229699392687957869935100911609775128521674110601701007292352844145844026179240600862482199605401845112220019351239364968809284640250671707569735353005980968792985435037886675862705016521526806678142322877667212704935619103282150788334031975205369237851147292761125711328590229306469467958509651531266464764393905933309943510873466747266650342072611338647180655094612824269035543283809541000572926409894397758086704093920120000252180815727746495013637344793309820320232291476264645663138595634227381026739128487678092985955127689427182732581312719358167160412066990670300708343983584274857712897234508422054168931148718986136466864234820184089280110503354398038148329233793951805771560831780204164617495485768163133106513938294588480712603359394659286940045948109303642501482386194199510379433376464025664734599671763556347001387174716557070911778122195072768517871259947636899818354692963298387395363757332373912653538044246631982598538582527590795555247747902924470895695114413415052788316040035436585375288474406593207208740911913981228378798831891173726056720784312593064881231328152490795598876250593194534959905296301255248273986265128471492276105197831431221669013174968216901780117310554380075979917781277405111227766945466894424102349400888884890176736630447229213756981850721218509493447083316791248225079898338369246080148525280198048219544555805467951776656779373221054455828781202392679584767201482601483090603109589205224573246666931272913187092232180490760648159073263943743468866592182615487161638069400620406109311979798394997398253180276270265312924601728147736249372002451799795210123227053076308555339357295589897696781086769725147304719083529418919208041223728400552665648039810018866451995974998186870721893713276269048286832661967416053095140536822691547052026351767966810640837075897198796768569873179608875888907394637117649983594893134660449356740991135220557869636672802163580487116623898193797287705971759688557217731215602958670534498732761167936461883727226271942424577490138390040242538373812901059046294888218848720010763851461000345289392361929354633325438633784891591169382506630275112352947420663931870308735680553584022910807236476634620889568183839712831748463400332322944626249359666398833317903083625603835772292203105842494923210590563661023354870170821740831170605374048860076731521396882258868221797583264572926844836940549885022005751369315296609501385592603405630121869125552521666470018165366772404286599221876506586226425435576236582884322722786640716299779631229266556087072500457168150926664000886199915367212351939212583084432141717240842655539887169327976610132849357281548452957084694744354304932583836037797023165772226426994268238329536907592872758351696734932132876773092741808698220931134467947450411441985646020435708757877814227994353978942936477064786499868761123897285636735885834756972368533947202318164043942296337884656864464684648766044811937101038118186111090573104510005933069608595659257430912871720700038712202616443439259296397256062917497678299524761621577228379641638943531281022120909839194539289513298002789926717520453818750620758313882407665004760403136153095181833526198430155306487055761667042505334050638238142077813074707422423702807925550335452872321068089835060450989952117754201941908319005792937492196397677635423516982667589523626456541849098589139364889846498557964446014523345469678819527613989639288041622220388373053834001982918663313928364342712963840050099362388128323234532325228874420516980349055866905245248476382300190316454213206334919137102743708227655176490979063702984213581787507829544573992038338355846121366211758133253247707461451910679084268591919738832697413083734560143623800237308923910950446219685275167359826543734857049251314870407133510973875954058999794902843562464254055768034659423993995588828521247944294863037699998070855726981572791858957140684056822111495599050165337236735670840131919346447349694274522331340737564782794919842623438554367757692408720166592939229540674325063290859012914837077031253589360640000000*i1^57 + -241849368819931770481805220968745081130799040000529486836820439099228311978537713195367633469550795821481346816134895337444777970208964669276043903481275932695806067094977993713839955764990919308941224301571464197301941599287295851803619293150918567062154748483353735781810374403634152289778824649739717497043676864414759487541714378553573862746955123115642836609333387551755896118082589988275027386572937505772916822070654198151912187494187032875510666922276387199006477831598089198876477420716654858840307284566243230793405987465568364432117414422710463071067072097635856140775933825810809053094017603360610287599508801823340908662567188673994450097676814220168198322644155228222044255465639093519663847270233516649191383183411585601788509133220617347902742179532153213558195804430013580093069512267436570591763779245032314262481117468597010083503853370445113875024282437916239667773780616594755701431087862248006040848150876598145656881380430494887340375343868950099553973854931655996463128945428433865292271438496419253591846437851994435198916693644652472236763137815362459717484714746441172679672261486100786152499094951655794340933635063254580039176638449043895139444178783266997736632681163858418796357315822967948159655610650764658079835989348582010448983397014477680192587821271681734223159397394445447413372949700331683996527748926590237514758228489291452121304800878177560697556771460063308155117839132082113142433638988058697470740873326748281345982795776700146862840124649330531746502901202127933421765323914395910793173417291099261185967265769022108244507480774879387210774516634110729783909674412209144802682205568471504331337398211388176680515183018675300102411721803117345669446783133381846172973992184356342338851741468120964931960427287798993298392779753474717944200637495064127727608658707561924596898813897013033542867865825768327061454137950250241525708595469255646583190215185838392295350241221789520647359585039287308095509596237469370503568373307675313553789577529599792122537426298787373998978516050166751092279462862626404081294044745543235187906125554368190114441697310203257112594426352210029807016692480458644769399992043542203678737806174418125317745876269946079325600123648984202562209471938305389684194111882944194642992579590752801189640289484893655328728983841428965375208752337359902486370292951004442263814974800001648526646995289316474131861368660102897364639317165433059722619380962449604790070268440669755677075160382004421850375292939260894878906310659800771871471424677026762587203805038415352504756756725575372234489131772344337244607840465344353825397138881536398562875476352234407497392590993861090141980969310999486576672284251841644322791764691381241213927585201673771739825383469428998963874851048066627552955511845029569677408080557260191389992859977263564766438816908189888657145235552227625892687431888907843693341551131865244562507864896631849875215467059899059719966518194476689471867371070288787340863169963220545353159504467942758649910250964229981117813982707557755640844684245596022099107235019657361896919153644001244673967787717413006577282822661558143713027487215797517868561551494682938306767491744717410066459937158128313997162347881717157448693388070378516663265792800333151261785448622400402260108684256567621412835094592822413466422737431862577667629191255909792228994080412090757386402786413336766803853806258839958378117405686213079050402391394735358742274035215306790278509673839305819015197023147908259685398081918820064853375453918173673246932826606086804546061058798845758077367193273515905568605266864553583423574775623557331008152704393389915907091409039144995271629301396850354678765860072881758671838596079581249440603640472798166767067792079039872091406907644661812408552845316422119195687494569687735551726554219221756638941851665175254180692809171442144582542024833965470400672707747531427107414643736190193713294862541109014528522455192381836462087862472266669544253991760099354640940825121912350974233730123788349068632126546523139653842274574065361351394066517094804531335621448602170098950457142889636365652375790697409919915276822566216548477102279173579741993543470543902836991419978027439182059814203072813835484401436352644919390955903026927549651527897663771460282125365763598901356695032321905130921144582946311050996055611775491069944097848048835249439976362614531070487174669590666749608476866878270042722757365800544624498806057920089986963120729218528338772045180565949296386186691091190606607657350002028315982190867809359755123899950811541201038511376149496081623761598888356666393146635618409825491779818436108990308360007230239919522856512200729690423633068684919149648639414177340947615508476457813178117800864224748449733091936621479667754079710219171844106183974992452372142679965975719452486613685253668570166244423668784748363977866843816402274173545713615139205831740770944981461292535323227689621481977347487544366019020046665382512492513460799118425547843642089896851312353139895105353597603958793772040873408844558215106169343051890923382747059859301408231253103915922174676733312354147501553788671688303140321339291117769506550777800963432085456274994862006588028339578598294140042837719240833820183497320955110784158631379599357410416720057740486922691331758156450874521249459481673935609444955540629602020952794068852315759445381063295132076194617015845089833197072508800596300245604969319210244322515485464658538702333554184328256890439136205338411767538244980692781639462611836566222478109153086570542184223394082409618376859179449504430815914841856009335186038259905731971916000874244012876815378318644238319874495588922790386874366876966722757546977423354865828330714181801423156216719118361159971385507214946578724808967684521393364222114900820563821384407801968423444514473734953666628843846135429645880931626899543647562616414640844017707820611268434231163035277681440267015663284937293824000000*i1^58 + 7205572783478190571859326846736039017643697608492671757865644581590349617381850217026358269102048237263733288302856181534490100288324316582370109310106366475375887099897286019726846381630236317305696535038795746342914775600855673511573416707251870892193114175082341194679427851255229554829084844493199231086621068036456573644441493664774000374557090921549510062370882366300129409897928139017214816555623605198373301210373537845285639427522622954221509118036220810604427539933178079459700112666160450099755923956557336131749635806644658953408912654551536066220826288525055824025933243172817785089052350666982109491967055012997991024130761399827603136879144931815322625252568722481963751771617803408756864781962536276327939643700765263438122676404719215387792762575620367662059964260241081841665012086103530469775408606623878351606049601663208917393753771988244450900991781489821162636609463506674253689228502493115552770137213139166686003492745249288544119828654610363043842366542519888749363192969708180917218219722495708999302979478200120181210032785322145710357544731035875152985430086820358672259394042674840217568641177775797204612414613882851792137503702956754486034258711262569532551953997712288305428210277249617792091915672843487719525723174645620729247960742331239615581137235859525055442173365520711420233565747258236353035068128165359476091225342902815618110439279015799084547245063090911122868321098922353271017632684921828416574834405484479511328590026962047183524547117529512203626809039306315466020447250538012419571897313241893791821468872305521074701247104098306647153225357150543201401719485147950725419932057866343749944549458953087420586399565934594648077004417580420161412894301346646103132031688989735025399581104217707772905288210544158719838076905254660667736290984116826192547454002536872725712086063503229240520918900926145008980613717795869475569939317505923986754945024009335781059937668069097587816255013388178855397781144664856321278297512587140565327080979204075925715187832892521511722921225833187293980593199024598249218028004500031551030439140716519783944229572092535070218280831389000284291012758740542078266758249754374674152271034365399974077069862196543514336732208583471663224838153584365998082459456842055186235589939311563539993882077603598800059195575622127123917345080893450374512237413052894523028495290148428735939263649053664290101481712395118459464523357351704469678574434774558258647713136940927495939031174307922109369902058672952103717590714511324470220971482575052791006137587726110687808095599724767083121441724585317472055376841067952583833570688537296238458742054593074353569508972350435507698046825806360879797730964330593215716865615115326264351615503772480561322387261096306425802176148352605970630158007055070741629209092702686217693992687512693503988452099399621737242313979365985614418659583798009523694100322208567758604735915669746134683905523871752194121030599996338478594398533241621924761669655539846636720832717686947205274402603006727095225955955261067346785589146344787459415583174688867038872133119597804894663395532035031010085259335655080840699038588111769522611961877965603875680433323015926978668760985436767895568178641588343708796074445449027143235908367520825834240222988124635080616772444349652193632420486211709949345822679134070232952516531761641282182364455385681842585917288155604341027036681219830771410911111367001887907981993150331813298530490246603019364379944839182175500682639274563781012917639314811481083513805351257385950793025832000813685619680044094285375006288225729219349896134872820719945958193922177099002123999771642876076815291427256352967633354730750954503964268331609554818355504130377727192099142195543496910132429786936890882399078024444609414117019864831488841795932938859857916531824527772122392425831016044031307058136746810322208729131294814662769899891381983835334847790201183836988757421327036697643551604032919417114517064140466155408591572522817381862996907897600389424523549828339294208540890690918302428530856008605902130094886509973161708391713741431326505584054768559799019204877580100569524460050554454764031801705795157772781960707694623490976912634943877193268224308842818206226180180997278651783851090318511306713656678155077996702247215909473856240967438650283519756940419101031953290675348460363098073072219978640946148367738278924002354889872131897183122175460324447209977394891338245183259683640012804060846549107644631677928648766193359315843984664678780589417449382918140775756883071122036753978493359018522078284646762828063168530739343840888937541980729386610634175903178371259246741816268658075947039286413382244422622329839059042449910228300876603405107783664334973813710967809126179655427175255955506728596686885407909904443743488917927342515126580707600863332463019527756850880909937513232317607767385276095871715622780619269547601339023781457525020530350742054436725969532738067298339713754497796123730100016231497994357539507952093525892171098816096511405770422900626615965129198128209845175886251380428684940978180011921386246555976252246536510474402517140323570643035231728587324136319164004729157852504847260072233695259691304126757640838086850837769479148633376122893938759720838777580687440397865291897804167978158064819651438315815546217332334747705028662709143327420032569625685685080006559647805971729774350108389206016262351556615885589453448405051500277303993950936426204755161886797979969114382191380771359178567216833550613783443659799006380347668010822780228325912024603711486473424579010544016015792129092109653869150093013296189973666336807222773042355949355973264876193377387219486431186015250541056729231750332820182498137993401882154810376881183496219341511245936018182838605486959871689162783139728053045530558023213484132443769678236619587497884568387866867906119310262024533965439546999315986255772115972024849749051224252687548170880193369892454400000*i1^59 + -233863281811308001330848610415128672367596345947351364772518631315600990494053923157810014345007886741334344673553300055657377737704307654289754738698933989014132104628297045355378164616947862907529564545119902888869805733786104906209141150295682768944621213789842123829102353275466436390019154683614380452829616872548971661650346167905594252755665039818953409265879615143320578686901844871845781045227192399231146656828536713419165834174542415090721820229196164322470039584215159504423101162024863240575694324647209514085480680528774053644922338164756989233865743516796364704778509168757845914995028422027331111047567612040423882386458329048972654144410668492544028156892452829987215530133538753794958086792780805188862362866042101226555087618234228500908446054088294163012328799132961604545832726403842483571067410793761036455423817269367227876969392301176217247338298148391749180197329113683837420631413878113116105798527943892806633888802762810203481021068934810760996367303762928229905318993389734657446147534974657746278489096472974556888209130456449044725959888424380994789900152608353677146945027820501045985748820600965929250457085360189726339084889322823950622775291627784935156648381273693084580461013988641390722562769335206018758618894395502011542055183207907952222859734726970792743182560795490124520025523308911819609877472295034017152427581559135788271625219265670331990897705484666978381959784845574571914331429351854615333675077481699500804563584098878482006770882607806100813078446368572896865278010451136392048641951683233707486672696282539917915759422831691413659195537599856022221089733164376624190456709692229053136394841857667892327087264266852402724984548213820226624289481074845769389731508101663766568094239673214758480064897980624834315270502359614819072099973761142553168910421478137036221695874695941989705408501427697143267972005543301877493796697284848181471959753932663080335499066183759287644387110180616662922127573486954246247785704861771735509618744036631536345515996108155381110560607367555541624937970047668684102812268919684057522268590248578755379390013695441480138709439198325941068215487444135261475430951518032035561497343525178498539329510561708744255037081977656338625952470860876710614640009091673979229143576372784097999923424656849501392487450141968477573248095356743763436551109718086902959952629582576214120860984246862056227758006203781372554055261507051277756701293016328007782165204258205507308734813342546300258330488562303812444769011404437659568948677823258630086353566189318192227259564676815571166083686559717650976293743924942992279589628552029472123895200880579443571033811450388994813243408406004139273602434960978200730815578454674081451820866565362728120238469295915325963799033220019915097815000098902791797199831719897488399114155910016486368594642158890022529818958800123799396030255270673190135403968297237429626657641286143043595913134443367568926534718576965483526837531306441626740631945610241450142442168496466097044149187114813655395284502334708694816457164403625439024187773147801472023233750554714137219634756644667759198174207123535134245588448341165977991308384500420188426626553760612174918492543306776896379098652407283350323110931510705610980397336482601096848360285090153009125183371685318757217905905228407744017797672690978816628526413387838047183348044376971018277299042204058989182792542480055909370050860133059562671543058895476203485429352345082985791843615860260670667029902123331024118662678472386635146654963915024266012564289783481071726200215460877421473295403071919624670068869031010569482881258178080017162508640804987241423194291079273090274605898315204719840335790481649911166619054090246494967444113821314306876882681841464388612595258725690075501871298572555318084114956519645139873483304611883508924394779665105038136403870440769844974876830710818971655646260339866072551447198316415474517517606943888653255222164503019096537965635698489797155999687882294529918318734994813838048136005186435394636716551776891031470731510401383822262186709919879999643543805542340140883250080106086801088340949624112888059213208195465885331098876466248207431336575764023240253922188355387947485395004882517038036588150559266336833737905628968653851186896511102389599386756505062842227928300811536754366696314892625323282237484258139707746474230474251833849737433588140097129924848493216996634406916060050711980638496676841783430036230906552927298532640913302774555024284110716967815767694845409209985651730939187418040189062510131158195626077968951747789590867467562107976741246450853687457239501489358762941118739727066527386395361375915410603745921830185485490607094415581066206876876881363030710268903428871716456320214420988812166690159838121598279814752129976361926228578043796936021822165528040885333896658843503035322402182567356296695107330037816047779415434412302832482919710880986324517213916751324882025338177166429165210208253880417138160550696869170143859706446320525162772449099862908867886159472713571618102075673217264157481967570737379009741561907065053985218067726608776926390844911511665355362395636522899767255863179072332439206027801884731451916283224297890879693739583415044860795725483550901902336136488910285137609759651186963849672870851088173209637870587688959443772885728543746038863856538873857182464638995591579266561036222158945195213227902535311028442656856393200039394647216692356552942962831226694380110119009491784957729406272492971372852801895191816808581915027344510737196311914645649053873961934822109003256341891208088391907576413911816867083464936752668274160903717132748634240510861787476569057256185652808639234179422632103050188072204872603007846693877427918283164238926995576566040794873558843405349692991137232727649695292132908571499250172854105912614202220852335333264939338521326649363866926050843519749708847517285266888051113686975304341907388648328839916025261588480000*i1^60 + 4492380695553994399086511263690737861529365939114314799248937027666339193153986036742968629300171126182494737353069298404638373079600997498785587753049291186515132341520395203390821290149159240355720615666932469853240815457809205731173097334410264521598053759462557405364233067208766630955273832485927867500036842340383862412080731541766594699693291080984473000691296997151856591436864831595211473780306981546716883177094796253114031824810069639607530702371349674692479540015850978882323470902475167712728433260442534562309497992202535344798984077807417478472456460665385726519445835207830117232295600255027658106109512087856161428158028136184781469282859493654346659938404193425252614910250355537282300666871652248003436645714580760392374212709325927946824983247965208862120204785304824157434528965998626669715633275968814505025901214933809470173916352684437756283460192744214624591144989377652606632444049935908883507924241276674979383716659664894666934436875649596085206197937667286705979536409400134708188103741203406772725575701607613067400435667380558042711497681168042789801704511837827704323562774480303355307041869287511499512814727657152297928616798677098803385895257279453178120053046763275039686516086809980920911826622121033593791381342960532874981145215522256090931632727374637015307616612251228108542039843552281599619175811643884383049026825635394105269699030125848800434759969320756163139121547172961078215251578186220051398932458688787991859230305394854871565889729117134815961654066357713531006270555760295164876825993204316268204929636657180082684471117878548387099830610421439014932995943305261500129869387452730029196329919214115762313333142688486862454478620934920813798397197151447222418355521736387292707787613190147292539628281437770086906721175057500126675947646237198446611276214728101671175790738450151707882467363306398731999704283249594466584754985654210152779686524886489935265276253946070931772565410976615050919642870466617272834448462354097538003181654335416983711650880839031560848318606818935583417808469711954759204567603046973852775650143192001761209230168883210738457133832107456422388820628784580721522874233937342242342210397088089674336666595922625594429157840247165583465795229689228333075012188385123393573285530642135086939126748805873218307806619209007785213519537772110765727421158417845254703007400246039086281135667164951223080266437624356127254158592385605268010677704669542474251983610577324523609072485133865802350143393902477273786151234350556228767553147229623608262744176214786335484176343084352927300855971266467836047821850926888118631852687301721538245778803290228171661532599162594204477627156206779867934301967573458793655180234611853989070777951850004208523213237480332358669491210681904822904376756263965121358905239116390334847006587925269203609852578410420092404517548293951530870330807520720986860299094571738966612365799473325692865001158830632490559987120428065654907061271735494838331635236309719877643074612195622532601130957595952561334275343046341084182347339082806219332473811119404268347597179270896004643494724731109324054487088401573432571050844028015681398742539840501292334674622694064874561593352711005646625953924869645547064787661746196105417469782370488617089683335161601433663009421386998467421557244994042541261446969675925053518279559168903939490587550864927898159723724607301718028423508648837533868756760560811525242986354984984367363927776578100847818987493613834766807362159293948487608895839518389248576514990802716201674131085479778364150676533653340077943567946035793010728780198750509499467995535468893676503716586384709666858653885312074952130173171037082804514609283633123864383369907962064198886596377153362089190875249893157004932735132264239605109160759632420488519401837414774197403650622644209068784175070542195733048966607486502571852213170461932513659323235425108350879042597209827261879222350749471756865840143799677886602711050656565593753280965648015631748976244977727400740968251162338556562141373782421870398464968045302902332922298590881148214829816541326331371612504087113534142117559379167407746788338041627250850519567413168402603452972363050326649042960348196785003796482675665326275294503016174271973996929736745018546467167095598821596679293395706480356658395881722754919985176002476737704591116273288012356442458120902537500166281236041004093872537937573530947276986820225530565621548059591715030531202833852917242170244864805980517364801518393028306565913132643724013963477425052417089374746448755081061327712306870196779627481690458100895450902917629161777618128744849977842013742081746898130789194480373164819372051944399379286955978339904499771118421332033863058077886308610288592686603763603024904083208133040966782211934607153355358416980706095314149126722070769004606784561344217024009674713104979245262638693488626736520239538074977925676943897217273003883179796664828826546992745308781263385084050567600074060406685968632734053831263172714653743738408284551863349982177129216753560145639203655747425831121802854480696152204044234937995091086247123355888704704980362348786874044589381678425994432466534442231636323673779059459520368742915545987673373901221590189672391785863695581510648348712265565910479000962202146469833295389255951744591472882628628332774046742429035829950263484492890710888444717849611862189876447886563682402613076420173523012994217564417733738631345755374730087467785890876521128321015911667548610023030850143880345177287348936554675691897838604534617897756452589288766207958363478256275279956441341818429559509665901015653132741562426862169413730415615914855020181296488595530905576115207955800419627881945981699823523340484116702158846426311928958122050350112895373805903949484245633290372304974146907516187554775789281864090792324917780061446079264357429648421890041439016806607468841890523561380711486466267311345539589211556263368476116123648000*i1^61 + -137398645853446969722894367635705752848310726377630260470094341067853829014429896908262572066572482885416504310077703857353038306804160432325979562248798381692011947220881555800601120068320181141304139671657662743678028682230493308805002284589289401628387765643878700110558402355029645442800884698405739360936921465120863877746155716574509030268159604447481132581919538264917548300466414866423366757821269042669868911670763708616540553361461325591323290885104228628209983769764149767907200613908063042358442181953142173024335070849201593114884966845348260475448087546835376107589355261314364967670047917289410191723178269102107713767830885940146626494918135887387681735632911699556709398737652089081285417506329148516052978882301338653316445308891002543210252405023989192264180916845576069596689719986096006573698716099402164038514556027114548784761252008505483119245485266779537717725036441700132740537574749176105141146182505821324338354587614945474746422468539205546372562440178468866232237333102872848813732649675295276765412809141576340246508171931674509706206762695217820630321726673480221140410944378860074295370560843497441289908508204970250833675645103117270969613687960028488882007774395387291542202920057181364759352745403660975236502526602477486349973357067243183736367321562393213454855408791865283096280453502998988230347220003627677584826072944388223006928686066425374475032784941149643951540018035554808024598134275612995674609721907225203767400215989857316290130363790098291820136716593333616230458420715411547623771207206502730733444006410792487290258168265981532694725073026875378867749315054112649279886483062888489246819156261999223212719972319027998970441128508314824437155668695479035089291316459605801910016947714003708052057206927306345709366606455181155002732945713358757518944659955590761282663903947568355178511542158370995203223017289994489291427036836556406915705307099621116775931771725019950080505836297261359919208408316844932385145116214434949163109451806511115234707169984444740628856231874714546489416874036485880267149266981750116981206397901199742632835982872878735521989567312659982608362769292038287949872570152990179530205855079932251762869956340820406863791466552367640918683036623014046518209169114853865891735630491951629729164859495003661057078947117194606928904582025004224821985384923144910499334522947605614623301796538575330677995489314510575846634208250134746803892160278906285999079795107816524312429451734740789243956983633714250955842891254996003910505926140233219461678773311455104321310028417781680756518433162816468419826813501971414964953940869861731437920492600143248365427191298271290123736088959146619074976629897090574653150159809830187994531828172244181838786117961190632654479330393330260697097480750655917014851976787619747063135064567427678613182783912782943126373450287930340616619310398086985813838248543137597272815408269307165166923995102483087263620675599581201601183790813321535406120534836655045468260143048967756135946418195179287522810795600081475090294765540513815268920711370785154168859297459179992222464413458602304835493429342940686695129144579313411714127425219035382767229524597537252495567687469588856404305930377248821699700000112145470592117284178539057118695312033235325282092879993788827119747063346573208116830386775998686241770721614834121181256291745754374575191755879139044641640283780164694659612817510231483602563888810133737341222641995368140555700146361013722110977449043101071276018512679362164479677234144848087186931174319773753137908845847441783650778261019829656589086390336990723709743569313694867867714600858060895265257489932231303544499612964105159939107904367976152441959740139135197110534860057995997953172827716968120668825662645318283173722362626493816996279966698900267303256612947510423046669611326768051545627195266659999400146278175163323028538293489937542025130675036211180592475816746607179106026003405763934646697282097415004940733868597356723745955654397443915877965864268312311366459135674020429659874815848056475777516514630932693026958073708653181148361004795106676870312752645691431657400931923642765753062355128925719251253214873641336238325796174745211293103560491917251454373692316214199805730627239378885317579937302377879215624407027460926483416491923759608640266516351225914047579727190480306111405748497956219556407335754774721653650064539820488160492416400900929794197991353862060443117965810056539271755320993868743504243571762395428264727286839630532115115865940843697752072329577825469312430130456704612368042287279187085538169227499428959808414047964057070221957131931893073229347791567023553040529216535434327831161168916343733425278153760073375774193377872568315452009623796845323023527565564233738280996438165187503358865392703126417356402953105165960014144419648087075511134252895839370151409817556043212022516059629554026452502418433875634055778010642509248230364121054097795827456339671425340025035065080988346153574627957259372627807970538403174621348051107929694810728884849594714025323093409374214817837982278865071213085358945171975118579507241163931491857236463912739815554325047635952224396937913571783250959631301444340852623185745570234255157508827037401169775336078964930207505098780579174142670365403429604782973990734573563243592048353489659986035301764492535942407241709252443086339195315497960122328011414716097061462526195860157254729240946650284076747100609932485205829756436269462260108971263181195170056242129343985375677844453810330759221793227548470075822694703323651031785036353088645911038594155103139419118819383411478809557532317055933338971274843835314119783101575962624169304805717307864787718005582383798995965730241572539765978974599124450340129525344413268020952863053535881735715321591674559463140519120284965777255431943139441463859883217199617239736035389254161667115392557452179957778271193616122377912446408180483122790400*i1^62 + 2243476872478679666274295147796198333755434186202961029306199819604605537988375435698427609736290198872538656371135105513618592879506297388745222621246386164930234206584072255749548681962456612304317491104179480089395146678389163638297729233472727422990225771510761295215700513992140080793158983625374435842127577714148772274928322436694025422447481864367741713079156807324532323842613392681894990414308307558289383588794193445707644795786070159603678159366338245760617323739693606267827613388093581450901594062343876698814560063189520000400177635982519345819370351328088411092184094241914804176392188169714356870448344607205287309597138613145215885548374889842924460828610523411538684124992960571034209217100778872603434207877684674007708686126738518221364792957347374051696261474803811872005694592785316826891715970091920173551522549315294337803339988757020756256314806206036394006884691471260937789129805082032706394297127195125183487744597979068609325193111773467860993991213338522620797568309460241384542193841495741974059544732777738593338703841256832114918718336960245600950291535478444890914317052194322055342684548922806875409545564595947724957022978237660852358323474452138586938808375402540644303208816168913452664909633772396283807756967802553612978531652942967734489964211494919069932786070260082825521523708820977867860700320071080562838181320966507911405253698090660163109368599875025620408770091260848684268488814661595367776349740710341263371450809169170206102566360210475482024705938607710806106750312057128990210674044013035466005808253290406941760290078502167130954675166058518973693536530062224763257577500861575889601237823208442253270385599463411128977014242462706775243700423308359384760656376614360402680011122758046750709407615341032121393157541323260761411032089999470578331928415884084258431447275138616226423932394274957320809975475297413872642515359800257148674220726018280082522551841967682049643560276882593831459942301812307633161134519021756161547108280813755447710700994584232936548013236178707930063402551769802100126553482457777731703402250467066537432940627914496484727515423854755460868359584121806508612964734703576033933000304275890656968718238870583708157476202482330449733215078840618537570423436485517234819836082133812470486836384225941006999147188987326370374791909746758644629695093095947728909535406789872735819905471493309149282448516138696632487452423913513485617570960168730923843658151728354786217941927613766216572137991354419983643892221350261446155574254641752239911383375962688295504703379088718667763644793121540969277028482789267892531960375183561313716307285383103748680449336810802919817698945996021825481566235396310704601368996558462212577981772325252509018343623370285722919476525828346573392494085608511563145695755004890666284556716921123485295946487617678019384434324158202058550351641164931147112538569573645189227168639787392866623124856878268379226187481260329632269162456306749653858268117400653569766560663832806313680612554092998919174588292356375881494241247262416774885504133667893395380874545511447477951435541379093651729489891048809599991095125286653881562301172787917791318898635554321902477796861257199018536315343917090630912336264639471005086191248480322574290354207462054114166251211952128071965628638926108615922185187042029547090078990481769522265412950214931136582734647208642208386217988565528457398014372044813859135667536102069738205563363858778774097465054390610122430104576819432973750595354160499904020203844800756677664148948235345808679062213472991650842561088152827369073785137845189110938022581432002004051041419235650596122885505373324351830400408156425908862733732495968325259776697056282065585057774993248057139632193311444670189479362353743547048633521475851636928432612895769367841431616222231995256342300057613345609638255016341246861379144002774524632785103649457149278818866481554083742562231776399429234525715333906845786662689231764682634638966556887948732749969553529559970826369742950494679577677455308609917169645670501140223375697260871586621632999058102793064702786696798407565765402762974750572590870715265737720982718227407406402054090365706955904690894585166236295789899836443067461249486827791148613526246204826831181076556048693882867426984801064935892195488701683579794509595762797933338810855922485441800478074516229979388243809783564632455768055941865260296575259398868834012257313436153707001712944848275383517410821200317700898678038618981156247827481057556657404592117454897926551521396186512992243940505322988695086941368510504328714125297724528197588427030548712282194690209276251455929967558024984001678431814013503654212475544796813491722750849628294647524344303287887346454157290919467109295889130498022698189978951060828136376836536560778027479696824228063665112370649467607335431150059003004694124142506856700247931924233883928348714448403906194704198070803221005829853761052871784448583788312923973511198254052639441165285133477035375117423524550013718817958790549870133931252157052888507052654991129408967105787186065462072189303001862990390811739658856285805613702029076521765587590058660160249480520044647698154456664848147790299756912809280236446975865927354987420872621426296478370107046086277089910711205010177829570523765609546140914495518430443912521585552296884299397229861000507871029913837459116403794236672388088409939794268164691917683511213779289605310022880935476530186753861303160489572670548618562951608931934657491003673740263642720926732460980652492008703310273147991449030908127899080749257373826447610287323092948113794093337696174631533521467409191508152097762183023960387657615478421670628168613632096715573583436343225695777658210237385665745450676690268677715866180544764613141583009256367490545443570321678287466231855308246609710624184997753304957334242597773492558888541402657446413309520703200785356582535848687226644472633753600*i1^63 + -64091860830770503427210617237312788781291369095881477562877817693282763947728637112354132927092870201512579802654513835153100465193130870506029431067087906319803856593871762114251661134322161546633262133513489281646039774029353602211704048545781970091337042456939318802780197748244028434608764533269970506726791158140978286235810161245604707806728261317545587422712676165863130554007535602767562917772263458653450674528922401503465668858167544660267970181407838012315346105708409077907801167130308646165396415851425775270870667939674088974030553518000043883961122533546685562191969245111312365108220696808279962823668591037210459067374869242007374439107449264735951612262696838413628462111256723881119363454789786044700836571778306410061808132662051002899307207768745468757967622106747662851028760177932673241676495699790988785020966603757623300442316428651537263504376416746564295670846553136611343830549795368985435971356143032925030547954226533734135862653351029495071457133769832995016307383109010319815203226288732080547950315455677895749913265636302917642978643998078242391108488020272699893173525420410699278081887842653778305387629946507775968498956756369433189764171533564607688339196376683630910401379195903715448704051028978327638248743497992598469659979166222585405364117877326529904427675972777971905613860567098594503355539489589305014070286046920929620210781678607967377675183258075675610909804870750174311928439674969387746101394380093983740702799890418223928975706915920687555798730059302783823125701230057078680426882761230755220576255398371051316936627456836796667785413314279347463549741487165843584105809267098991534992649699028846815028484216671727947962376818362910565584040227361469303563177410396003754698849961358847637844158440788166489920128427376669970990100534094283755527336523006712902619843389235199781900844203664209698316569632150982617330406533802300929400550368879150581049120339920418757386751194557198103504759096561134539455288238106019923626651712999322901565479912074111460591130262432555559676358252699223888143821680869702179631441389924500673469941766036291446964158650360608070483702954038871266079333944605429147209000823034423045063569182950951025859902949412926935308999932390230490711791725575775736041896930147953751488974455693542963369626878166400647157740287901754405785565623987723976856118724907332433612562039325564662572094682509727965994603684618149953015969087137715510227629981057915812709887481377099647357120411261009180590578632593038342967843843086983236424323086393241673383937421720056541272639585562997352379567318222368037767265650400559890855964471994491657634290225616916846044152450951115077956435123184278205432204303586685372138863782312697748915200484218992003494132303266757970211929948311907514719574636577420929313240276320829927817519738247535289361953506339979375247261513867848864552271531110054215873489763516889559259622798247698053996849761367734856364634592832210184892507054101907333032617632125578654817893495983175311740617745924562747754075662099068978922607965130930610824532616503529892379501431076368360218037655762838074424923789936005353939695739958042425938224742197653821799787592931253884407125058508418263214694825255579121298922894155553858142231023457471977779531145608546210548644570278204327605764409689977333149380589874510834958542636677106590553535165434126518446628870577784277053332065336711769650181199208238035141266984694304399053463109187238058597433777994106244615550648560024150383642338144753804200246605711013224326505216587013681240146637963917584350868625021650007698823899701497407957706881000298430573217493765677799926899196962695355728440004277405764595453105788082985184546199864800528612141195998313622050481762396184679956645734893832846019399563113234177045763723064632652134806434405770327974207356269177107369760979606730450270731458630254757975116535507842127324621265015465235793900417923635107836200442451485538270391525700148988752283070392249407755349996108483929371230320429842168039014425338115264140630917765505417766851947283199583351748123271984198248026095534494073902852101092503501951043298530022531893833001717905748520610172130414800259085432580573634602686652526412313238842636512839662025958302923777482969834979260848643569250640986181904910157850183952555526162545238103616664095897077606368241389573828278968685778399244711264186135842572125369939335350962097494995444452783397946218380495494579621097327522686117066916882835965871322373088682615967685618496360541851810015447804758276810898432515391643881907442004493121608261001615096055689999422348096421251518841922668526198427546377094814251322237289514092393261744511347765194056311940998710999190713238271523369524084494517060798503051869948344616805200027620858001978611206531251374707474341237622719649039596283768336694066358062576653927770034719000855995952558338285341145097417480938651574594391106334083651724879702085577293220388403346460555566950203074092941927842749778080551089270153062237330677419682847653665226815789381656690550756690189677835148747274036801758539347598798053547754768563030445313650471858710783317199816585793777123411926197167392230224026293114066229628326180646146810826138380694396876696126510954601284374152912547174381733883741857512763653333010093976699716518502402781353916932642763612833847217494784802639160629262461154729430152539696976028287756230697672612539904857006023662229149810015858484310698264012996273230907750734258333698199532666371043115419202754897509215061650786286956781264039679120998343246783901561394883290329040174605589800135289701829118820589979968491473163074302149588453520655481006865585417278448945559818354798197901772851160687631219966761110844647764045510898104071378478466960566449066650145194711122668581235881265753232027539855218602514893432497687313462767061655450313523762436541287535581166179887087616*i1^64 + 942951369237451640717795357911289185914063228518057921914648170618674047636308710622788109210690953325238527048292986400748568857601102469160757054808982884310602736287958242451545019469258841904553351057325575630058567595894342247266332272808683560355019304438479520235392303401896235559082590126872099554748225675268232335972147281807552743029319256712071916609454375526502654419844619098686599934263157090694408446436755876609517508605702724409521655395400146513414738975286020533367418631080662552387842196031102392060508427543137262123441358025683309340151169172166736691971851186999742546214865059756785788081698155938261973674690808633588404599682778457508018274545434654348155476642512143072838306103667400943276283477150778769245739125805344877946215452647786088123996800366355862241207730587637962945578857596697614095272100523701665625841600364865119529873340421014673107651909453504420822052387064927608836489860750975824565817251508391367457624575861356057463067682649797438050066844175059225974505169024256169063381459956130696322151806138037036875147539291943508013216500425649752552540066718655921153760306775371311656488334487634552612062472392521959310720061348736728141830046749217867427199105013797038921158885236526282769806547625457996105653059428282441995037586045636867181576519223875057281469586709623765413408267194318782284010793861519509888678553833310050342631762867737296082454160418282645631194627239425205359349980548781717881434080534401339521681180765025595480608645019520794473370433250681475760465318330054979975302337818897518119323828369174535966662536293783296194441742879209070100579767412024873714333394293624451415427562607289216068032439071359102965933102465641552244746022437059396197830949891591804682359233688457423948830903583639906171037961672576400845422922611951287867859409507597738756403798088450151882897694686084313839426828469170296836058049634298637225580221664883533400628949956255759919357936403304393682527530377405707189291235708820652617597314168525957578928713623497156511083854262342091024788209515266422089056837877485193841648298298912353200147514012442067748629985377031819405368557442762016341562609275418997678520124313595591867706757022710238377677591545454479385778489648108984526571155254821138183595852717038036942757078262145140832174104717884941172254114575361929669747669862171247912412568425969809318209507216700266966693445937994188453386114158343648068557129010969946237412493961458657133833204112589588452289237503621951286648718320153889816699146959091811442745856163971936676143181810106763226954939595167322527207004444995980735090115412863709916396725444356693006795243977113585912943590242638515281724342214232200902804628028613049027265027251400207455105434180168551304144715812400720618002505461698506659555425916881071656474431432373785504537934017330089442168002793249294956651312588717830180160462497830429034898904292184533032444141479022133541029967470233604297316525807327177129135763677617174076779796715529466094863809635354466763433204041949434005457862127608024534773384746333082722862463992592056218500602238468220498430236522020049284825972381955559493595040018153294744321244006746198542456129596923532895309886697497331800163423001591172368889436972432211353795221075822655823045896974438971193245699141484254966026315975135405857979941210804832634119953356301887544997123792044142652045676465345691468036874211240793121185113316059778924429058064251902349592119032067744774552618526926565543132291930324806170257847113432135899776487910304775714502904013674425013739405149541703767526492147653973130183337458324066727124943804221867118002918671317404626493787309407142938208527015368731366083417215645692847197462037313343427752629120006980145795839400926263031849729780232568875856907743091444497761750954976744417008379881376090918647746177033748671085629774470504220063062785161909700143420761775400786430852172350107097161241241042379609789961365004763527587344515964264756459732836633346711203554825506005691005340620878232594845863425043063033981250627428450681291266631583547757625863731956692245673370839838625411361353818327677645189195198972636063829619727471776978499731202553276156144337003388442527276826401674451810325128803924191508238174482259879671007479676337264049024005076539955301956523668517592059292805184746414325318739970684825209908933504577203798083749374567267441266107526244602821496802620742843906671434865344955077471239768041076198674166991858209054031373496566583524586747826274552097970639356909304661510805565388672616361668929549122327955287420822182931224199769722738825599601195456254030672730494682884925381563341753007099849555592501779492386966956668495700698382028031874226245912402670927890232127928064966682313404549663847623390422269248230691182073137590555774558889131700680408691819862160113481793484952575518137482131074939249572194297047731524822817719914298640862806493137644017900728399552325822756025618258141722634204589702655693269855876303499238077222925721055486129771767778034108820975823160360465872859925486620794957419451495837006481176041179771001972025335643461290837536568994383351019736688115200205327788298725490025113298287399988925809664695176507768603918571458363713520889509584669523558682060791780117554618589138005192478527993874321223700049476458733418500948352162749516476230288442984011612450383300014869562072366750432915395417569039651550252982283624465863971663740333577638603223760006096416951885826356652013187023053538053181094314373302342715982243477528602446040305150312301415656211822932333419857486217117651256696748330837014347591676177553516394776922952150243193632780009793857369082628324395490256592286516325365996786125995982917313417618135845215904056211018046742236035903805157720891194424881325465200071997912318222278984194584581395580456383218252428580515859437575329835496920580096*i1^65 + -17733041194885365393607787682528111953796750977087350459712042971407471176168665468374089691401220053593839462162426525377453465130262367363634118737743441657622079322853314431696811832115112052742516595554032376357779287327284507233200635701465324271414890772720461062633077650065344135885848295247982833061877676273161177529510700146472116652325794582764658356480430547506750226723962172110859334009398649356516961829583204873399901078563683981963976934706485395737722144058681303373356231838713670190768654010796228693659561108822242158082865114566127263649682131987993368486657013565208678244917183293758747610551795353144027356211906543281035792014475714777549850123531968606229019953834531678014185768641794752632767660146107865993640201141677499662265838964026265991627896634972167036465328368577125776597129245485663555793672527557476312102358611779873043872453862793289391142827033229717021063126386747261305800304137387437288821037389382711435422983284045280712102087487254677522006278539087172479831301607184959938090001237478906002192684853567066070683969989693832230011686104076089378335265417229033317670150391077005141697038612694321857354974693637902624251859093432646015284276178309983238079564755997343176506950247152847435964539328505187919121893557465923907236083114234425686909864776745920404381987168560739411036354355198451407130132620810385524369370246854946211404680806403390702026072537331229030349825247837843586716904219386640371708964612803823773767725839170420624848323170684415561170019085477498554231228432240604422675270180477364524025292534539916516869895318110970958122884139344776568348874559895789662584818185315607166791437228007474659961323270561629811079337502633134447358912088762161475849117208294774576680928968668086760875172811241528004037060042715457591139668894105008096166894302450027719647500624099065123176277417423085758506123573114127046307393577558186064416515793463964135113829819613577968017449306785624337465909293282218212282925159272184406943841464179050318008144784898518868023389103957224828272628242141513582129458176299754356629688981907493175770487302235833868422861207472711384513558531197048833038629768015161534844634684477859878184885989103005851613992196379037539201585865908787920328290944087757431492303759400996567933823147441712837638164979215385992194147827402569433290420794277606539715877540247413141549769870720502338938280178794972190741847150018930405967593881185636956795682435038058799109500711049936260239434082466586765813572822370637994867586178703466499255824257710671014689377942197091609084131802367252818547512047614863374805563068280161829416806500288640547741649658277712859374821600309610219607803953014732107136112826601847134689011009401756376490386000996186650268192862636823744632989679972246742056628941860679798810066067774206513743326360262686003319259594728991987183460299955350848782662427415885142846749989547352473292908651990905312205967979248348166208209079318113943399716917925418683667881545029782939972643186058761220907552488308907545717205413195971103252186375240085152432863850827183939363483614335155876471986483497408283691369365497958414147010674612473088332887356380330319903889982595952774216259262955027899567074745048557880284100144497640719093100690092784630233393169527650157008202029647337017843611964452198895969958519880363667558340036590864269218158653868445874773395877716150872064991903450875154154521788302110250329069927262372479238138245557987126350492473617544666084913247731145112672103531495850399828585152921365163055730450517805773255212381950046775224050634900658959053274445589091921153244475453407199067821074823319371716691637859168810827204350387241846951095221118473708151829224633978762632506830751681009922304472285180233612743851502164355536190335440426880702615609013842730863123369768152889347281412901559819870575436567496223819610766217162345702462258413298773108282887535136417974990739413267709369104196515311305078454433074712009374294572364583866176136779003767240361016307656678953690525637665543242485577799307099098349228772995039293582133781013656482293137184991600365309513327818193263149415717941720751849196426927130227460806135563609185895539086176946713431363272912405194538698607256167045023058195495214219686499433263653541620858387333698342899492523252710991433077144717202415629940614850375968667568687801810732982051653387232678884287828730752414967311914866464406889769745742917651743637112390617922784468143730100198868469296378183907490136563116558506017705787248867584947453130298013988398443736945496259649242824345225819848596109090381990968311696033093229207826816986763408482094209552438356629566216579055858917901371568409215292241598710869332742136951817979673439626836191929455230926981991817585196301714892309131866491318881755080514943434643300212381149462954854709008091859946946837482839139806568302269575898706315976241537556806125562520315047689809338839143916932575568466830842055467285880006046947007232708466534011673078308702761352486266776991221335333529105921335497868731733595752842672199223979049141196793278067847237003117369548948136759226793879143222262984232060819358799999866683767203090265359489175716615782349205895690830972816711367297841349615386685199784314449251719867963921129952937430028391301512470711814558466905274866470100900347453082009092447648075621657434919466572098912680867534547604310865472402543958910932218806137434641862266194653673421794259574219982673228464567652173348872676013040971961777331886735462860097411458603323764133579812367418306946546749230243706470129426853175165225306819209894658140027532060462420068305929368459151861572304037950880655647792011124557846267087586766871475813847103256800451950697073718497674577597653275412056003108026981172006105656754470513980885054379923333292342390185760481221311402040943693619718111388386668239126528*i1^66 + 126299147962696184020170910230006533776263485973478537161777454819858732140359258797409334024699755208669942362167693849706784392793453579899137120805233449807666003734744993265070022358455444269875225969371552233808421019779625279171352237251020859323394196965529371495244638168638685000854792219818713860313179847456587021861323490131939166663885714938180637159604750630985536613288772402160338817428658699707616124024934121604630498598371433527365056677278315117884930699166044070839269749734577511607880808339557357262890752786750248016766281170704607537819537796782596098342358206871988901446668085350223157794096498650073210391352759892542811844322080666697808592804023134096606419720225707336667726818928242782545028032775488874183427256812911883908532596069256216906229459528852130357330822224923412654534304976370307844998627851027422805876821827799156027755831192578146560683777724988460746473723402425786690842940031441978530933399337468466181280425626163521505570515268272845167500602041381854136235343271325980991052237461518556746606524554814442898368901705985462842590365680211749410595917723263726951405454583924570431585165543668020195655339718715410506335460739442508879249597719026737974809305988547166413866358433409670211139242600293400060310870590084146531892692602609114336910532773648108187674362297599372482263524691665257073729424728940620641437689177740473675502918526003176459954101570883243428517935802833827766072549655566877490411664959663710107557149438134976345421628224415766869192589113428254177333441765653173610226624787731601543718644214205066045010569649089315018912749316759902912125536512986199782354442817452968437390896589671361390265891801394603003402144289312971643450727281135471438345717148305576998296608299415665421051032079983456074888423870979101263031741422108902153103226474751471371234877334364001666427289866878974123147458349465522460086807910729851456506282697608856430190124125504248180576490457370296691436265684752300798581828187089138037050262816953249582017004888326609923719342688754194115181539837853716729130445804141649287434619172083708817317673597791352925350923588275456825572260549006102108135716775557370819937562665899347997436152567152232960710397626976482373910218463040842611103396665484256685447777819828129408612908370358739890951731112449886223823383856344546090507402964442808990234781912900265374520562346113161505291213623206829700889013032695378908642278322045338302083579741516447307402283469516133743544863624488578693326198145675757880036480679080322426398376708168599771465606030984717600192413766011907094487015911620995295975535847095032361874641364711067348524850294158101655845857619594367821011030529781803975944049034215878506392269829668786106834224116299203283975651585732810554253785044911960637484220014484676840123473200052897487459955498210669463668677607417534581797942587861676411718664578660036559989276208341182085012126194651183862997033375590245416718470142714374663322165966790864713076079794355288027422827072887346200757904899562706704505152841166827408101523580127462473630685474688957325287763368406464876509910535576286241852771440485599708821394791043437559047377601182863207437055521690015006143416428028352429687993325273546654777060231037606638159092437266714117664693500648340090371866880710737590460848690073524979134678616425276667393735573204242768793901096755241813299394756212222630029132222780476609477124096996067275645937191290017505359743990538372129686627154985389193297818244875197220575479388451382392372432872342192485123424049084383335863481958621960849462332550627884488748978267759522414954926086982207210503494656987355490806833831161877100436681099103855433899782009122802881780781064218092399656969170200296003582210191161750272632418315685202872433685819331384299331588443774162548519259308535220250128883882163634118455206061109740903698138141412231373561600566011965349974518310913260430801717657673512423685534387535615292431708329032545070605558192005754197440943944712475459634507101761434053182373379178408166601280294362658320139553105235912801260888328509066762323715351209365002727225172366163224273456706319595485534268708652751592953315655621215848290056709308725194699216101004701606271087124743165929447238977464428437798301969336770588193602036845677384262791145146767234512627418964342602442031453837251621050893029195982990626106905684495274387740344969509349297949633098569956107015148373999156705080668766128924192605001620673495071818680525981512530682889518545159966406269582145516373654467230675857664833231612293582045820871047532365952068396133145062123553004108987444820243618125436809543898483440501170984475616520177616860317732367468062995925623931411642129840977202626852675604995338005151307105261215735826555363533101993952876754452818929993938762629347985052418512410612212905429544822043325460663597573239151459470158934437729941480771414350546841386386216380098506483906727921464390820701813375094655997672065941162760597695920050217014723077998887554974303356848444618288956608264766673685108289132889188285010268550105242595304673820520119952037208327084077944865660741089818723177523694076506025258423158194589376457644253768516436577000262480083329430834506029565235550750095770860325969785676734292386322676705573197955229674096583021998438354337806201005694693313867328995191329296994491090091725528497988802685590003792061746782211318059316674322297600512045700422447992128804478323909141945638380019544336203631183303069693374022814893321278247865455068586353145996569348293392199889312940519539101519481484754753169926275047482621631789470769144246052776794541168708263830674236586139863050703903664888509689928501930831990795816704163221934931975999408749034790533151468606279715666737018610392703180570236622032949837090515475886990456752426441831110239524090340429162849795166936162631680*i1^67 + -1000428281588962876617217213358911404341837090986735639694506548865181777096773426932283183563163623785787520988225317625122163250313836917682637949029469606638587990242582501603095646727004813839037201075124382418940511379877698346652078076844713255374484893348074054712982763126691959996007125036381102803002963201857439637450343256602271468967269329159940783254147865093381930293137961722032789395882681132365516433273035033035133667073539020657696189813769535076862805239302509457511073080610801426469857474781123216912566642143028006924534432065154825446580464562625789291538605108330787012163097987206963607692186021806348880377871029141443307297808795954908327784036213962998931392261138102777895782640677833975899380795816975107890216663980817706503275875040006606149622333536922574515679191406323310631995466387663725874715415586936221168012633372636250240598566607223933964228651488573564341864693976825453605518957562867299044652193932174902812567994783263647131331429952572332654220998648277047498326377254331229861528750224302693927811394317775341840043394565438479964801655219540334358490564666374309445643851391233340103160294524182118421352396237773772263504719071579929276154492664477755359930231192530379553276262669694160324642569898562112710690847437798968845050585008721032257846946386019918385840793375647264358893304852007274222309071904914096668100159455158670678641750610574900331568883218658745767885217092910862793846322858049847903990042352050915528904545949408304155956246663074287211349760535034555916156162597727269542127046527882358028023215092453457080118794524344737277931951481430944337465288504097865349618428896327693067185196369470780293113193818358357483023163088147145582578138146837879891804116364056588786960376465642055481253761799388230465831473866987600508568503514229358651839862874361652594726190575422651094809979094407762736849464971700240449824382292154073246253898046272125011042105388413516858748088579623412300530854699170255008420937116091231210101177309196011010398098825667100936406455272730256471991918314268619219212041172481698812817278309224228911283544084673262250256265613267353193315084912079212519926533765744659313000816065177189498911264063362522061307867228126407930223853112189197303732097227025505935540253346804472176914300651920510654504519643378655348886798109457381932273579461184669344087733147337182685851840163544042094642233125213439211362807073542092485843365909330246628431006278974617911345445200189131478033795833341535435520987464970057813895764373365662341121219298085540244551225163151457930555570454538030244943263699284952275422647508216996866082511188306371271194820031862770529986040777323792833426776973251574436029354970951160327627213874062419872414368842358179030106901043324139321965749307569020903861906363524913571967486143495557924183270411898259161882777088558276693713676246709817679271681699398201831465332783537827274375952831372598413516552695187620030332177203018237018037474177726127163749850143327521088037053936322325285188750160590421560496374549388752974034880171762909507488038248363224903876521617484126802729942004992033302564822458832853832248381687910106953207660898939963611022867304013880884650658085767725524991905360913709425741011587073770480533862032338762255383234906262665279815013773675831631082837992761784258530671675852039989501955117371259805936474870190565316628415595443335774365184912313785954071575739932730910506677811162997631295444978938477677141404993517429412194268477119211069216758415486895163869397995987715157738435158497791654610552227979136655520143032568173647450386638628301675173853163190388309282693463673552420664484306283114052910808980137053788394990074366514872247633705851914504944729711699772801878649075264373698491160602383202751240733318111958664710015353801032078120751841876694989348585569187468631112786510942968010497161353851107336846760770295544564907009714454952168483826559568775179098192015300514420682935461213101236411516072473136390694858882656229270542555007707815024378129866951703912871721134942249994962337669514727209060674017812731394981409887948232627280304041056745734407030149198272836425770132389981514504079560743538729024236669759109416186144059531245379062071832459111508413785025034969059079044099068302367688590328400170817365282576371855834029595177898973441645176788679123551633399514668879942989321625095622941611949942978498795727888037179347016869190594803419166525408510855301600398344547034530868468025062962912823624170872333254516662697167189195842831076959740061378396270948647803075449136357480277086678112448985165891937771392317762602185330965121974365780079142063428876767223188277132688488963293301492610391529576981514329501547981429971714943209548277742598799929151754428619716167485786694125800165302145956317090118788442001578714247744717448139463963021709467902225810603523923519730577356205464071975129841374186496551472121798105987637164421983778065510547597558807076148820013195399905265258259207890000113927013928115222145476718509571037306050797450168380440917487278303339898093281706747158628508517929744093549550969557200379022232727750936431686308333538316484178179167626792434009500660710200842884908557947353663137689384614993781143993035835929217946317432097696538546101429106960296537955622555802913619495627037126132878778384986715095891181851172571277806848586215654977760780805561673205706138486465117535148090364254293470993164958976667097607014943435803681868043431852101890510637961742549205167550650174861945935398954281359811315460594075188620532107921206681959095360785841741615509513775456741686575146611053556181651964876155758859392578754254273446369122188622092248765579026273029170211583037923826732086509098411997808738824785296893486417262729725714928351410914584696947754345361518322800436839011152704842711335847726697164877613498368*i1^68 + -9432477306276923538961016980259871169425986695461033767885256662382897654537087891418189079967431499904426731853407009577775062292907913905535319480982910000229881486641275804513254111314135619615885123080783130459666783409690124872778553158539049826129006283686609554586035456677535777406427047042275950358397650587122714964473204250118328652712945743638349675949269942398851065417430431919139210764085341144556337715375247593254269292697233983312850447217783230159905250872852623402324794433473157171858119522075595620426949154399527400318318297074258208764601584918751519972537271160603752597186976260484054827765616661353648667676036211005170495216192471225301066606988907224449114603283011065822853288104583848069773888386524282834261808337696749771604750699856677272183739516045181913248394971923654655108285869654233223522630418897629167297767485215678926560610197576477565530594862501778244046726931499890372627085884489857632656409734019079272353556728015672306120553850645416158466710863091431362396602137619000827862369862590493918121487247037249822060324785546776661151623275618126533729452094019405235973084670479690892190579093941876112191122458596997629414505202093860719196048756512431930319289573564274645391557771223569844648248083928578532815127780516987106777573068753574310355898695771399581539865569975575538248366932943231447713619790790307885421023285501668261607812172738277542801977498142834961148533046850888902756945208469393778894903325220209820997605558192021807737898590058061556470758511718558475572328967162369024682673493849374276264497568561943424454803324351162147119874322672638771129445208613451677412918121353172329988064388590194724663979909955840061616286198787733644335773036085446044414553843826232025261665775566150068699803940540082935436581902758244580307758901483108849555104240774415487198740245862259388658266295451430959922591572363960692426361873135203598453387486967250884795714880653652291655909413093062423928081357374354598275688945150057501231891273126242625528967253388353797471810797523378973664279298282249917996292804557957245317554734319341638957085159631496321474141644182953967395264338714035733367070827433049159620081924408708576408131865248614525920921281980451092090865525756768567050777227408944745432656223672247465202703644225660942901497061549637026919224972003179702458274349983371503919826227364770386607777079390651743218602766816639708360446721622039520566733294632196707418709431205939031392302612796523315857397889620643210602682437346975276169201916464922945998386976378807447548653982948233265680908874933363281885522604663367037016010700348944952695499559153893895641333476854962134838740987672818554644591867302440052301200312816555761876104628392810888129494748826992454971205900294957504970622948229064973486498907216245248262042950005425058360759853517362398081874746498990445062318601645065333564737880227346293808102781870922417141136875506126077579154631140590562762422718545441634722456231413352993956258603312078144941170193075494809785571836334717652096742776841158013630131774932379941741534047690676479198582246079382627625568030891014173734911795640955068228563677005177837343680597051024934968987038411378071755073022077614041732101668275471252797210376506150603504806887191316056107264797331884851707392727449980429635171436556948641604880153705510211746264991897157429292556354419781376620963437695821670689937684148571052811491553712201015426645480717203073026226977301804243212059513501058029316969922219028007504355565599038131565751990833429462598408439767103713819394683431411565851249405391289769247130555610854546701559460724135180815812339479478184321941948566742226589360617999461295096222272402867384312635086231340416060314363576982706205928026129044290132672952869362925539160024742915788829801454786737001178379151728218665436488003298379355686189828452280870279585445027605381496259329211563401380216095496249555048768536140321014358429456532296376275088725922846250817029415168325740494419077416399618768611463787469454112974122570868610609974031171908485175425168142291086968888933037431515719561766863044216909610803774449829762563718751407445859485841240132806010311978639162503431424537714140658126647896081745952580525023426653214714141438409788050571459208788284133664456889770564018228684886192793363036529784803864021644720957675023314000927360771698521714611599380773446623025601687987604352402155557777381637133267981508894911578990763708786232536673020130716290587755696495851445569700414995727859689225143614670295442987004008048418683541122027687774346261170413389308812052678545566501483960838032677957470540873702056852462828621482412856844654471835435893331465586895669686241101779912390732600042244818273050096277527217064150463407392499781490825713222640584707129536484806905103661167001113583812727001869441822695898380898356526126797486692073847307372611183823715380633682643957083419129107369749825640582617367443133533628250963903343717043435523451215377271483876221392699663555122628577448246852666876318178487917238314591397773848042056469023607227803124696828850050287242917597404817145248411361947200232768306785170635374224483928185997825269729263666112232347898160576870414096546168036420032757291865695826620251561329911295193132163639388821559592370878766560175122823387364760801937735604302965957718649250394898473523434274118400743487986206128750914039401312379895441564231216122365152666404526551854880444734639583315138404545969438063666280262104856405814089765175392063754989653085369260480120386026755221319195601108650260476389638005163971768276776428438735429482490040396884813596772057810181962120245874454507624716270280240225701827113075484005878042301017051632728641258115097722270249417085106323063832210970936034095674560457781634097013120146129165813743953629037820857901249219654528861104265471459328*i1^69 + 85937908297005420193226874977106523942730618858840689015058519186914045295935941795174492123407343225561243653894502314865313744205441252246882250873392330516498305879427893724798902030440412190616532562379554458812873454393924230582672215246593615680654496528817142351668871238069121247594467192358658514355355214433388982450115322385112397183427013116471160492524567994143588622288406127403292206097673048288514957896744157709057635933712875671603100951524463242064160838267671293694849598347872617827947968982576356218444889809292164992592651206278016803443659019134200380723005778410740429040351544819188724005798948696861687780454960876201723259909461065957164351937706701663213557077096891551920214188241916301161207775388359709933519447440635592601536419468312563387890717009464939808789539928481922633113711919262457400647205697476451572847358154368917700913495134348198243390701047847953657604828624076841491139632605437057207047886868374424920851739202583666225521915763214711893105471332278248837917272391463868957650588489091764675225554528122252545479041266861934196412998217627277958434717494283345249735162446500516908844597573970611276821205199381334753364056085142648302266668116877130020360250218868606057243657202605883751782548689083481689426082687931446555341033429017963339414220882503317431570891481191810131055499549928066690748313216126027474589975858858424004259948361467359672200528203228670966131751936963144541297174172443307960929184529949532069315032987490406282790842819863060932653522581734042534586078980912348249646141295336189036035014464206910047119171484110686902041325192779550651200422923496015347919602622000730059600585973449731786091700258140575456271330079105731319463015059472838121131531846744359001626594915556733058975925873021380542921708304601133270581029188281770346458920465784872828551466160405058461075072235523767047485236369839753543226801329514067277065972991890498460715947665954873723378555714893945683218359625973095202334426810644837027495473298676045100741128362133375363917376089804315048804868411055628245156155837158985025189841253394131556785541659312689548181302291450155765787026495887056345325809861835582273421458685159262076480387732213099547604949721736282726923038374346656889122824055775816138369607579791978296026615237311450886551837689131967125664027316368659305670828905202211917633903482319444127236244766785195060035456814863514839204053372253849910545858087517653884758749480078203052294973984130154677170062430020583227148149757245062714600956149817217194771240177700038882489907582554138019168703699100362490261065595913777369878679594071037018035580394913442287508920183111929405220867745144498979355423413646956663578931764469852228226877900235146637521840097822816770477972531483897153448804540556826329749459835009123852301035451192009201046737049223510852764984188046451820111977014001036359620885989988438383315680837002799851764822112563105541939526622206367358255802339908545592199001866674904407372177301520335089386690082637255687493430890164412322247390855295341301401774820941494184213636833588571637533236940788740357650965018966031182711248494381963503660564506794425172205521195554634177408270930943901891695064885290657625932947599122762116952160766836900549746416755750484961121514307478349121059564076433475909723032439431561765916131267576911061529515902523744709735985083271054290172921339410827914116768882069558397516029640869805486673639843561262489344680457948202788654661603087203501872909028085488513136332910956810364198417071027461161292361338228322975874358238920065998625208496442389149033821940298431685039842226944925937123088183586058353226323449746787661490653197720531983998884276709048729882683146586389213391258039929764522061063936469340990995259865625061994877940772604203589280434763502716838718341219318649288803550355463913417393294579255676896745053018243283998936898397442925105159645921939828244846389382317197526397763550548279157467141111826727280925733511207099537697075668940135969702380087011787315438960176307949641086733871165028183549129702880192839879164761609332678883822167872452158402749533280168195463695653007949253340634784850596941598921300217472886535073845062466748210504915138834979124015644738841978909330876185310286295866572796812725498405800866013112788292683057470690032262004711947685200537144355887437863791893360610036256392139529121708071442040534590844299571637096519910916239865664545440308677765274588030353302578446126843125026871622371100663010824422540728060848731269034453993714714419066390402745676626609726974815316858064868583530059624690598875627705771176228524660791119597121276631795273644312929408597652245990629029929915262121754364213847736217917136177639581732333562795490847425101250844282938168761719669554513580933644010898020231453822922569245899836926610066075189385623232532075416245301279333842880937973097367073681913549236256535656517856929953199122627283325054050081059935546078785556617792661727680607981933056100508723290904119981756415720320363775556889630499338632615426453530772574509670587286492430900448729739344441075438397948899922088151601771450157028952742059534027175301322335841677806741257226927318786495938287412924545322450804938050778807361863820669753036790894588148512775472995498085389285832617001701113902370141252382472369685966516581802184842874711489279170384106507185711096470686755354351437692110837811401272061468497709755545434075562247291169384792538300577693652659866839510181736394419560185917097827172633250424944357616082718170295614689970025685464725484560689267708692714627192641493240121908486267607095429256945643681337720521335839396617106183426171383867426006288913687753915248722929509502747332071274783566455937502994781357990027411061683093528808102252258029435229158486781545006962895320706004663419699899169854831874799566848*i1^70 + -1432058802450871537181008321524488794482869907640002268993492536639162221677180800626612928660227399885358490368095304047702230759181314711983137688534519735122611331678939404277679782293974877375145888490359172444811421527059089954890447683158362190380947811252630743063410734023533988937902275928082713803772968642224484056877113024104698427249193315710949162199675754171616126953216880511596005286186043392533547173625999550060988074676328345140165628117096789238505147474133662786405515978668056927710408484585351679776912737480944430651659625616565870125935135285985904107298033364443927797511223145114553387998928927165753959463714108670053333387527287388975153857435747565199380927726959794247609679751135807499442421686002289222490083828141122828325197854848285407545734962464810788520798786886146371330629160167820076373819276939813406023006043238061223444144908555432768969877725679466444372204758538358740312252489455753474522897375457998498637310787968612538500485742748293481706914231514737449646622737002056916219390107404164099592685151379601002740455937816892633194017259013080228339110781038336347717264927947298517353738243230884811815661901626333592561077500728511981864056557004122588055244755789457114815737899572061714549885711774415535960649204684073417083873566318926925644849530204703864605983364119451355563447311608133898217877479149525668146600723652954141093179103808928484684322949567928668761467212484956478784785240688708973663346131493050537403813608404171262750891351644153163719440393765675602374167930032834290338095546439633393478834318984792914290744350864840487573258833346042864755965341184096679114936408138217729539214253145703729537679138642653026829764311771357138179953380797334599734707518334844445910576609770462643629702160619595586901799491163695798758514425995981519237909060907463424201205055682365724337949522220441998179491316918243599354662659678263920079914438961436674995851387653797337472078117112673894085873819077756765659048818811034975627494476241925850436909240881335680879215563940218759892801742840523277349219778053078512693109377438288711367203325492663662928545746660019340699011775101028763422017777573877348979949142703380420930555522859858733003606617474301547627738338498571627452364852266680775457838724071031252438166496068418627000237018013932326411805731194894851457310733808698134926394187982911250594798977507079241499656591222925040315497345756981035801060142865859481761345430249564473483605671930036074787183692487638389361736846888334393956165060022694173272746256043914673959381352797973192194649167093486612950055563746034961154566197166789661603845827149217898385820945641099272314988893368288046505339526921159441859888398947748825312777631068334138246168106582924021067083811441219128059531991930167545999268909670730067735093667364277453776461205060406223213821720640411433303590699625359820945973638893284771450841840722188193572953507327526112729684654134918489402448171281266078035419702545808467436202785692911661846583114267769315163277349028155014301959121778526219982347230764082515147515831902522029444767541367637590866527743988070173227446646790810475204006440267258863217670428058181191569700729852155404688307501077019806164279282113960940652122941202571032458530629995529149902358604252691184720213876317184948625398843251443080535933955245170104142273863595005912649451108286223229016214883543342862596425188002667148046924595819446828205220137418538901482677896543717961812055943013416845738229644543289328390995589626688921308710218972664105728197891397456964504853398219890481539688329352307207772791885758854750326627722930878108187781707703527020152220788720842132900955874664445342413761282143855672797129022104397430318233848687651418181032956907122647734877509678887216921162810421448746125393375513274236417027202515775068939056075853242483192264816888263206894391003235771842127466714163854336480608481997598133682048225053563707038272386522106082777174895776099520722561416775372276517258124633399666184825532664320061872615770060093746420623625350562535904445031886215213596080758081302116407792570216512705606660845471998253365778133834727995584021552206399847649543304634233633499182590608520908481224508935936791249116089314529130176909013842682795372658443008640091852900201450672765490262777167896105167642272636080810847142062129247848218074496004992627639638949322829018145143177072957733256130554063228298833705761074802850900645476842571155771239560769794549090794090058147974853228469576267093676587355325038452741147981885949842253589198723175488201172398044111328925869675647914992115543489435830130691284400227357276783820069040266820855639779325745755469020934130188106246574840923743489041308675793438773818551578770994660548831908884295591221391309497133605716219182045498700990348616113740369497152906982810642457577852030154386798301130786009437535797766081252698079013775605710417722454257572047823758688076214101968537590613209277880341315329245303255832475614782500744379096543651391592025047620891946608969753496272599827944459432794592151213878479830758908537839221981820144389559654518883370880281700821779335217194517842062961028140780433153527200725549213931564112048522489138592300508451009301593315447021096507763869876773973904757610029890549627491655240470028031680204561855010340252597961932447736000538754593004805391292894218399781027458012685574896062354642345017369339909296816786089970175561680931978360541512397512947074878386667157684556051983798367757536870941469656740378011253159847232903277554686818341383480107860794322710482198423733153558838690285065082870829206084587443810140309528627657858780074454565748766260145435103937643872845684986198663578819739504345635615616641556467301083649131974801694937059496108555422929394099740762561255407726438883397110216948555718286982803259230519296*i1^71 + 570463652622855422863575843184264768800439715249049950487751196717688801772478338466605817155581649134707143063462018707509124284637202656602065044997535186756282328431150832774837309917554325721026604227359158255554032300910306334211014203012015456731346865869171463775845784893816408780436215927348526021640171089564258860394111492396049080128449784533695810392752345363175355741295857628241512739294539247441952459088083773421931118634858092132764366675872276138584279167611957185387065175998651282006471164461943339850170639620274391243460519761232062394329814691641680151281813275521952018045530539951163488011641611646349954245574378511564185257596730371874519102110407493962206789695453591854803665573754159884718146710461097533013324016572260254823953528819482500520170675879737278053392185344512026884254572459823295988732884491660714435903281994025223761699629287806774553906589186785802867712049664920001342257465398314301325544074303808028207044581763491847074272358732947514360437084855982846099371876049514190737365621218167788934690580333146740883956320905174059266743968867008475668424599859672551029452218794380819556603776931127289234816992472764934813708537381724416975425850468226434619863944042446975079673409846017024657283645302572382922117859700853527455151472311827219471019112717752500256872833116475267893759620318210717673290781523654766642321889147438773876516705351906924860521166447356020531367040104272280445129665875710838495482227670132651781706102515460221044914266851490914535303633773532787966974749900268169319502686112473685480726065347596643901177034563562708210233464364665007579777920518077242117585237962758788421943147418113002562754947185341228944044555718896992091048575306838377363221746912121387716649591037291605614880625152235761916953188920310703412350731878257248352911870066887605680203505151752098615293226623465708335143576051292693691962286357681887263095063055746514321635738310048166293103908150889210242907190043979610567941140979597624911731059158827027200150689455999143366981959986001577666246545303806218420525616398873138463649764314748487393659442679575775945012749821846411954018424767336289945037403168395986076635329389753900579698389178381060899626410079993687960894840281486364568100654184325678941757285833441113746530635162384001323079745163001163490412876543449044660856857279516218318143599454584245230490079993205786177439064677280089207062607468920784316695068206712670746073148532922690775334944359396921118452360892569410091455646995126048259225568729040880859635348699397112214976946688819949355173572278568598368082248739688057443830813873925080066727721810867820584760108955235499119702953078037190859725746034369971962084228719863784442489723926714782537491405463500782638997927696925456864829949444127278463020300014679826886474011701327587908771550351219418445233831361265327085891297871501488165843741446770337078704045665212928860190295310775080695054002262553762823307277704314578625831571155548720025909382504288381508876599686746484577206373278234159971214376006985880575861118475706573210580585991417164177640912021041533240522752358539922132831505859249095856121911874726228629719125783357078985803646940100406240724612227951651540793171950121808517852734985488533516680887739979767151388970156268344963331741816646715305266993032772448557445136756607543830919130711765577916199847719028353017659690298183536846880515874366605853952399297590462772336988007313859704760089149585005581232327378258831586012873673367496711984702622416065239655355881000836879550476638618205606440143912484613955157960102029875684754817889803645098989759266321830352784380688001554663133228060221070242462116327731164965799019764243464808995276129151104326512606443456606953272593559820347342121234235438295201084298194776710529019525558986550547388061846915953431631635504634665804691489963152799123105833862635251155754441455112173000319888132274578645343431527013749319810904112098343784947192394198501168716996197695427289034106890217001879277864128324794900052993538792118370900847734005816182571063249241344377072788113931109121830536951673522037350720934145705078590910007244226993939090693842278609775346438637280734153364248622909367094457306798573077160304626204035003821851749424333309992396796821174734140174424286418471404566231351551519142206084375934568920090170754039192869695484352766923358507655738185926168120383756437985600316626491367930427045995650657632111083726229549034529735416874398511139834796710041406590190023215126873069674591892667166758132745371154251877028851374208223848316807898736851350275518875125490866745093056150911558007946255445644963536716679927813397118100324193397742619048022775974942012710411981296032424944844172526437273435178717316758448914277736844973479682761172239126104441578119480905712597295796308571306171719397761383626393119040087542572656093228279384079269441363698565451900339857278359257622612873330940517602870672459583371814088894908171784557976174073210832803211333426884847782607512541258554471950369174813050702580115314730880358184536761624154038111040676636426940926453109595440102518717597885770272726092513288199945607550087718793335953562395195260397086482334848978357891283909084914501197776371751932519377310382832631847543297681816430143912872783542756779951634890036561421888823685995669922392802463317126084014763581475875470430025838509684082777697360949530076606401859525267527362402829498250103835612319022560482292968048483047766019489571018640921100634486171569773246866116220305751684560266408374621284802477747484991277664866135642004020532608008039157981836202127976999136405428273694485662031828508362353032085596500014823162335009610569424844309040581895685543417171305684824009305205587616984906141834956011853680219475526480708924745401869740146016985391037479091573924699022819328*i1^72 + -18029286147281355920938918749222218150279822233944826688840130847302710254985106029672128110222274891043533517425561512402819505172968876600400650968452010237649644400049408111599337759330031167436358686807303879409011710388483360458392351941937894806911986515084134315096185973088664137441536710165866522748286945841760491119985422662029564354533429392871301624730074543602845994830175934610176078257188794743027788312298025547455494224441203110699394783079370852264959491490567769078266550005490196687536039804183499353490980196528227283858528137064686221477943033203242309617557125570421838386807827995004512060246440776013000334128005146621987548338300295923945436977446043927083868240016533785803625380124207855110249446657312951295208388926774933688505791375736432151918687321972046603281482912774614956281119017503469400280402645256231906806457644742396936803834024646940540849167436659447684625308200304878860616943047946988905045554258191604340267319357785262313605661549593073431913742510965024612804137328151464252217422806708461739474686436151400367004745056443143531245320674624017143847099492286697896292904832601754329119777235672699874573316023093927279244050397052833274830978890221653654169128956103776110045552278149976527730255755824028382686665713407189445558917060617346549669999069482979738644916110605727329541715974499041019477836871485930199409542473393899455998690381704347727909211630054836785892153043420679753142116997147154723597634979886555810628950219350121658046166670992660095713084046746139647706474488489911129732428535479221989721405726163584373093132311834993534185164639117332256353015893721886370653247083270662002008854805579145663400916796046414643819691977880568547132075182132342443152131035355381924047515028951017207754442813364638174325035568844000166520560722108170255383516902880436341669898016087504142996962385904700720992541800770172770683648086769739128512848793126833589219869228011480346412660859702092400774515890527857030634533810189182574723825603466493612671144634460876454040895342963630957600573552132827704795857152134387416672125737685419072702468557575899695883231285269270703452779763683191375176072962344450964344544972203959864494391271859041149431258269960567098114737864645350827448355914397052173018713119467713575830272722535430760613269729449857994281017009378902522237245329179664921141595684926649894994312664673801373302933807126030679256427373566231289113864624028020950615334324192259862667771417599738017069561923557952971474123971799220009049873569576699138762238386283390322642504586104695275727943132396886597197324755746223408581889631228477215934178762478752434743980393838972937356697565098382798861149935803156023316419930378932505554894410080374557050878946604072402989729511615059900581636666299809956704211522263295804537252175039459032309184544357888342984885447933424921295025041739259119641575873807002482563974428844854825029298931336306242049636253679833772555668031991837620193305457843444147983116829283712761501322500849526499029761615698185112666846343518115312654443976612415599467493223481529140597504443103815425227448571636930149496005072186594202641902603528608006549472160879127306200242278525389173708720649981396125200216288839367144441518487315126169596920904239782434670362610550470211447753749775157523749850628743881285978261401019008242491626977619275782572875975560421383790780301772798908020858216888111726159650296693322567843685737408562809407790255837297872595837774177771910981605547290251548151827446061523029187892502853128159660087937580125188504775762860639821458064949934043356991449014057629469506837760005419252763788954168987256789968829849980304906050801364544478051597480910343564954239425660877413969633400282368346708686800911834857809375716533619821078181263512909968483372304857645560181131383626843977178237429134293729711424952653463259298923858972032941717785207897933337067131024736027129465206572036736353937907419589007934168988864534055104638918715795813317329287138148288886190206343826868812681337147069286995624474460697200637252168092973608770720168289119375669740618960846616749769417743630595853578544163853987866248627472202095668807375502951368388059881704428198354701508633452883265337419409346009898851454685656514874363097174446252725273736998689768791093519418433637010250625694207851322845529840798836670469798760375639226019084962585794104908099076635177139054092655066226024518971358230682144597165317928371592272528241131625597092331300259362961139322670265543151499342647671369097347930350991099192487836626320120491762631215299841145635904379222400835021016051002985223876025587075586552175051275768511466005763671737940955764576501318346373595414460601586286902948200611605017742866675449134606546445271932493868865538674416932703829799758378134431303561917557753136508866027517820524858213322075705195923943691438127724351580632460747913585391709368067870091262149186703303167432054203174483296381168780092106075394332755330124189988202858586765241878349132857352711960275993453807829116204649070218583629911646389302659692153750410637490774334477879816291170235413871616670664015244842175697331280082674650015534975232842793056287274715229183915402530542160370327857848577353994127930447712889727072642140613338171412721447266235280575333506053975765178396644339836161316492111653165238717736234227058383266521842175484940542676796686032382332217142491767986858237017377170196026295343151417943216159839422398523145843427008457433444830895995284470035383241447988069987641297190321112969136400692257340848958787995249730843395051427951899153182649633958380028050353785439669751402550639306949894951015329764739584632928105948508939173740087211788314872136682836638117920268239278502852188683748135208730352788864985367817674668654946516118896810559690810464415526315263904448512*i1^73 + -191435884353322359695646211713534370079919368128267990281234574145816760907107968295789377570441728120374309750821305294999260498858565825414914916896794853442392549526882230442903586780564064232197520982974736209075656483239052290834010421570800794214945720594098292586783360373724811331065692371175976908571843795663124780163947789536103189074854813542169415066499083606107220200789088916395846877664881332415206769280573727500644568615379915693280349138166562443681086049511461060364841131212316776844523664829522937865267094853760047789252538671753307230717620700857964817462430758405222875810449730656899864258220660386860506932562428941176632860579869374702029647327484295515739813806313707850319576416686259978607592021882313192077384463267848317318228837829218424932739480251592426949591290451552409588521269869820424657627800677883009692501168154714553690870599968442318411769172042129264158845343939820717390806871207176343561882995420459581994347410347438588747605157766623026319881695122293694841019562642325640927896004083231814373416734527898084327214202813977560690783494330237116902839928144885201076980929668080633197452668389826609513414900762126101221041829574945504945984282663858483015979718159581367704698459896578539230793621891655592383987696102703891616215192667265391751814176866109398133515328240414499986838087373199019187269124357855859314968258607889899866490414937995460533073176424630979925840799681924281948949312763892119059449490743615844061029931705163907680870665969631069764558157654353112834042995359771603004077187757950627037614733163790994152268962161680724791067985737403946384353688950412990873165471854914981955958350372970647951766153135739771486014148129461035704186721624404205946206529883975093000506167710658241893981830488360761142978827131760630363256732314822691612199453955604328393940711882732330280573430535044996775596735393122220257015497884123582435200044957411665499680055787165680724073392114347876472510308661538048753915967515858921044842293163446016285172730038459183492145352853705900118574455007702758947039900441545588480359053324179629053416947912701653304391273373547155420481797026814254622457192247336083802486549575753706231259303380162352939051400093356226752840138277063431813157214593921264659202208256881399145394378948818951212108427794699565592369845021220567835150369444117015108634635195530674964451800325675591992945886428052986935063594446436971702740393665585516609303537395056143030895841635998212826907495663357846631500138474922093000173734424651688821245034886574891948780293573902941919816489809979887968199682806614191033897863247005528283452482626062266739486052632206170891258458878913145248009044304376287794422405518420167049312606091522863842611200180905711042147114666018756175629435649999225200522555841076770082569460433824213958173218816703673438885801626249081303344964209102432005699093853814449242660597556214796563415265060286221411046623596812113440974679126865553874936882254386943833740818538050097440252531960450029635611172426524655663984254100916481634767521504035849268459467253617500928976287203145565744308007914861636370824445500172516957943845383708142472634305294970242783806912282846689956054031157702478544220314004659599369744846856475986587687832027594973945915211562619422029558055929814398940108518026542434170514061933436778092340647558005314422821570307004337125132734227028994736400515373163453384712815008725736734352997080813392945064414222627469102418099495847184238678816445911587785559756905570136189260365466566129697001131179956689026284670953913489806691304569490274018554848286856875926613183137647853101216525561864357947434572215998745630827036091352618451011122896327411245187284978606820670850268016364665097339877440277164070418664550688308566693237120555659824871860144694015753268857996820102003295945602383015013071475861834887157770905494429229891518535198969864467044292816452348859636644485532063142677239739296287993741933814692257379874019151103005440839498339452370531567684355659054245660390956329146832227924199070963938862949112731092091305528467151112555461647735845044886128935008585585728002744911964891265688586675589729245558296214197169050844606025458707057467845361110033634084346249337194184330242912399205948462560424336732538614859465552290920911540808732705609373806377503553373524190474649247649742883405959821046478062975237519414628142557513938752755462228208391005255953352949990840082564306541849172789409879044687073980267080026852638902312977951028946665668752148624951355269113793378620278574057848328948107493816211080329674117496961903243213055775761910646966043130444155427558874737658282265877849190046990920430706650441544241197616555914641490511524769003936359863415539177080545861440416412842586858350006958081398172995162615845938575173614237029618606726259754342164729812377340860425005222998047475575274205419188733565335705842971132196040696436399473130750902704433367181213580301500613825771420560319686843617029955500086174022282403981617324909268564369642935813447670276701798149101138850868352773928603958508226748180068395829307247745139909779240342274524989509639519482339296072264068372187468125425929853527058052719953521716443269569849099794193357553629829349364093058288833963345874689756919543214318901905834088481532123521108287009870807567318966138074107452818601893573590420715362603946005038752151020263204013591827999726060154869167066196964716269058145060267244513717645648951884663137313941661800196211590953629378495776728180221628604773743068337534480853222185664987622248788671726413622481965921364283848751743473794451900763329862950942180531998354590632155549561665997955459387314946389557088232065446047127181902377778390299781332609286673594827147092122062975163584994978257709655709696838108682208422548952247698435119954001920*i1^74 + -2306340547980402503360962444691838514130723548463905331457157507587089886777608068834325733914893040161121483340693688105323684441555873064622621403467397934100000131467441813798061562523641307254553274500135103201279402285960650108580698419640306008161349797965305338657474332770256904431845913697445992089267818329417116827645977204277080714072627848239033041662604253468164887741899886986010510323421660234717006913183716940455483115257766210917995978076112361104613547379011591505406730263268156927411960532388052308510507288030700134090275169946883492633766691737620319629026852348928449164642921244731433369096186776526072239812942371507289310476096389895129423521020879845880049677953208318221414865230036173221981750979760993069140318313638449372375694222931210443621966397939626896300180097242375230962959728056376070499215001552514792883153676343168972744510392842293312809224509339406033306426238121731123566084303140598689793326906606948706285554592939768606194942263618671999292167881939207134629591901157032431726935313826013093866636733965397750591567524706980094569043646038409058898743656963447750730734853305185519712514490663186045914859782939461999014309090633978572527767129007139195884183151791125927330889233253006481809352741376791257419756684954223740725354698728650069770151226300224269013517359383913333928909370981333607574922931330882447953795627709406928491466525497330268859477120084550810840372905521953507578417119985139866201041974743643808357436015447537009584293197654761289653250208164418230105405297929214103724044565774872908529022296840091599431070586788306633521300810360765930025019317748810062960306807801457162042912657039638219647471015430464419553889181218733243922307936889944981967893299971068866722950022560888937739579466309271860961625747973487714061097270244112663308597836402965560530357793000066129577116911908868961819387446633638102860972039992312871711415354258485572327247057426966814541643090127060366840809963453714882772839201896165444321271945548494209038566739231335136941189160866479910912575313738724501294666200900157971486154054487221600665972338573220124704247358577752459879433263304027806779776362052395349944503542169654602764275059131802824434568940183365296919374091903306937297131170776555633812141520153118575022306660986753698718067675690162997470981574756816307350239832522772422894478399613209800082314344213897514911743409815969669751727441556551804126247813509095514663919348554285998253794993888542579440272598178529468986127290291361440179220062856222047450231830657748716343087342699959629818231419784598510570454695584162061095528947256813338458785831323608327579275573166876295062872391036229937771320875722725249413396872121136739336110261329634348355434404632727042605164816842138572574277089162297749126944724078764914488340036165183953768959782148712712425393774570982529588162388255554542839067729877000075203409771361129311553934966246867604588099865741034511640378341398538252664079861757162911598690767319860624165569389041961121929082193722885863601294292886994852041424707695475503192337494231711445584674397183658355640806964195060908858863661393260009306298254945302857666662494187477943229191698181543161606814822197748108108476617582313500320875677564279921088586991811286569629119602293080457202425218319807822701109175965617625505546399545545865333704052722549803849245263428986093988846278607557080493205664460847382565941931720756372151851394651844301819335183331400143412488742057600687755080979192929141545296995154503566947458463477546730762322185485805700559596891411906833824192891680831841112063201045213702329860074079339273072926300752030567158796571168955161125856956422564719753361821762182650556499275613497549505821593779253699354553052985984414668756094679254695971613086278779777095265091736244279094640402852502298797754739481704380244019034911613359992290458331885510925089742905827005231702336762310829600069269402571061327680448166632231925862118955533910745113320865448973167722609345146054455119461433578749693492463314957291791213253366535024161052366129163838295986424066955088920248199773813867547916885382038945043413725571623714193173593686157739530739305915816016871495896750297557929576728197861458997016014456262461112115918914647618038484260830048276920578015729629319738183303355063923041094290996905863212213316618987848869113950353725518810780388351952499903856933996106458448945674661909452011854335626541423427804802001688704579363793272023458259136067686491992425478878219642366918369257072321007584027781470773352675250382605880488331317977549077915297993812989410218733826496106624833752105786621611659089427993654726392640447667221483485993802652149155266773291955128970244310811395618446153570491025820561809579630423770030243230986471827671560673314124168880839698198502485785461553378050586999437158859300911153478961739076601544258587717438480103216225918580898684146664064872710179072319544547440283369556612705338259853745935686682908436856953333166902882360303257643295712509771659229017531234459478735196190935086717444281286615406760938066363949206282764218286801189943606299036460950364771582579372309575605855115987307361151627252843878555920010619361406264334297359598966000036582623383723417594950156533030110342235109703230730927661993892651558806930192106509411823845481518282863499736202051080126972372358962901301609441449164784889233821945537306606476472191991695438913364888261485908956353912241564376566583628257555747932981326574023167074822381152315500124511988747582763905822136913878938419816009536880287337227655939174105647313220688792532236586804304226104696783635832744649000333393761373178420615633660771913622164552084855127154798561734010664375695152103527213716382246537787215991252675201226273441390197148397887870007472855635457175043597494461581492224*i1^75 + 13834455454622567422935995839483505269183076830475233274704631812505282263311358584371791131715878622354483930944059032666271372402069165104860314469743503615781413353814695496950417581214931217507080757139886509437154581160534278735318299318389381821753258122268219768347449288692433584859468517469281064947377773840436942188208855594939617838808258300530699436814548823396787461745572213993729928599795920649056115352565545813135195891154137097467564150612101979303589256466227461878075011129482752113773714738255598437107344167714454548594226894030823460170499942489263889131570386151417155151732086764240911161388032251024782389760446342244055308765351898821358549740956213760724236831449810231461267355885509796895386940420353609823126966514423168329465571471468151371588942583347726046977724797765344020855502309990784694439389545272667584762236092819090119330170127622987238888484106779583107525891951186166380970185632839627474984725292364311633579534463689533730125550266078849848770720101288033990245226139327852748000121503057783331321041470901163997734263861106132975936704045827421452148399784101384676267869027212032358057052998621807523706852943231878293348579721832240838295636956329425244208091664165130451197564218369123960552642887186456173792974462125272193785968376577930503590090496616377322293632449557563047518909490064359608621657861014981478337315077642416970389322309491335178553304512719629830279002623995679618318045259319936128198168575468762224347218945685693824978768446675755267193653536152354505218258450042620477489855013019763747582872217218597752402387366376060682851256127287398425251488874616947253436620461792434309709130345610740371974850174363936927750554964517139203417923994721083755292634390347604607459876645698491065527527723040482310580646071657683672282768662554609752257949141797019763990777443014550593614594040247805788340728206348720007406198195334227741032908491613454986400604753404654500591534864331283081665684909372467547371472067715037775497013355647760845559094851817426603335946117987271760026754067130221548118472082881719897093696508432613844401878897804145281091792702283141793773563456640105508766864745713549630687219007269370036182567035784767429286892177291686247730089376065831709425503393348106796946207824798942597691271368862662176949846236785183713703612713651338761614386429904337108256173001306346896611797162384255201667353627194762567114708100464561254104939161972733953473086656104718979478607234396191630657705653715285213420288405266199426085779772784629634168371265413717316875247908161778620980539025840082245887247299093143244737781528834905392916561872284081546657922336153818347921555630633622465004469737572636434001396643036171769751771287111819447928282771164451327147034133825694728956031647580107551348673043870629180911413192072605426305420074605604795327615544786960110513137522959650557164614908748742281919622919688907318086580603662991938112077240300495426968593800716126258759003235439923362859468603225901561450873785216508862017532169503854636205957682483236065310433719105893591363508242098521803004161091255683706991641695794072270073772127559547983053574907975492986166294463585971590191827961529245937556032970174968697891317368591765776218060511215136177397943312229552696222768095934423896094762546636623541770884998412544073969682603060255291711620825728314488992530845637589368966595261963205042188839498081267258902416098886186580828476690971961028623035364555694120962163861053053903409821725326553546784933676528708120039578999969118621970686774695706559055772128721836811857797966964159817680254588475845778247900033900784582601415673052914028725345692222896036717146272450666471638626131698788536640469115265296936832762724104651461411366227483125653893015242736274768567940733137023424089864610538349003735064555723255688330646992504076529826290676867481193280202977255398369562533579140151532824158903150747403744101669134660968549351108582880496576865602156899315363898952451275921803063770229233198702394950452590761523947374860505498528869239611329627125090423538010316275671283736218902735230391423087522622014259575407471414427290123280038847653637112449688497617715479398946637224531870267941639351366880085694512565024348022450483352828257411113147864388862410820833155492896158004032165504403864100391252755304291173590937570893348620737978293156011087449326146210378274075522946516626285835274763862446750215075855588721911990903767155865777855657334986339654378510307840842641029315353627280800532895572434459493698507184898306825781132354046791704023617148578612458403408285544522533327215157739442818998057744931045678202452920583564844086020104237211913517871960540074589397902066291756117758800736108368848917249761501873889105551360504456181326543725343265067420530911855159300973394786910304176262367185746721308224727121291469201165427224372848484762627814434758391391740789626710664064257654074790872938570755573358544907211512400204974126705269719574636844664744376304461150701611857262198471524824532679332333953403675870048745944948405674246827510564775091271867716859853416765134152050921896085798408089342128817775308716231486557894910486658329432425810585794935574837477369656602303461713988858980073969574840696227148521821685249117811205392131952405201297731322379296252434198731368740599876411997218969921053880749209323858019196113300995882354809516865522863767992148314464328665611708451647877606252362216451160145299481738993375446661243602830607555651357585048920984104398281761125915501018344705900268874789725005325997842501168517931033628827058129832645853349729962314366290270810682390744314855769563908350370958785155461786617216166571416738661369854674769054068469264979176319122489260969909241425474170879029044334170657393236286875790782637982101686959361508521153658880*i1^76 + -66522995829029591557610856667425008621897726781534825830428922554188969632853085904106469960915178769403359325777024602249641789934812777623480595844654192199147288422814042935450123361944578531461074092596084063027226818151117188905464293147650241233568669797384684412509572944895584499459431860729423522423261218378684891852250959795304687112935368628964323627145658588883938021940470830946903986451261042608082467107148937846948255305164605739930244553871235847221093855282233862213345276726058600567227811129907793992623171428654599370130677361063943829416222330438367677120865212775439534298521731658294715738868129580672087292086331259874158931601886744383312014932043158298481838852913646696225583476495491092056136601097755299755445035867386113739989501325487734302962112311939999480722469550939559335082590315282588725055660706876279676528683300722562675772249001426982728186226391580617343223024279871828247632634221158078974671905489484525599166951483362132162296801515605334191715110887039482901200779372535992503871048955279703615820321138747169679948654267719862996202249401009717619022335661862451350989386614500864751557076771088766432198506767659597904137046601546004531584961014870709294929525210296378201298176821251992004528685969142586790391535782624471960094139475368375471154735743777142365645015868724472017744930465963016907821224874927096027971512645799127612191089875935045767220965079410279870837220729755604231992437447629043208003655203381009556973450327999395740025256041676873050265729378818901505587990855619364755176941123819896379287267297871803920358946812426225851376243892169458646889443748431054723242109859946139554271478523288000031937069251513392406524284012832251854673064359429737902608390955133366164652130887470124593895288216601992352916347966361210946474562472363335077572082717596797249773335294224393948248616860813428902671532077247562108174864820335260609507412505722558704872090152629181240704527763089252387991754381502258303140179766022403825965670453015008221863991784965419794742374871856806030152933045866360632164928296306620764564602198923027897878060204457341097089743031152646163029650938757999948013695288961728286396224630580054999989089303031017214026633724756688566404110990942690286240966228642442630109427594608823486628797578495243800132362126835478744994632603068914877032849157746423187815547535044619374155254412073879463414875999665783136088297598902492584412324029901071674256878316651156231816059508422059218519646882618162785622609102939341964730459262187027220349224919533959278509276383125834565003302212272930169088922958417789127960481730194280545255569096549601365883944952684285947901167942823328159799130778149345380071375433798336763026714236712062617990222993961373867012363395044663541106134984354113055478945641324374228161475639913893537740360108649381495462819888910254865440432277432353969746063030507097217220290588698301260877944341125896123259155950873896017289422312989168381084648781115541137797415864860284375099247923536505715693564209204543850990572389468832552037771890067759869902690565987960723102782522851572679148799753409547653646482298367293943467827856901673850932687854114658407806846537478550432241885101488711969491459503221562059075337290569392647788398588962517366897450093615433922452366672598705103182722785865584067453426768692990791189699998459475125710693780588194182024610769696576011684472211911428522819815674889737450042894733021477226383701776974404122016493759903329632580112203482049572780803403615935654089001253663243742374347941335756844013294787902748379244873030962417159251107000237208102755684476321061566226387131154565995295392874010246088948492103529621185168995815513967974932644853587982482451766212530573912569425562334172806715269019725108430582562775085340194920662624148008438843043058924131143062584181408905521267733488216531652016891822335404947990133357400751267395871161635166718193516357296320634007769143603727768607131755373801558698483441593036302387115042969022832027166952372673643213109778984541217745857481740430844826843619021288209573499852925249020947878914695773552179014350275953281570230971686150899244829640806504664658418180898266807804883191071197743833348570280683053185624101317437559619706031871019000610972621055456530330823912219964250665322380867873674862581789519109950845157653277952435641364108916391614900052976055895701218776327012836844876612766360017131843397239323193659360185691415861343765669032100964872916166143570802458879306595405845542646926575611276580053968251627661667568373031274018861805455197592981688062061889041698808372130897240107276110466391422012716238647985113334292678239679797864904366470420907354545100491115514613776909642843376099740556713986212055971844755051949067350852413275111427970735901080011186947622853763763773747597194260486741165279279984847459156123847694618666016151119785693471802551014262062723943024309845626779435590714966675367371804506447089865014932456140927293704751342173933378240677379312723002181962541362196431102761847604835085248452273757735008243494452336643610310892956376278494980794864292261829213837626603317499178171719460973773102428125878402181560134906944878728643803270157858340870198980346669364334475319690326562587166398951536820759027758411571011386431839272082185198605771856203557034390373604870239402493311623558479450009018983137032612309799669838785238333713126737855659657018533830259151832078947755442637375492208622380823850187766913731826387254986605568704074526183643665461470468106861594155693263249629201265138851060934697693880349326525166838799370198747146542762834370146862746037338200383901719146427561818431594886454992465547525708457310958425980171500820923733227732597853104538267690629518015218943845398743881197807247254775464451771623132507451701592064*i1^77 + -883123903147167031065266811935371249208324801832205664051496730108095013952435251550172779686634091737763604458038868336520055986330049110070890749398399459486190990790773134768565361084976852678174201823563593181115578229747890406412703001976437126438611797995101773306210771507673110359562135008979093371333926448738487027462376062979126918435275133058566769184580510163251119444664263709400085085588488886523478116286927355328613496554954882278861426418793480601436016108927991535739620701494281975469785188998897639598634735198934246424159153537825436771037258784042021638375109537481456468694388171749240337516923792452564924021754972372640947561288397587854908738082483259058575706944756830344839944608932357392344373412774000060690326982203750075684504554571748001113646286867811111272185969507513266791236403622405810383596842253573617636153714843204899482375344593236216860797628728380013854834985369827321899452282296947422985839897537408533206659479045991094611149714169236141495827275343565652870588315021243774063920321650082943283920664866990432906836389631392756372198657907053289720496435595676099498042668289182753489898796701448299748104726105899117982264627279114068899491434492422906319742694692020650630013612929402578639836859892580893367768032804287561172257516200174249481046123055404746988271837082384339401793433135192766512657578121327587545319809928832741789371531532455187677073703913981276379218809718119331340530828303090740353379806894168606547868937195527119000613969569132674086884771013351013172995559112072798832057306615033255529783106780712517748781045799014314515647590457237401868293336970832811086146060819558246346678858981337065387129286022253431851905463447087369154437427630128815360030750514110302180330549109028889097331623108195358936201571573652936550063102193497139527635596066192370085410257746480205156679572753064122000811707436215678691209911127488458020691094159796303282219953588580496217431882778712081052603997136709503429569418759449373312983917302716815147844972399666737844118010968202926062482970503426584462814610208085294005190596610091712971229214465249453217454608064708449403892157121719663458848296146105123215189673603212224650105902142839758905451899640003639078668815062547723163112109013704554950135678442249083365857126196709368640819487742764449301072028884539454733959727076472983664506618153590012821381678956461439624034293252635223593241140763254484544580896891546035718320487300416318498277861245890605032150880490663790746389809987715203095486579689522248994676063579553074841158491665432669502489004611723697252075775905711638589764289521390634747111058714188360451971761557243249492305037098968076690326009342550255174078712351336924736844527817001380480664138914028112530054427773126325910495454750914889546948382656708074534342659357074273408896944674563913703910542293071979997524681233737546090590716456894677099755392146131806001630400251818005861042558786905446519499479205346746036396368907198476321499026368006870828334548845418424698055710037360665486092757289666784931698178183410624448434502826328247414471301770086564591469736147978408239355503854853672193088598906150269486593344924875125306917754840433932115069278454671943738633910734871029265418379530636710021097343433848988533337945669182920974227207396161510586199681411832454176273034277045745273946133051769771724963921665157167700906731820148239435305931926507227607763621147342855622051518012342886292720036037882491139855261430243372118500766538877106619908070292822237676954151826642120727299388742603944834094670454494928257666761155719725027693769356914909855017444954426102177435612818768133636748454132980572394684057511151769104334358383550503449166851265571374647057972436734396994445093710374709591169036042176574470659280046059695935595271416265905235297065144846536812359357584174816166831478357755311760306315955961181358920061347341749571685270242874913231671831842962189179006395308127655953728341832417793378230219026955729096425661206506618872451287470021441572952826208515522615477446749181826257988198996951291792061012469899002855537918123371292988970988350359025831523185318798541747309624004039312421125051607085133746894893456811960202725892395246715975421062252992971232765703242201022435543421452954026443639099062861355183443502193225093618121412556328447706149127183620615772182022006865234056601990670608740427449202754802602494330039064680766418251184265681901653858374586276881128225161970082130448898728609129504490793700515507651195115409974063386156126432492671529607681157484890782302762629793340674287447303145391288632327850554073066160870147061399265322768486287940336806932926687756663450675523920359865770759202287250167276558580756644154306612262214088706418321064967545578292494557912149033689679470671599869886130592555394574737467320349772081021124580297917518713799534861615298275523698615417234207318968450822455406426967606407058131282820743204907190220564075796274746221015989591008323905689023740072878153603824181285927275555850247301620404556308863456668605018371127378121539713841214803978234420664272396637221330656461223634307941584530197584749632658289596505404866571183373338719220951645729804171129592726640389493145344445310707546302553688518231637581827974338759160764910578099436159947069522544973548226511889461336341677735961764022223167602363399418070206147255742382706449862237571644533720029727303643047498306424019576699760492113885609806234179500763716631666763469851466276175846008782963388583530572095844561719373914595550542301151796040781215442990902867133151451075473915552170271762909595113872417016768912620653471230699778919328644626302181992379904350216930002166249245946321419832029500804204717416475208307661437548504260946684112930387289998614069879997167734460292434082280767488*i1^78 + 13325434820820840900159645840776866755818216817292035519200642787887948266588846471337409799558625225180655566064329697546666736078135675770555616592677806972405846919987198156840238484520952926144800577089724488998194966393571444855684931999803348273260173894699446793263034627056957037106252757429274138093172269175514628182654365598391207046330868241362011240600151083316444229069404335347642666324356881930218525053071208213642340837433259762666492250248702777350994553372164317249497410480704032119510704545483300046917656255988396831719908948602577792924243170352621060292567145317795316190381949681200928571071950520048366418896447656905878490590304163269848066648764727337949376390000267341690825170185988173458401290237164524892299498739262751602676346383396831640940926444203991360887683913765963708451048363326833225604338522877714390060537715910183094161230958270299855918317070088498522187738654129131483395268867804256884975353135950963371351955175007676322865244551032309119440252838294359850342112541442600195290288868090834171002738020686123183915157228250110743648062236698545074536027067233219871884504482251373085990375219109043858572348569167606860103075074295404000238319776175039565414116415311917593271736659602917794952647861183419257017112194328478571940218906723040920478887526032423134240883018132822143859951962209321296975978257579174140770821239779332768027625986649215697316145337523719973258543152268464510469138792355549292449122293310832060898149031085596204611032122735801882278951233177667827113851769185805380208788743151825258092304707349731304027319632838986026311328526970131460028809892744532810027812043479454930171001094973610160212462383992842931191821957206258112986038526338309467964468048042418057736619436767087736234962148522359788764870641238687878477472766684274737789879490297227915025994846816558938284530809628449409103933961467016502194745903569434429286387427270987445730983596627456208845316649390369262718387208550144134930199907885545027410629750815361538049751880862677543815370257115272714711176761558631431802392194268667637403507614947692906171435542364764195407479024577481673940769072273954523902485142101106909817692516977467395179382857725507081504096063135658899159153602929256248231514548904636867823814065263079501100874422749625147516986614425663348015339668288837943414664032152053528772674001342028630250544956676902648206496585455766245135377479658164473544673523005582215355275177897321272152160300522544369174345790847159708820852794876365586941041415270658456252007142492892055584375078671703183490344285193099349110290538272344755289305920587159193452747398445498080364273272323406005720712645360174187964200009246037198585179742088319242995056092161769824926248858147382960675704111098153221447277308016264425753544690545431126842371345578675986594926341950280658877648942876604888914005389727244638860800773318359052301041949472153526565474494205521110144187961402045494605717862089710911927425998515028068130420777430596104429605184558019824698014660779020970545307943531838152543906232561962688847408704297491920917352131506842379374451320077458721051711034186941908166990399147476600614525208924748238397412663785542128236411601634997167713141520340072971155104747596352709427954541019210070458053662170863853162593703700528041990121673948167637638834578806170466718081524232492280482827156254120401796349422925046863525742281191136780507254671387148669893930523675184847542483925169528247594272016515331107746262392133019400005617411986122453886253521147216075895641578791063198305868532147741106043455070767607248996545771961249098676189105209770601969753285595704316045097461394839172567787006509039419213466060683192911370258370496637000812413287981931148440898507351405848154501816047340951776692772096960218544786850777011969638040856413593341751611864346481299744851052808108566320183004310871250754897904079637327378822902111578582174582547835290233428545559711103100649595120297311216766774699726312268064351344981978136880292713804453690260943067284277771387877847665801856855496460842565065552380962633501197049581000415917709886356217657822286252804359639723718839382240979527210144083324473198306370416344991124244628057146005156483214725570443728897418672164592660696425143858099589323931399704124770274136610165965672570247336429118985777927204630717322158173599463186330024099622193825952573650302423428191479090325951247041532606568684863445005727407909321262265595731560115444164929093295441463148974642783838527995814619307246214057416345455767361692941704255710555633368886672054268066037571762703159452379850657243844515401547027183112168430842959635507677103913590015821186266941274723168011246509033508843433944528933466323155994312729463116667586636998593421152100185489915062054644006951924533108981881752203427143469176366323420485004162832676705290477443295697388176973342672910070154571178465692387646773597154484765119735593993388291495216234393305872322210859045510006653549328042882312672288030323222304109841935903159681009322756691634533830886628386907669717881799454903749791013602938366961445199815123917714538618569257421430931337466184288881195732829556909197101983823689589486491014852242106657740661665539650027123159969411944919827080025034524182567786812946805535966659201858719643481308120490167678641840590381744503592987804595654382649565467771509043373214364084545208024050362745135635672733941014860120758766649220962972452615263988448600048834966228652273379525356968602000792151049902013735753360215546965571987762643197699084046608146295258642485659352875821487611911190051120886029516276871534392772580437683059353643443931562743397827755603828562387770160188189105305760656555562572873475092117360963231192644651255832991815009247596681828393644328673277412783308731842560*i1^79 + -111902605966570295006952398821499096116885497038269080450298875143855882559151309376317638883727790851271969744615549570837514552616705055896280619593479718697566670176736124844232234197451962512501670575371300512321125525370832177255746236378326388273408978756319554423019998904499609330608113520757750420570132753011980673403846516739330830865556064787822213722590791799292853709871552590435072830159482776409755388553311711476958178322011807515478693945006140340340957895716927510598764468853337922181084899941586286433107286000212167545900712471727948882834891265926274240245607194475213811950728899291803228092291953564066371354483678165070740833794162741525348224371968517609453694377190231753489848079407819711141822039254013191532811151272338034127808639349888695193744662107099918717889949179260094140369726964101881548116246671418402381114444282691517808437867863591615273967923747793638459632641635253963094682127646489408226970347284631776345391711581717700376645956925425612951523778315109936954167275442284724067425675527055561488428609243305125778588953183791123702092114544854568483612360591998879775951170112727092394675490019244346477617744157648473270397543750570626811335810797115915802438616933268083952512118787816950275855932394819941448202898941644449882877838421753184103755039770742952830901656647424439194585615295716878622477136927549355385477383987022536687877733613534072594163991824680875273212959855406217283080641962367981473366324314342799586169227345022772164223587382321778003599896755911977944839133553470867859761994227974580773897138943454886585037322913309971963626591408264876812266874405716391478028488280249204706997564816328630704823512036399959783151676008240719771564123138042105289109170385077501380624102171569784111296724245499766087111924613405201611301608798581989104255486811292390518468964621999364786777237676450361189219052578466028346457722785863036278057429601498322848030149693088676492174661290885217324107693921791895261833899324698345410759042579480453624317086721584894447556644012772423978141960776683834524107069541829677968789514747780294721880666871634126168117117139342201346969877105609020261422973774492704970163631166676804484766161668468677011049745138295934793632963606842287436464507684067250307943681158911572563226235554780320406782353043759017389435488172606112434440315015444302516950086019611011348823421118509965393835825550977099548304626610432119281387454768510568743627305610963767286112281676058122992465513690454519188824350351779190227385835719251339528550870288702977829058349784989215328136726620587314012319296459262853389330255705831815319046376974379224751132458655425505728605974498194891464795331131155169640261891263386624294211003709210387034029821482624652220741137086229587349239658199482492765102018984351037856026073423492559588702297354373026172636994256157381280417944327535190095479500973471517440012845910923303365238227859236617935807367764198027232147722525687622281160711833579704038168798658714475761186046607815903287667227432031154984839491359875185462534498680445258914943722548388101696243896330786861878236928321956919711951258666618780681925408588592964433741595986254785107918523867441734612523993590850327270206328961471332828099033467960559304738897096096836213658012035371654190532978577320245933018740959400161646244013404013754548876078201887495136605295447554381594635113388808544977637133431097990359611728025177986575597411508827900314688066898717176510070626599903359205193060237091763777697714954071287771824296644738111195767763968386886714936779613008804058770981371155915654383046392494021638899277754269740366188236357467964855129810661352383433725737241306573197943893846162786645525938046071996885058967828447608618964456645380693338269489532461913743869659152322040184611633011838721753833477196797754143698967246020151142213217795496170458384023218652655238450757624601942602945458435766561799637839500106282054183621076001582011333744359021937753592971541357641894560621907867495081022502727486112404436826426357516015860784026054857422700418794659784390868069474303886243666719327742295562505546236041840679467832935397236146949019874852672731433644893810885823516258469738877493126161211141320766494566301192140279026336350319626711982331848982573450672723535973105254225585227220087620645712342646616259429152226812707157345457934341910813712175459566739539027185091648947927951374675640729926250113387777969189666250224690566087593781696240610666215371534920100881713016510523171258594414642149137417776262218825645769611370057397098167202132197540118857265145600144336101458891798129340580375248596819501352522545375840382209963187487371654219325958308587170155402191505041936962231765217044583655255383242465358058119241711613087821577400943483948940966376162721893555932421643381432083331180531028999409015839507454041144452893811995118660839187841782065870093808266693997608640605485815389651694742954324029866700143091672356345832555116848771137289981488803767628893824432520948240533324075675160847975942002682259906385902083675069609103834864676222213343919991487480230466546088301056843481208249563260819727386924625987759090761340569187361130063211135230416375791859185560653168695440592087327140879813507022082969154193072368960321714020573573910309296953206806380629799044880055826377648305852331648259234018599206452260321570663157192618227851480651007505191189905936076028305218423118606698275334080727814608803241636352158706522698713721530989352897160852824203885510747459020581783455001811347324317616570395486947696490559753375425204486826427839894034799725644676281508646762753974574793250315045476356541002930526181791584451904339901218573115926877932196955376002549942957415588467151463118725653169878483005250436468924421900774232466638604599296*i1^80 + 629309926788605838695713616006898013760119188761552254020479265686731967653661867607611672193389499351931825712039827572081403053235952367759554561013944894353198358068110170362081306754296341812172611898338111054187159289639989661113622497814639351747371512802811736209901896256672798525948697251148581097764560930417623276544879960466614822174376461548546587029345833226580089607644922020691033816994463218259254792616727234731797187727333239055427811804031725845935186355022058978381021783223767540024773944144459484227246858086504787494332848200266901998965852391434786768852660876217464635368327749283205858101222108512087623588294200860741124688550636419195440834043484730997990930900104816412783286626250482038796293407246237322322843222640652802367868882580095090745423569279491081046687612965661405882206229762649381691464120442104144809498436192070222768085540245776148422338257756213068474283369150845346913984453930817798460104346707638135120795837303223789681839641975335447675249471568498332023337778699376271431689093326765287750375264188347637529466113267353076879440845790608484236734731600686252402449017391882535243877617961068247976747888133877403122222171746406669723284327478392361516459714228865408602642495949300588084921902488467277262851331557321492392185235281008098986376336908462410932683786112293779936559114314425379616704048589786930132761066985340500215952828648797752177021364331517202499102856022249534185308834176689214789497752763546817911763587804541562632661570834029624796647867787522277312971352592478530946266316872511046572720033110814645077039494708557309451914219798670200473008340894487703697728624626305573206160417975105369447759228723743909172117585911860896148391304273896647838450031273932130097898637052064516731880635575861004404427781421988213976153605000918030407345980679306374921158028655318807363503860529352778728107813618583365885627229152079969331831098796587122000089035401034661855455931646202125387636167054264987302012517570979261694069293403834799674729708448049498349300136652372626570714215689315256503280639464766975825491351589135932948237203477347596918359280529334094066267480027075591595173623607508670717875217426914158722395898562585610256466537667212173422698134486423853554996999405721336260482821081285099134523920114711984766359071002136968343661780083923800031648998524287272258518253046736115620485614043078316970074208752095884874582722847927474683227564812271656647351934725597324709439881876091797022805662723261216931574919167498593103764024895406331132394793236759981972394864372058743217183783323859282079508984485785411893360373266975133778874944314377695770468028773050251629658067809123013242010183825658581526641781383755503827415544562803807586131052261176803757555335892942703032875765345239374762761376062623878382384719389797821641474212835036991918326126369457343899212088173987824318119785973409915298524119440626529976001780977491280695037950694035646040835485566107025672516570448972494589546467475545978562696799429887201952207958936932137217506483332697731581572177755712999188823823696467080777592383137003684857820516050605844367850715636327248693708012990713567720015759987201055947715394674806019627734513971365781100623569584669395474990522193780383105687494170880089967455897615162131127961487710538714109704437565098070569705911309517327407428079645401765930384281455483408317664665020696535627157672732623051095705467321003639967307798298304274148796740490466112922132131100311544083477457954652153280226800225336305019769653123825148969341361183059668677369172492190414532855972260457589298220014263813189042275486828118923653994652859328838930030329380480617532730179272697133042333072517799575139369079886013819720251374517276183616116281471983302708442675125708622738494908374299726161271194539391389662384102467768039505094000716929782424793525238506785051483816267146720212589107291905829731150481991446100706597505704751952132331727775994795490436511852149682931048292324049226016404440415525987266978440626267977687236122941280502706553293539175296264058970946274257143817494993827991872500275574544408473243474284838301161881863535072516840834621284349868885499176966789070046604080992024700790047104533986277418164522339355654182813361164947848590991463191284748940719698736325566542110842826846826056520847148119581797038488807521262881976368122146788877731059245636696841295534731644189657483133392312436301806796300511869898226477774127665227100401992300613857588225399009575488846719855851238804682542707848614561021734327198227708154007718077235792360630426689614922112775446776948869642465628765348568583136079540390360469134002641703044198978209562775624409138671453993344566043433865457056880878587321179250282379328825127109389879151739770381661677677716990636295940744233593907535899889493492569422521084942858565886128343568567938171602826260500532871548542723428408051941395172213102141043642690891194516160137129761388163393312494926136800481366002330318637777380627845413974817715402882139065942983753116172115996028047525681039152836854305422298431248204578007464341514513065721689192023293614030578710981812626299554106799383880388013620858796355090850048159507884031502503844123088904024456839525009292709128351726431058621732759195694619796509882892824390108483583842646375110785529655788834773279047583580325194709924175121553972862909976863917829740552182344688707581234339365989450831879201461793469067229039321211034759895469074715880083261195974828401297093029415608757341840160297308326970578344066576874776999966066934358462981910143817616576078454869422872543367277351172065092584892713402649143934765281368176015685779637029478594178854658748929421071622752458347708560037295472494638967501099414623341114307241550812279306403255767149669780008468480*i1^81 + -2681228252824407723690982850951701346103875360739321592977353719131472000187393514057565795672718778828281696590187893312947877929833855459146834172982542988584725696166194531345645774203747264153237430962351066319242640918415653026392696834285900881479900368440497760862379671797810774100169679126455851355477997280730934026634631023860704161528451859858688431782131583524957098377007301362490711478708361318315868195435553864253139125525621177755678695923784499548306576559675701928734293270291039818325541206417722860499955801728561725290015309565594797131493491150537191672720480596515897413721270715677296617937937551860303421129484430193732622572976766872694260276190816028105370347143240168285251916576955922980877962344834196089479404991151439111045547852714560358616401224185292465959083520139185848221463979868708117255850335057565465941066944126782334257416769045888865000141960793239436893366218424934819340996146458884983897973029248867648678197238566119393544600313249653508767011607022119974009559555680006142001974251175084383965701670521260094033155994803398962266826643598671569511245516826366963862515035792435223372134753641143739014881633993360987715890457464716860100730909637177459605489292401251034103429236703587302704425561785927681843304673553520116860566360800147749770597826664070928864476809515909794821463588320254644215166261547561791942567117027363124060029536892435835506090198033456475853396968160725366575700463358726445362670389753603699952416512832480613147489237695899649896520844744561567449539407234798491638744859747253094943270419520416873800988934332947247965119757999330897179552824863681537814541719668114002627391888785262275383178256256708478471036916666239249935333271950879753121531703205785472361343178335542857538167589388751980628472515151272157472464773610157758138634984179224604630705130716602333516952606149654484594885181825635607326880618818151470888979121432168635037217753461674645349366602961922211853656325661766465026809206588020327807489072477185535262187617116909690296289883471589542040563258245883215294736152522983407602581474378507127549027745617873946126127403172418262076304598345895215721845630242927000109988664094060215428890417929086992658534945649817522391252946300348054852090146694486001283882606380594350630171308660430641551932052811182964133448469493014322738870777935463719103502105009717293727729478629996278764864471215053627219783383166446744230527370479073736615545374906331247271247967484205316359879266676797361435394744375872666716511311014595467245274841530647719395027043153475596479728469715719874731719161471850927622229306798933071130823112208186236059429671043263904887363902731680367529110701401289883882719104473189830575828877830655984561563593616279355780016681350985504887003042298889878260534673483873295168785347494571697808692232718299189277027019248764785088097962910329460108343105761021641760718400455647726329884163032672831397419012838744792014616678109253772538245662674722937762504203284749731133518832524938684713466328407635320148126464818058625965562293113515816492234243612030050083136093467552267504680948618416463948171742606567265722150635752629822244022441209255084954248912321402612379724216653489877759865477468228819668597146981417447287663724547015453283263826206708994124336753236918481199706761707815189590160471593852710089620148746498227644427703350521918745511047301028756165010245367671274253069188780907056202655800287722125185504561716157794826390249583085604559617353767262605068569966875468535411238627522319903782056016116290317880378532194371224801464926107481016223758225160740536927960054100454634841079061554789321866789132086378116707322507857802187137394569853378792973056809459894396965639059610948625352567694179273341671409614358530119532840442899016503400828060115151781889367448249582646030761504071926807577429372351254466897238724821337467026742831275276760526537235567186048031184783212451150160603193033065868920045587903874725815346739598710033743530407805729108731269679145630563402137451141396004340079846698378380372591784828953331888216998627523174796515289141873896227952284490396853651758166579921743299311384288891516529764019935668023901933336327702714074344530835911331076392590445071673643057555678601070816512458024970006476057478271571213860286699421859348025864066741108203257742591083999057661603486131174117340997631085447854805626110427974763349788422040015551422571631159477736218437158140922769939896172157245562487064893035222609655776037019421190082920093905099863428105850313660120728966327675126207811493665915007451761085839276224798507080055637226507894631565659239166043487150312509802127233293936356229424138966531986807825959990302380348915638336825982807167863369154881316104211518469580347400026264835203991675501658136472966536610332166749586015868168960904468279874802998204760807114840008758815817325386421350339551520933738287527294567443253358945257905367219931731064088862596850150647339478017453752282414469104479999183046844366003326685920544795487627597895708411682755633432671826044480754214110133260540472577369987519017249260661723723115707932769014764099187081895047961823219368379004966474268007368515240838170862494410487331388669915691787080554147069814144444635261967147164727707955141079623857561440641565817987206259366094512620021650713576104477748765003777126813100637903521320097422431681029934878641971869069862270805347156820379807772807113762277434092979110171256899454218027108052659084270088415449613433201934314352187974816648763795192657821247419692691199146348355171339347185460249819206061694326782156163987916015993577161197123949613101557929828263743930594359092245805768533836616775537897296177169844981275266952275766512847178704713126751083126388718559986684056528671855345664*i1^82 + 8230063049103741409815800504773231055381967750307012552707345377517280299903688608520485505364143074252355756330431973315971648055121851475386851968236965421185310826418006808349778085626479819496686779440229441394733484296591021242512800913671068173585312302855821800163472052706268969790915946784538104760068711096377735997131419398656106646066766058600396748788084368901895899272772747114698990475429289264137395447875216087107233674751157142290058636924698266796305569139747311977730677155938644260674990207326002038677904779023335745811202740301555753010330306571211204078829842527531110249164962660711578414588592845809747115028251527773656295758514754505623085678450076703166077194327283881317270287098519766789487088173339239491188215229103469604179243973161189019258960889645403238440037324301346672346815610229583850307730762210497007906006807342124073949663810438898372995290467500177522959126110500836137108608600949508856094061214264016323421002867003617419653990723530432148811936434639729488187041170498939479582401942631090799703184136414766107132310645526494702015337012127075095463797357052384038856280108220436185535157235197869052698859987099809283330870731904653939857736307937232387830601682578330121605135084173360369219602937867414999359322247157446395892519463643437088467583880799735436400888911107078550826546167190889435086167404467963045951975898089721253297518428035714996878900281006981871034015430373975428935080663769709842875250886174251380706570648599649364831132666278429753201165106614494780322976335852829692578527582962196982234823400117160830996497417157687011562807750192807305456097682544172874215538079519569360405497062258531477988133676040158995691474654464062492749504962854627740830804720720223950651701769761712459458238083051617867095342859471024948122226576098200359917134492002958893258006416437807148752610944784672717124834926579030136328317190928216187692503592934379479331507099862276429090995436228459360585868261824729338977565167634736299242653463728708626289523060000117190754517663541996643758689663114101136160547662607315966697430856126721311871101322239444641939377185021790340110482274551550716999584386758663015505577814917199829243754040860801038824129196606698291448285275496297785590872426021758350877050263717055255387852952531141066780059496956710782966916553962843285505296321673591718930854669098110593733669028026467691853713759969422175592117041528289473755943113647760547534880746758234824147353922749282217823584950644642657548358700960970356172682563952838457349930330324447278800369973563205874459629121106846331698512238141352233625623959580378747335533193722764315676435243601658288620680118985981411063722736423752339205767424921107443212988065585047307186137963329217094485881179908998058293261554288188376638022322230347716307488010672667566213509675251828469167928327360582110169895232398455403729809949253150323280582214526295318595014812288308721224395987839679837314124929656738722425277305752994314373864325573672469316039757938426750658538903691657909178523626419463643608974003607509429667104346876698502981755591521655073657651247098741827682900348281784154440563183936671081476099517964613430057336488681316390528418218350606367153857903567045476181944661492019331645582839798687896854111103811711044811853386084905543654309390747897997682650355290095220580316887201672773517501556627824707212604460427641028559404378051026207624316117721143721002704379299427544342058937713180719462270685635301363449504768026433166319735930095960566360172445374428058983645491970727254303813176491560419954707164493992824716201876963063499754345500475627521920704515678994934341091329051606163630079389909856580499137889062971161099155389078667445022820121092420800073197881076548317428689622804178319575434484647042384028960081917637950324896211878045238663760569739904815353412243604953270287795311602744585249198909771246327200948785618081354573664385867596379111332091502027439456602692103791826494000501173565710052899716189784749257743525664833676488201557409242969267370637382665119895747098472398448540720449369150588317541719181295746940293265456640189760699216852545376357396270882192087972841052804836672246027536671572555279760200810250289914707857434505884998043686889334457460560320602383614024769397781683072791909580449601667355315515110492985093268109081518542462852929706065916094650365878563182427106434357189156187977887726540156451843020415402448299590818463567476390346849803988405229993531468004418239610498984796809682921428681461171293107074023029912528436427407783593027146733238418887721506186541342071515095303574943537040027696779245751439239630819430665942886558781005943104959742333696922193038203577965683280956541002254194232848401534847375398305724535974044528695214812195872701979221001668415127526862081030266488054251428506624927930642689268492493429643046632384768063144891005589941290637166183469289551847979237681588235617204015374411114426777427858807196271404082622873928250979118937300642461419400717500317230138994144316916706268918333050640130211829045328431327673893164145309143729744549566713774642862395324876785248031193573280754442948041929151944037525418983600028902037057754634844165293003936035033298331564032273805822705631724995293118049858891618047216261173946288430442769278282493050037594721736640779374364110671211211613281340546481957265288065244084123385143303614120726926553854728603499623333551021861973580082303190486654379932174380582974442586411048973657398724875048306980995664842812308459524848492213941811557617438106943374968624219082458157262203301909852649225835987922522146659353879918693414398297595289121485483239099052670612082275309044636864343937417645095036987368005842038876288512893606915547177599814726154415671276543521325056*i1^83 + -21354616271725586215555732273624329649101356192859298580269992601212453454061753699880676730231006394226167690293763967068799399699554588533828579817532191147954775208251808817513506120744417182789517951147371404582124886831214301751870331499783445226834714047281122230090376311237078382789303306265075072196202783315499803488860245398418459719879670875385904730394201563870383860515126007128547858344181856058473975101735643963884428826898313669660755350405296624830018912088020802997079734257550836320951805516588800160760213865530240573388018613413696308642271877375297278446918409257319206689737886785751938249511752645505498840033711598435057320150436334357239002409420131382465191013636749848971839117603123282838226325303455526304796519239431886695152745579138439349335768344560911774739306403366607141000750874838450807937260601557533010607525784398651153896220296148419192354200800126753061805639325535291469718822815291232451555219630939945000741112803287540047188787803173558709391133495740869839988885611209121259379834808946231652434754284411148314076492776066782673406846697853621723858799002417684269636200030162930588362693666033998741932094021987729761341083664362536812966014519985336428112425656387922256094133962543075393775013618078684951884575017534817574771301030678867623987581793886406480691814320840423082991651455115258972859438091314155197300775702432631380843705099768259724377570789581322543112220143973390792065328370371399934502031030463569920767822714670204070422963788852244603403678204719211962556894310467511828665191418210910686639974374945608979004645040493304061282320598930213225467310921890167862590269813019927502512048480682045093266589681135334672339753166418297930205038960127887146365875745195102407533952181017264872579259753752358132180375573474344996042646602790037659760474147216339283708538230162741053152249299630149765979139355493145510533825398776925686286336762484286087432617694820519195465059688961213033006289337067710661017635372052851671507749164289808170771879075822855973912763841349751234592999915338144902180858682784693291781303570728064825010128344102097335453417756047921014137563360202504549542460769560371392019966393985695668975300773793705800033662949039707958545171341444731394732327483134236018825817065785441963630531556609842680561647415224875781651092962429351229782609933822817894690538183498690372003245478286773744081662045073601485750894636066882490072102288963767524332003018363753535499026370122901795602928392441660537117651768473513947644876320538105819831645031845129141681983402375784687364553992063521180954735119376353141741558516232851332588284610446656756841979326184178432640096896783156085613265187683428026209276538149173543850555203718666114812613765000737072479521235076543901462406241520615249712602242153733837711114602844224054775598418558670080782543040075468838034468074902861313491096979544283731135655229983287729660695496872623453818393574492472649575448571764537662838788866608227658317221606825732670349908854937026112854926664458599603019028595236367729295583139214448541942709807996231309129045522617080031230493875468091325367822753086030517755980978306957861643590739664509447845107845151558047504307696303243549758159745842369697516549491082659682692070797648196131603312836539910472054686084116083051543412297095784924714072568532367650210987513532393255381987937967449265539056299374617058088149603471915495921272404604090614320962402590641947150018040491808617013989444826512632510956206422677017790007841605450615021723241726123478927537216800771002759939294177363770609336287395100691900676501883665372930361868100961939473296523923059168179869045124089420171831620351087192334472811793593663935354676532415100588142884520848028517542808118343002386973179076608695415752715548374337002612893967211087398397168827565786635006386436488828765230675339212139034145106574543126341508559518473469161272811330171749889363194803801133374315712034101705937446381686741705186804593665052622264818426543106407880986508283778445848821031843181985304728701754033976142042676358623802728313548106070026816114746651833756788430447751350578460268210585683694647381417292037562338456957801010063141075828878129874203642815774178048040323235952978091184186288735367433854524637311186776649109861158767083489598823131185917882090843295427991341543305568929693834094047941372811475053622573126580544348465630565169847959682300397025286593853112489075413895950388469262346401030160979628540602667315809553549623747053802123524596613703161413160743639397048932436572186270384755874109845364945860154698108464076290027700165675856686679011368014362237618516992537538781758341553656055675945005448297801684954576497333995388257152430229811390806416247105792615221254248196479476074226922649243254652622699276971416462715947072237597580661539938591953378327140032440144329908306708714026725085003462730824969289370580051023932348518376037079303229275972049427095473567190664927473417510123372778843520377465055320066975511808883500569889117908661478147512974932410676256425932173711371678203081834089158444108000831440877948087538020464385729443996362345825546822454298010911567555053350192824180314236007634621157938190568656932378187272554305342788016084977535852296517298990309954448538528429402332772678778969579311485066119310283447492975909800236311079720856009661317353254999168148948866423366623594572475651619527257333750778699001334863490067464950699751985064228830931941842558416719775417562620829265414863776386815904078733043887579844597341044115175954786035961474651403585491037810512256678600097054671391125685201748783236589703965431877262697554567764546487760066872566494150450331255152888004322565705598136798181395034058522805983201203204671103320213354852366977305935872*i1^84 + 48109090499990941780219171164501317471042542969863174084174776991851245923422186580888888828863892058016199235622438626166456434063450539972333427833225371387928875362298663658638769733481220819138742191791386982267332848837779358122345192402545325790568580947724585888572961731144413156600812651330107030186796861225637305665946838504367219608895109567080936472838259104498402105058473809982284323656796228337931477968913900257025536203056464547970379215236487503622990511205967261521839574169833309950527734987855472119046770815012730805901066199450982703643961842038949526814199991253680053308475008052983776619443535587319048033990621330941442670965667427132919766370141043645503015320906634065609584391367315375487792432391806626221786452235400085381902129517624692330500676384996327209307929679467520262517679163810884811237969723210524906840126879392800648558004042099912146396841922768131884722619685618441606697641032985907254357293364006694160724693426893605890092684138862366255845656963396051056086463292065204390886021016545367587509917157926297969990390112561079631842785436160908403786184368491391724150223619855503240254761744048221015971318061025182392797757508899790022095209635490734007661577129290057288971426751819611397295064329317075397173425263808434154457757508665944291798990214491300407860636098540026746557913552598649179432127769261563293277833559452530119170563998059105240086497364006468673451144243788136499341949871976735802361451019070456599719288726929182825255461948136007516659345662394008256574468244025461846313584815086924238501542733785006158532631291351797517553132484981265338062500198605576668007559681219039915728659311721076481702593114673421929056926365775161940639340113873793146790270989236234647142535533436477286620936103456068815086262915616215281200624578102114067662927457561340295505279609801625369958557568356012619785737852075627033920177916866132222347086653568177835646562922466351041259136312977199407289230534150344319212907614515685343709264735756068711687324371160188929899218743251394368867263226221759474920555734898830566872392692839205372254598424303511289209390634108040386750469203106221185477960502600138153860375026558441439475032648529894024935865374211376887845585557575658058037346826799296418287076206642113351527465492918134080036400275764366541505690255542977803761070976046658743348786452702322934195342495110210070050430736117940079518453782528692891207948809935256297731067165257318439211388153050550131175324190608890048720857521819769364175252540220313682799296787112429933306097107123246821155662889166472847795462769123156895061211500340893378450748068887535176974038740313889036829871041418016041922128717237697067316577330550977149812040630378153320843269383887182293635352811882813536973210455779759888813624990341777588356232427082323616570861815435156270781949665625140637161897780451734216346161713395410690797711714305913830928897939287883367593004560434985839865689450197750007605622933480990826002598062950523570561955837269685719907220744514564065267891954084103981252399465775863752398713843637354379120965244102026895632156345855409338290897955549342582908652695386557764256369370532799862099755209566109957137139551665272001081173330011712623742980094770934787792507936240435429981208521356860621352389526653939124160716631382106404464379444752038803409261037474892664723070877550687562884910636848745684743813775079207584647521566329859021660675012545485658084117474984576631295505493102448959498205424735470597867669624384279566390242560017763124671065986116490817384962243203562871092081033913922127589268196733752360397286497002050179354192427924500116138959070874787735301423081064209086969129331811959348224478486634473178082845447515228018944192639277187402983733415959878764597160019852841212280202740886511993959820715622652873482194684901900326298280663223804694995361521626630639310738856376074403156292053833049795722684353506834667625413496018828026074786262491745077187306844707507113674197339238390120160257777630224335756093684764605798905199969002374893992359795892636810284070215227185442883500383934718532599452010982150019724157735873325283737491550043745787350111038371331116104355753990410485055445827676575669733973056875737038991749913135889397833856170587141450204234299297661642910377957664366507176691145783757948481361828985211503828085565126529201266211218094621676252245011507227509664810559525074955438560699567441319207712034750672845517656909112465967159317057355809227931037227257419794727481695411101893300207583579311044258977743320356656639417666086199725257628049841487920633144546382562956661958773669016628169180387418781039969864427794064571497876560559509835045425911251695273558525158181916210291062032854835009312005645094938412797954916312161116772337975337183867854456979068317614517564708810764453024321353938785387739798917153125921189132502841455431438474867885494331797841829274790698400665183353434790385574102581791835995399937579395252686912486210645435226178000587270300251464370880444596932496536983621386796897022734626782809055104317413379331868946219454122257539602389314467843563230293867616519428913512075325435216401171917836466301860751731648913958060837360467377716252053552681170759910732875240812933605094015630826048334274784744528804897236997874461837559598200781997677797277060933931015826060182504575292558920983244149049743729392754324617637008288331439148678706326243909106703617683190735044181584910110712778175913528707896028545020432161404942038421269872369646704473245292997387651731175661540603836911500167988589732481223928499651183758544498874411000039136420906586512022668290811858443304959938417971246562474372781961526326766811520946293688267922765454936237343203716849002159516547113806280523776*i1^85 + -101228253106378335144845115545519494951988711445993340166808458338460425410666175962879258466811331538298116075749072817583767487962856845744933916109239371406550803725993642198305002571324177470375367792606942580885939629741489027185027220059587056403866312702941257562045046780145624235456327161142561603510709709025386769433546469973362602193978438164074811136767630662425292115061678290394921371059937938682100250270284476877898851178109497929040404368796576544992905171851861441787685943943479985580520564127796157370465592334552655429531849402996825000451022822258848633768045957136565985699233427903871044009531135924696184864267332992646302385687704746242663961351720794969270981472022613956901977155859487326561503027844564611963107854605562415839094865018387047542018661910889637977059823969482956243790592220793021421503765742880642023527410316626106862805683453882732830059825862774971622374894124124342478187759658459001309860242359133266221003953797704493639144415861988698321686705826723758283870664627784069064852101935049662711261681064200840360361356542555286554595147291138226273706050642263553581946444142335008308493745728749128496959589634813349934974218220862092890199125586351994513050902081735028501175718160388663245829071689375509989896386127414303897614255736897522852198958280257581830219240888613699265917773565597058366089831648618936267817098493006543454076638962744009849383484970601112079293393928777711482109560784459147961750256116996264846425699416843747372942832846617118137565895680648843607337235212324802000544418450766730266127573488329195868819223038554469719646224014736782138477410371796848010677606717477632707890545110762502467839227812368134651551266292398402847073527067117841168949960699584211650650025204238152216077210457911760072724901286457381464870103408492656100094881553296967278372226650264708965794814007454310906009580564827608379892124615908405187158942267731627700978306747998602399921205531536187660414755503762868846985473587422307213828516722510123245171369895126282880211521379549463952973141829531599157526843351747647112582773136016136971914652267923132548588710153489403018122221761159629840231375854643518759264600982710885534355853198580895183340143427488720551263096324927091028484456536145112501521011934686406918274861804784853752779245514400579792507659633900690732822435417104679656478907164856862563205375130981970251612016630112710246842420333184375606367413188929974189118491303951173094621225386773282463869451096717736442335830093666726911560303395530181954852000424419745266049433452097959322710033080310769826899326731785251059841115814551304367452289736700742578068484099603710463785412304919179611466731340755868629676317462208672790282033338652566967779787396753664615733473622542093330096065261576204503743917058299248147493208728459173540130405482181974521824557696273653054351876516125928739979271583533751371600987670277884990011941625079382026933036425739679484363627316715697159404967665570681526047889722111388360738516561364855716345265282797787539767790594001857777653517127397791889416783300814102351039610766213768096196772234386673208597573684005757471977869451299323756470082464087351429920038258382123249864107752744864632509570273130518132765547416318392668972559545788226068029837021600942922998412221116011951487183882990250983382534914055905747062795455056842053603637558160213301229139979754421985498963089224047274445697304676386915867520610939627985202463953997996976874680971191345994663128740024064774230035427918444009712691154997643206817824737030203160129186871795247859175406014137063043779004285835124083249952641175200897751840455704916421806245835869079774955333092535576883414183625394875095062408146403867034795590020967349239924054358525635081078958967654659202516997852557183065124596499414481482530497778919857298264010910437110869699433804702485047909542480951762706110544454903501469318003828870758610884227884617638869846097415413680754360627697428571837590064861670158035147329493593540223293639686045025771883397350839774669299732158319019353206982727191831742573820859738500293933769777317673333371995180053578306247576223471758057009717475000713925883747924525325094309331106416418093294652235337146463225877504633659710401420637804411170111960543639587514533079852096519356312934988549914996442616485775407085901365225026433850425232704972573369102493511151037686242383738851305266085837772180862102177127495621052873802795067237513811972838320598807568767822776571982458912130473014551354755027947571059142202709883151276404155711102748355292270941116489192207479041050925402084682168515590486258839369773682306051549132180579681385753344088319549474130549553732361009308925643819133703849846622258857445872081551604175748655270193419411160089492080048724272512131747211401109292303836719485269577184533900236534243965246457698448151317033189631490770950504327541443674369090973141219857353711788011541678851029433606983347490298983344739058773692415746544879838626126071370427144191223360237369709529622870971322587855853338371610508384275272685866992323023881341618426359469437636230098599779657877353372802824942784410134967547642115846823434274261362689605406508676569175323921606321066247008310741650849626102312857769704924180604990188152579288922731793695528779795255584318247834396396820992484731238493559034350893333005060073406999521181783025449291258112108822471099862945768514468679581498118732576346696202946614628243356788324050430580347225527505967916715941186196768835130786469627409430313981255158958440326661843600797367662439116812904659023631792616454141759558964173647095707646590614239542297692800794162275342458075737244112022474784432254322819437327855425536326025714622151144098708218301402381854014679773725327360*i1^86 + 178178855160018628402998028552336629118169582424591089625707908130440147205967831314745619749826305195956372904303311190345767532374148721479221280946608680145886107081799723417614061000260274889815695408287701260937124941964801304762315093139103465499612299281408724001538687593528861568916018259879026938554553120075741075546313332856421721405289131418071768013665220125487352398062779137578626907486526699821991650165069447788542891658037450625482625500038332862571098185903992290203391026552779395896044488175130153022964100225788215921677579097721888734906077808942918883136039976670020509014623922336899068372512835091239584057763154979892670304341920611195097505005085960692718356043339485829207808343749043546000031672810515001301199309616835009137388523522805848071236050547624237439714077599215830390786741515643892967147422638307155171462686321367723150650327745854099750473465493619248125300477919944743022652542951972767099788380475940024227345134934523789461802583126765305100819558011350118679439725021073919564548831859534714826830080319366118262959569265669439394487187474438231474816495403609338569987358684517845548283699926647997431842032066628054488186245897789919473446119085591904439338641817475777640984260604761871772256756241812957548256447264035746119362772000768434386917414166719005514181623031741803151156343489033216489914013309435512385689470962607817935983618329835553217012770358620196042421908766293206428738391073965640268475125211691122731884936580229469331825890085584873966620414865726464635739459224942553150845894566758036131344977171143478454512016079821483039969966417517190839697052245783959149942060626330536392167923342412194593975074425607631721646421682073781216433850025929560760215839492973330648464689065510051017136415958496644717361776803571767266417645849519556226693989241565247091469795341231837723429299474098710574281947456660339079499878305777309431076223876809832982323256968439243124167267643847005231778623767170102867296875069958725927733475744414738779039191871016112001021040381103565548419344294342704250372008504495042436681915601187595358700034773857583233248475121716654716794848227285732436950413845793349189228131115808784214422438944783269399368647354506602708096420842256443129607425334110066589804890047015083495560120026706896649639845552014969698575968831918231282814830563771423021047640326384483528808392107969705880476843110056723668654482162881070736609759815294600496728577916104753679597202116855307085143807910236234902072945677802352605424702125053005693387639347404740159883527833356515172032654659259673933415044301680471976615766389562996737201905113013885745062586530527860411415488500891891511761976914676815093669581003746940673890037616084433004578088245470835562768816462085098309756853754719691026074829726163893675455429171256872111143931547095851606602474799021773361267022282414348069464397335049989721364845810844694780717956519871830283828828795533925226448866497944280356307020146115133512885271047883374123305876021868866663321410200504750942285916494852699562482611684476192597689395106594986909685392367260000427915483649080841853079639894145828339552594818069153781513249895560576881997256089502990995556969073319268712666067563817363764963352760950643576599318573884253436083192210177329954978577523730798781653843690002305629063184015585574458031273050195980915479521261886900956097317199420095803695956705701376634616696954227299842042327802180097357450929893889352841559043753170556884673135375819065980237292880540313245551267072291182108324633941877534990396617237763012871112313517968916378401590331222590625828370289249562908381562732805008493095055400278477518808597938282489967336148384866249000831404325337732738096825093677960474501581030253196291613626984929900077841293102118118775036639191765754014121340662505051052491255945777157927150583364463938774351634161606024084622020012915166147078901580018691538682805589519449994541203211437523743604545487030578605557366775885223051825894999928988223460561938981545787731096866231584489446683210224160729821700135818010255351834282059621449150650849282305427403915864788142877714641226802943665885334429850541925926543341087738843232981744253032295289749449272433270654956915711909467131269170656261960098674531631235187653029617706901383311792904835407843089913164676338779977467586447489835215811341685435179502845441507957190831024067649976422238715421336239236190463202812116967919901854206308592840309050878419287054294680271669380599752028421616362572636861886916956044213209046858281234718960002568153383442828112397717704357598142337176545836999338716007811829354493771272048205477925082724089185834533176998769830678090279903848768686097902396505827951898692272850001370351713163701874413799538594912505517397432797510901149274133896617926498083690501340536711935233093147317505365967586237726367585145305049581105977917655421828343372966142453740297871408262006121964081297071021738660246966369826011926321960948440123925937647363269017060756926992976810472746112996318775472918672316176208916329453602123717777008736085996108411963581959931543767814452572325005574076176310847925499420413635226500441015609101031958961958012188887005976514410036874180579491786558943918676083548519134174119539183118120923562025797630063131302942925381880674006450847034944150639585156180733065529036022767140627064192704692739898915324859663320439334421015721472305135144498436779527419110655164220980873221407007773561082855654314266654486488889143542645856661328860189762005471130561310617236519757154937783955961670027415870035715369187904868439594251507383522303236947813306608850074862119094415724192741237927312351458897638170419364386578686444196352572393969003684029535887059726810869304341299200*i1^87 + -294170017034479481104930255818324811214113742099759411280495052073786487679455055752944662839581568764509968982171262955385856909554737591692597353305013459707821906636253575649873399513322119779368504555859065746448631300613478028427201236200467461313058812686485461154488200087045060017128339161875938912191501355498827330324973337941016971243231869666016061959561886192362706746318047798028623959954065857759558611610183416781719647709569597942834132203909325077892321207381474334299449085127550378682602413585050591668013391903349140011285401384115680011463507435481821528137878538893572215697743580314805879415689525083069290574991746553931581661259218223674856829122199690932373225588424112408895571331841649251363144403259278045619301158687167334576688720039004895822918745708676042382026078665584430642987329017730494015589074429732989283742253402043853364378370467207596795862234785170561354646279044009525484634696936316731448883671560070906812548951201092218420282163355742981041549043776035029779003094452626598703370709214821761529941415127356970791925364253002088516315339709380380249783299821436641646314977071628944171322691713821203190681023915365892617990582941306211631559117682749107956835897411410199881651465258413056918914277814800717308927765771144584071795794598579881862501379978931814588463729502194257600885153584351927787497407225354301785974386742484327534236668400442090933636862826416313188722393755564221682678390226947473894966152190352004464557865467751039940134975542955334507407972270968162996380696603514741958250112417292852287823272387257224807521511423428743458462625653829280553848200761699807807494101147769068570968169246543328282552632802905731563491385257769786991330683553858596457584390060727172302436217298457809981570227320284399109985298893885623426979176572223815064294194401938137850389929521434148222154794287268386343876920896078064717954414969510074913671819874893635722073177711126015628065931454749508625161454965554400907145013617052394806341621971586371776878468784206984560596875431265230143567781495075800315710615753379241137218296524243380096537356006902243167763708134092804540552523716925691822340078444060381904636380233367131811005952913739252448062735449631415619566630061846818316349473206060508333500023161692079394896043840122303610793741128072155519402064948971480769247722510156151944971010438187003168782792105149219315087029210143449881330790060264411881202080968067599161761403791142833616920584360705615376616730838380415413277449132980649758302958599583030745145211183836127863369654079936233841197442152059481434107251952486762276241536451013618327026133269536942565742996947042240967795814194186492647502610128894836749567329460779522922827684699428876811340421434604199081601717634799845225209677675030876372923677453354051018564649177003588670180116749288736889180018391911550482241019492060030232005938917628114731291085583374688685996828000973831348964015027714663279031449086878577650928967757553209200006255291776320344651649024106692538121192573269624519645217067450948515574239088437589032566080432402649616809238229563757787914830560173921013899446455994963548804989851188664560657658727544604149327275508804150978284405957253836708584793545836178489625061282748544779710728294683831332152537387541954386447556961800975303232113242356953905551755159451093397351270233922900441099469598925668845746581464018151629628084757863615040778678295413646874469910945812888551464514528689531152791549649781676113768280793335585539104810837902297028723805814796031522654054334401658284587154730706365909205066059286602126041730660574372179141335595204141868767564278043104619369081259030827660524974114566954739811757264422865566793641711986259787542480050265116886067671752550191387176633995950555966142111626643476650927191659641541084658450882945404776060915059387949834176891412533072015982377042727498044357458693198912515716008181716059674453222241799011563011428193285824758432308434645733397849997466419117635218290286354733202830010233390795881415503681054025246499315468492614389705543348575917576401439023529382707760947104714777476114479930778532714272842298778614562638674522654391592747421949406993347974147128749200980246666155560618798505762728446821138022466719342104242741167593951329865054652062027636595074948059611271042086998496670145956897627077285444893729611424011074015813939340351733307220709915894749398252686069608072747832539709162460393951677304724020353014478543721646508063342659349711923351515165651466486738337486361171334792730274182047551578066321798009153813409248285582794043525513455564275638451535592945921465210918925421386275285071352542549419573540779380125500542425185955606892594730750551859702130482589307705382641443125282969077832895913599394977410092512339904032164360668653519208059615313142264486787760030333316669295766810673440841997833843381316998082514227770980404225881941041172307987010771354009638386292836699278768638479000442164274149768132106640451481291444893115066078848252901292629842845686944022276834680731369806241538107669720458711773476816559572497862631976399234678312549866443093762253777570268287322060058871446125682736901473111747952301570669755113353159998971869107183185497398258717750303693179543400267241607739325186215256039995781876788086241850091755779335681773592599264632261613576715047172148522314326334447742195682494433057035176439925211465265347545763902454218744255506182709661334661994983705993202804098335090289257676566971961385998152958551352937078536526872034619795133083659220829730060321231303076476876845534335570921680719279486746449075636337601854710179247653635363032666534021184965618462386823865305348890879441364111289822986844807563495375009083128100544729833700755897319424*i1^88 + 429887814653870773830822383947996898492262464252480333428539708336304846319189012267367291395366507394583590814839448544060032962546792929628570432261201809250308271340275148320372869610855992138344826603916447469106991600072540891691793633342132575026964186095877276758242134868056123299806462273049751044868828512814381268713261896333911523051460224032474694614586277100970289915960608158323224197823603606511854086138595468314110942947748960341704909083871775727140497166940084742645528845680005925698157226769850870616861367074528538781846474160911361974805147979572695681813285531930579998336738465651322221909855504385347243112683374513177545138983425322210566726674492256102910601914372901543470583402166144563562182151626105741560378989157535728269528362918832430658729446802773038163532199846881349708301638686467710932533152604461823876348033741178186795451356363918813848837761626754499533093418671963903317790743201446827483008036074421126517492678194443898212206243463558466252167656153961643016090962250951489198589761370158594193306936589933195158537102364677251063829178945891874610214871067016624898540961221921682526007981812480345724061018565431012161637021229247082553839496543509465288754875678530380481058262650547572305554613824136901586706490044435846321536154010279289501714983294064049975020565937195883142845674519788676690699031230095342909869965486206611812259209380245272194204897150330423650750406597549791108820379422079374682112682603539801673176863553849145263902997457010189715461444514810883891388590504278328961089345385427340871432945608389954276110042176851874600282327720483312151866613301522941203146242147928892539386082729606416471906408223931294923648120133507719914764618570340682739829057833340855288537824935014220817699693335266928591668010929353965654454979598819553679975400366746722905043311313998693509591495851706819470403802180695283889803686407345216151421568011988848494887777351893953491253432476708545155491985993953627229096210784599342531586666673384401418227454262944170315662209081060187820758582423243669526980117685118385058668051627339470015921062668128677250432967499093879147674742205738121830749179405050726636421409069349447664755427556329120276359692834786398152167837317082823199714339358262169822873680098661569243270787699886925597029776652753074875113263996474840734462251905882177941569960188802419673574677270597569003495437560569238793061013957695533949917321554347592219272843815561239437396253488158066894176275678995909973362928666122118166048084437781841193327901154297648209363654994258109955747945744617199889794788326730737253896652801322190560064162503875248447779374749817373727569001767562943554179405385687229066535633433266619431266742383163506926134108224861524108853684002192693401525883856115717831833925921398974689968720788047874782100117360930589638085523854144848842558894203703826475120173079245533452385183968143707296151992149359999950061693277753260250960409302503374869042583799093108796374396971519380380199498711128440359202344808602809813074069642145558467316454665657192834733696485058759890470530368042084650748969398584519797381354511875707226705751034665127987914517109483643464308940961816298254331437311951316398617238599115615338110424922996511765799819373035742810130406600894691754163270631298190841293427012011379448588348614069577421171020468387061464506984913308958849231901778062114576350038363678031357779906777470888131337807753516124939249192552773218543227817206393421423624959466318858277591650969990327144449144013135903274496082174417429354751137773871368917019076309807780014093140148619006974536848424052363684214180398515930862460077791608648718404861278038848395733796898348533176745625728889730429530527712432650871126662632983385914350899880439330389492560587526778808237913664401095842882132006188400404963270091564798262276380866550245427117786364203997389042719092227409340798983988942103198984921154592930579888795405217606535443810900525815565156190325776691847804059241608954748798360457501538800622853973298657140695186915530524319234441956961703907379749640867003991728749545443332617950612304580583159998042653234922140298612104820649128960748737430584860238001380538133984609740005281141923629585049041720214486761135586534846155225728946469234540965193562128305517582515494184449152541661238020891054432402111581973130301822319498591799021333986978860895249083506476981907533319791941633021477615974109221262316253134074208665329572125283355249327578814251477442231661343325979570858945372234688541020197950774498739892839309711941595836731581485851730830284564825266951848205728179613923192356454823647929324112682063654543921615071033176400343631006620611835223930401452909068257824078110166415253006035179466543908851716662851674665980182710676723160488538267130026487939240535649955488908614370113834699090922764369824536621949181379387229411565428289517350563211503053304259032301294301893407699817137945822772934447084135141182514782960248842222340976738000139998512453867499129947901786296695838120386064361593406901318481654160200178180532473974971353334758367820371762489475548642231578153791198038076433068563400560681649348049352047438579711937266253536764817508330372242297097846391195046094503131275462301380819658664117290360110521892775595829030529285075149636279493219398339716448416382669102804424681745690580592600356814454259742961416077219888916119083639183310853051399572528562344731900004321562176751493791766622625245014333899611125879933090136159842768239474065862302249363547268400714200474636732533238263692941859909427533086705390174203124072789607422345488886173904033981630647659049720782786932911444403733769228035359385682042105320107945551694242215340456806304005505751418142720*i1^89 + -563432513451996732645775182113005413379657881074794806799498914124162087142317246833692935408274901736303551696127717628474096967352697991759773065566951443192325864135558855376520586773110718319008862002387811338923714740767800032409176139264304033497952478392788764714907226258242717368847906409162508385115933882346310260457304194398860134629008780111843481717315244723682356841398122215255434764640277191093558136418799623411925017646318692187769764827973790826930985770021134850492515119777968497844879840557893970716392974921849555982039875655379252484485570057760822647853920178084950635584408285407272967515769688644493876123945736203175283302158813030051174945713183136931233917369895220863327397910009191996339833264147821597487391993613822409614568695651289228754788941636704438671466797222281110291128937228832219794738171470061884831172938809839523056840586973959683160450126811757684035885497219216484638165822346490642611639876380341669160495352572920098484865215725565861815060812508404663542980921443072945704560850336720469725371827038562404592040209788884555037867599303291113942194334477201358309656227599666690890969711270589058267346574590879684082439927156031443720015316986812254181028901922819955291243213668715474722658903061487255004422256590484229853740971864478862078384428327844213162465575795557949004602995870723101828881131602753375007827107584456652750214779522631784282148788843805747196696416763752098802225933833230352920550094303038336261726442453470408512954301713802455548573452956564032498960543041968880547052987919524825398986945953814091221421814263692333030306930636462205898812180181284705085591019833184231325347336489195392250680100085725061500470065063588246210362396323141841369722747394266518469308871912057335178503490679744904759265338743385989258719143164905308029070868671888633803550931062922994446619673674610150445847973594536259917824269683560052148287240949359996857363897392226780829120012952520500810790381022754149899824091162794428599259887449212634707840315004133823302384561344752410775315249602249181839316208295462111928199744696383119726560231142900894431055171145337547126936677805460754582509509182176447030840156400381240390260243557067324115643299503805117965772770719102446711088638219744038523379408189002182232859642803967968377883138419478374256534259310296117532288737815052975028471914089174638884340993951130866389562522136941853497274691604188614727025282059449536361377056971415912762060218761530864392991166128459198510467882930873382291417773861831442370478437072102270036562874087759358318306882640857882118049392743467056832046998522612090832980052141726936462145086578450678200312103897167577485743203443752044160731074366938412513751475763363257904081040711555506575136952077876494176665720023258899815679783550584746712928645924835870539233415749546677910154328831801163715598223136226726496829509392764096158816959223534071447629625872151278329985035638713903358821536993643954130670746423221581212876256261653036184825502182171857883782337284501769534393552518245521452239508651065251844612741324929855841160117231608116081395704078342508437805251588415666512257027571494614170408061431557530913487581313797891694150692061813945459959923060982267943704883740248047724594957699174638886781045250397528416025076980801117895268155105402483561924334244332378432286790006958679405750459002184166345167580329689778714321296552362682601549673106816903144865336246230098543040353565035408315897360267602096643069754580587515358548850773489729509339056390657794344917026001477636985628140828795385745868781249142891677475742640917423186250938992776363712857374080450939570817111792374990739566257304807927399116730808244339977588179551203915404655662642790484638234950132800942156667078179838558497972655680921820097000917480006770344546010262587414369364540189782696984112404748018051484042711032711294793782904488849248956007809752469127205001245597508855051564644336481461132054938533191116572599421441337480684659778616384660907565609063723958948675707295570626427500833704792820741243848276727859834960639527822128038883731116715223836010761390242860192422105975534368241283029447657802631642170104140087754433823807435077090284497662605789110243996421940841294562820410052103335440259707063959214174118810132226163805933201349966664302563173499579736263853739670860866506893255875076254194328799384709434579130655077653553688650679982494654511820291268639913373134389609618420663305232209758852028055942212957059750276139665118019104339122984752960812454555176339003754141064188123025956959468253218625551731124415519640865573534508316292627039772391662969455072684843737598495994705005039156413403474489438121809241541154406071148556440138777917577085962082419917629806333603208756239731661221269071368865281446228749527219342713946442891887309606928049560841869861581227596967402768163927587995377927566487058955869171083706026731176509566613314431185132261401227769676051246661559557311156159816425859952368865659704201353434262283490747137681975317155918569100146435442203796659077032029551753245074392753928854267035679683015378481203994001079603911940607695081892887410028364361266279630685712261955306379647975181378037054238051751768474260318403872943270115480625244180894945686463696311156128147032036018985224120151209739523272157120176110881021930855079333784262009549781153821279102201062108116752976149952397067638083662156693386598164624880210867467739304346639591098714911959691154438078229601259390733852076975849139911548961326228576767138495502266180023724563887681247491988983545803607724204109725008989855633208319141899218946366915156512307432302542597982622076460352204985170523847642691534319267508213967192988026333255861877142978560*i1^90 + 626842746089538476958345240697006796304818853986379157208245328654341279973721647181351448213775543828530392421724487463498426395587419698862587162451923408009803395591492988450928466563832054880718987027975845298556883078059717259845497707976268992995849684122422466282097337097515194944032873300452541868831005456882464190625402057276368778946019790024370884283322383419401694263780702709370708069977741522040878600644968183317859648157541281831810288969293562805942927620106923982407134477255005644606571994521798225690525060422002319462082170897486285443970491190849555284021492745286524775643460564416913440654468093513149305037870437322348650930531608110609145716308048508248719858248238547039393192945567730181477300927006400642719654460914380938620645040391516825167987188335122869537254928731655401180208698344558706174115340622172089657934294428177126020215163653839962320084137967730637199873368434965030664615018737769428015044803813662223488168714810229904311169350806314943524095876014559023270607087390911584886097361384494498126023875125936186238811842438674304663816252757378052027095795875537910525685813823073065608783428277477096096723617620640259329741687414155985414255539426292437745411057498691435542557767296397523147154316270982934982191526756346910806472474861117826402663286778364150541510004387526608237421298454020707396615715279557903581404641748481922356019479828363174960544320455537214892665810215906929389510930803884003313185881846610497751840486086867141828459374219947250987308339059655106301931475242490723176369450154511383399529966586118289241413939207751471858959522579588020296439859185964675769234530605715254243857241998281725832881927171428193972539172316885917668625475740808379656345652164346505017737916816743191241724124744415852981585380285085344743804716107603046879922905137817743295654161720684591333454201180796153830318991001688888179222874527530692441981949120292684122227924359907899941320278902742382127789390257983466371653898350551362689151314712311634206516248026591715283958712726004392466197433943395374635888667127441984393876698700526467830772834544489405575762102735204525697599707025439750714918249559964340474187811534008566156610574873262236951749698740183027974435004956789635156625112063753511714636995091733159897115458762694604912648434180903590231258361665142620658260172377894073812854687654999166852073366880549195488945645822389729559898941043295421461888461905367924196762806710062369786135812144942505344819586095257409177707341802943139528278584479068763716318874313076856175454744010895241314096335614400261266371430869126035742277163413390366941818112459264664089079744512597629626447705731168488283874021005028095843749911263584165952848502479998299920019316827023280172261838488692213397725340534552062750529540830840162322257653715890502902257585478278617704131681767879838468971898488887135855196050716378450234942333020717802588984988355294413178114222491529036792742392141909154598828243183546095353404097480650509229396204520167082960277082379846964201980398210970954220188076386736601380350770396577813391777564976502660845665922516794662260016465365547788687606357829339733498680523212918134508391311108940676989220096038238353907838038802870747208131731438546894592030948451615012200062793930739622383040666088579777903333171023402007044033483716269950972109065498224864642793978138958375239835515731549082089199101727985158192581768163492097501448140761392394614004686593922536704611934563609374376555971544359795632861977915760292812525970763345720491412279356882995298810065925838576793766880148013695642290583313690902135575201547353704094225683741039818181756513588062449209288769649527711744487021077731608109821418054827848392028453502417755402547786943413940202813019781300290484957547436163116728185783646404911280026547016952660211112928103541442481310029217169090212004890523652260722099961524029058911902441500856081983635942823636057282837875414142398075108505875378749424563194086416249502925703344891809994482300821010815386265316427366078597159160730668604982142087976078276972918668460253514106622065622040987669230715787087656749030504533499350448712501748857594744111313336230769663930436585571490482998887599670129767906187623896623556542288366434429141400977315790149269073859423844354297475248713756785934205563817916500468275916925651341618292577068055193541590060695412527412991501408645909047986726260905733333468347744974159574754471589031286595507211703253284312581401027212236664320140184487602601992828819896789493375386547738131428180906259046758972650755214974564012431850297608614917972933165199879981550882346841997641571919894681861727950431239186559909504005286922185959899355608385522571942725038767286479374665641877111876620079885686562917474555833515013577809112545210669192794482926892685672926050970694665938494800957058041981150817672834083404841917134496605619208884124535284799122218001295287202756422802560347960761793400745279992162262067663219902502688868041061317528961055451185115327192708555043134414816621762211963190773824063339954061864963090442520442997548702169577471839986986032166805097715010783039815422039910983495402363741805137281122625771882703471708585470773172951596190851855333185603544479766218309640755970802522776718424218916159679220683130534642153927860129267262800392365947628460262090226032923792540061994141576394448088064026964926898195032516266222489674331335803157849058319869264224689195242583737182613254352784240916604858549254848675175605447490830160685794774742055787683221047823302042343102383089864906417612612510302437850385341182346764822332997024325559637442525132265998612333875928063934916447069503619834036745236239604245033390031748340083640521370808352768*i1^91 + -663867482674315033329613384414640867068045384451078330801738301508072226818896200170204138390681750367470373924602319093505355114242621760808155917155790565915931289881927495954324326579894508556887963967343872766430530450979987491456138255995818314310816248241631553687182826837931336320606391094371308860181070493299330065589622300885621987569754415703644793978567307457573249109193590946522338010074121606780849360255264144686076299750783151119386842064263469443884335876715494504380838807044673001090849156264037769535158006274686625139540390341099978550849501499655980979808527780470162579455000872467604053391834270513322720424514960890609082941997981419837334380941137124183826476876898462509833000742335162405791315738874405060723036481292443451634857181498968784231098493926999835312145123926278740096942464459831239162662852324090807448355872129362177459445170343438081583408400160045190363995797027917996674030841379529059186819338439472327181322076000585560005160733105265412300144733476038353744979966743716488779664811807383190148780482436752384878559663689388799920472118516420557725682514898827201998050769116519715959013559947955331002698244037277205193745495485425961567327450046597154907473962917611582297738364510392771876642189578249934655869628520640055521222661330957984503102965154855894191982978369425113652540358370743929804094793279792297761508015610464253666496528501495667690746454466078428130255396919519246767410843193189344616918704518292549768975239396195654819292348783934302849578953636915079241231635156128157193852829111505942122289129834160703986224808977584645758989651317419053934074855351619148219078275559410119902983512740802684256536470288984373701500562927112874918972034773869902242046295053335605382393815757254858002398836654923271516666074730951517307262955431612194060294693403942881172629441832526790623760068895087753625727220577863334877361971982965343375507923085606091711985559472409679111436411856370461208850356407340777578195621468645234690815744102535442286760679818935354724581990973763083732691308830150600161016982314009907278960922008245382547366754429723870598573038864434787540898167095105105957884430513322108633443434190310504235448575900499315070887335169700275042440564108100166441880639081304610103975782396322440325642025184724814966997917932553381475370062737935222147166580259762835816329547780942284072274182880605183319194642407244633328437046854612681462173965668577306722439124772836485761637313832196725487011928557706715310849407168166532385697548123826638844414325677920289018044997348072659811125901599011740411329945291080902766385849465335483297470516152626050962381756806178318518587806712071478629994147174078316806495328639368929021336498263137183876512806155464502855747953732014927276035313317989980832336817612771043457813338876704833254490473138833032895270564912391115617906968966541641022328377765517163950666584062149443689366017806253858685065314011074250335056965211148615111047347176971786499765435449912586900302461099866350872681562965907868629863566586584981476809738613686353271264497239885760813355769793869058666039371391874335157568166802982535466867590303079673423501138384851198923017711378546411316639564973033712766926283966026599108421139571855240051400907497665076237998793987108669557985421292485444792029281165412806723609941969227682830433447226645710099692124810340476586832458020546055598862901406692089856333085377829719658358040997971365812916305186261218261594564851275709698336393429944203893365879150320290370412141963945553853220314788977596052263770976865175465699105343411043061259775297555008150550164628484998832712442631981689766844578586894440171663500803776977888973450183363284685911565781166456667365091099604870139929855318017437273585319393520462606213765389317988565133394395716061465577190201127113937190064223667740404931864487253326336337732962006920750645189252937159086441764958742145292784082242387952267830131684172843162491200896874549534272147933007201265665218236809797735415365818711034717124907849719632693468089249317048412927923871629707311187202355063177949261716295082687234055399783657902312612147741968417487984302628378347822215980725976012498022950329010565661650879379601300119235592160591978062144417759908732546143595875121609910112026806734560409356535011280218787542604300959791734472786444589618838569130939069036460230259970455538188479240226712041355758188716721413967463771626439693411943568592737757859613589272875762303516544359453098203657707676750152661516605783021562958431783407926681915031362002571922621302068471876650665110947557809656536199010702878014439310647015346429838123580155844322027976287086751295573488940751859045934877289800886363968318857655731808885131230044966988786146458279004946303617553444109666634086237717014558824299417074097293167870099466747399471943013100307241071969339865958538316005832253726903162077960231457535248319911168846551940627268714677581242960335359290539711276228501268078917337614302532905190150535380398659661539487881113119193515216683109932379049077823142739917225476259979112334247709883976006259825508709068633253015852894610134126780437447775888214589668325394155041186727254395242549320930497928403672132716413984312361303106299286895672783893895651401871825668355636474082441561435546936062021016821258868245085375841449879313368840832074220464513865096229792817061580374481835946576791546092998008384587323351078065618066805551237731141914944617029658600547033880641617221752483213968481859915314426625922757787430459415925141642132331975120784681078097842688784788751588756836978654824521810806305037641950870208199664947977300897298838845606130617357325870793755276436366230455704499775169527881271737269092352*i1^92 + 646716631005729338083191587028216844209207328714882583527839609488990611026234033205132865368290371870352105420036781846728356921093809173117376265509912737754807528787567245096409791343663501992671385601844955073412724558586914358458806754584939997118865411231443865755562144217331238822832658287290210192408015156500565931219336644140955498554221988636838446230815577938253788352097189003889927551938247953634818641983694114931944363492731424607863477678635123834169330227838388739967592345373779830401003539418947291457677842916116167818889115360429861098144524614508295631521024702753553482060247052874706746433251007964911888626496349492862188878386025455827254825783409444954603729882011683793961913075822857788473909352992549164039086574886466930295862538463503796517551230580933339854334686664584264409156327117537424256258006961703558517628087611519703418882303958168321526950507901160030014725642552354218072798586067464260378061793049817332542406072177338642572101879433519360838822178906422158632034815200931648368328397345364093982805397169448486817527718209781329008259571511696770135164168647300466952017105720244255297098557535869473550502329824444029094507791941926864283001749733213102443493699146676977305679142262270202053057696967413249730938832705391455269974780661625617192013614291321665843743084581982046991400142627787763449648057237958711398108027185346257585305602247695921935756702601492895984652758807158209057200710859339818784260966393550042517990512238956978007120163226109175530187493927695038258931528977191701794934749697345727152773153823147401126762304192464832712322250055583168955857894333752128793194139627264154692063718248329207987247128007859929074510765263924923471704468162204781246204051508881176494558162771356464890302398178761924843354641644179083173024481976728908852174951778987149831669034021637572799142624956248678510968549141859784480672603457494063335453335303383267082139455272855867106966547102711209368472602074430352184174621539217727384619008535646577030478437959181462802539883644553612482663471308740276316756991610823943974674830530260641827793263221730204978505685035290709761059853161943385072892540997354158960832567669949615802823095502598672921490357953000739346208955370137888425444705388066841412114745396616761916968899528248242254230052919296974723479750569199024580144992113797073921620947618655999149385280152750682799693379834338629413424490210403894762130166105141527311441613247587567142639497887110875016893947886579390448663410142307476066887914936765922694922111437327330546640800918500281400774329933052214139736838625174743036213060599393529814264106230253465952075078214761071628585824850881814939388373302572782914089779247946387579900858179160323860809121950749609438002028037394314671931124153203785338697724478856221290972491701366362510207627648953684130739496392478832727496601196106839138108179407683580682356251632639375161695211637947042151954946360248384463821830015586593209876155372451906722130088641110835546097556817113735959012480058133433688389653989094672940596740978473895010072200076598616926224378632943230584777812346724015982045424779460050102478941114459014092758869995767612389656774369402632341555679993122394381389601794852663177710703542909647447179848934956181673016258973639280794767954959905415073964636202020800726686000794468689399826620820659056907077405270572123019576634265073943246237680506264685614606905331199312541975467967058235123820008667851644173602286458620531569889245786376849598093373414845825296723836394280735438812476658652474933506929524415610544363637316474584448203215513029766287082681805625210809837725636689971515166278848860530945454237046864139698875914135317811665607959186561038609341284776145981050591119110750798687926645775421933800266895742592275936004811575380721471116531813095992574953835871593408099189563833791583484374592563032565246711083189245531375918269580589293205757472815056317340630251761030312925548804893757240103488307095707925225758631353164239142190611116878372666132647080111544718353963621984138862718998125682131976375036014136551705245330481176803534261790257348419304801087552340089816078211937208472252607565890071058837618991581332853022637793466715752564374368433666868305723087630643751990816404632750670201203335500371085349238578377462950653129352588830821914051975726731723773139452469144285183712638784079234496386379730182897569978242979035527483867228888543336231765273784847212693728157149121065145414816487973017725944738643761785793049147727559208382245347462566787374755466059339359735232436685938892109396518654391131818838178987761470708822221978493976293053627452295175889857161297814934637812027153062349473328176887050430574205075123346653377065450072546920759095569819798957397963052949595715475488027103211504721062866402839333139886137625697436196682229722975331921222891667923546146853466331225167937832388539125516059321576181119625192994753688156174931210840650632177076630011770190239342225761458585021404853205133950272344788352197791058870703301291226514432375659917203493198144073357867642847027362152701318463297071722657362570386877754559547077112108626328482936512682330773653559434504803196814623543307271139416224491085336085075740124806086951989354838618008255562348856438529741196439145505612910942249667186534064407687023178074611766352805557040203234203151105387063528516133114953667493835794056339230620394089029122694223203880036729096444216371794898076949190181503218174054084005486493591426985235648499679165483575792955109127142981513176851495835013392742587805884985923884613363717394773544429363628898246126300796182317771727506277656161773892828707790014548345498405152514065142261222573021752430923926732800*i1^93 + -574487042658258112774198212287183123077933806467602114358644379246063015815781134198995658825433298337754025698861462869467321412468378350632813977126288395004830030202367008557140554039136611900533042662242629723009354017852457368264497622180699022117224312807068342236375999042155631334194973945096162370847621523959668016788193225754327413114175727020516702078715460424515907291749552238828773838024384659737015631219199179619409840190979181591026545782701047993379492217391853954162021294861052367529196062591837141942491832531902510888835876387171431328987080029017166254013314572900888018316950942474697186775298770424379641969736449530354100813383133570073206285480431432592152397210267450276348884807746595404168441150434680592138724688830005374093747604065303629800774050495640724793561912071897701135759034977465886808425452927292293709592487723572252045381770034329010713232759250421388608663878284641538441751171307879930587420022871109822532181149052511969955684282200104571628511812291189187631327255299162249123600786625788536507966416042480294835039527564166623845768958542854015483732660368204400152266176646048263980151648745589708577708111587976442565099989939151758719612997924731708504763673664683382438402052132925842501982249789335787552198866169842228944260876080252370703114804784254872091926399693213488404147572570428727127814075126055426190453309183829932819342352928721125147312186963172001804002173856583614591082736255513334604302609033527261672434691869809736503736157660008919308753951149945040349266612966282518445996626668901569103789215641110852180600048867815745210564207679385782784471830244635897543139202093837116650908581581199493966713586015907921852614951514895400030245907548910776300718731243472837055610515496413230928866267667802383234961872915196884754529777486277055026404043176019340086058156637582506627965471806395600310895584860862379621430223153840225410546899381836593573376913861134018545478331109102023979206472893549468906694288279002426967082676982137188009905002321917323372243541190325510715986656045351413347920828184979978638950607301620081272448787749247406502154069874375390206710694099474592598859472955376371280859301234756169846865956863173488351096953260869046993852984850412026801588824264449737273947939435130108875239854529727141988842623929840541414041576772778942699747148465199976592958400379517485008395451198206750102357025247274005503321683024344090577920842465064243571974785538583494406169205082723796929395450812636342372979766754614658793656777342959208865885441940082747860229899173252753425624944541651551328161811122132789585298975989460730626590301962430985298346690596136461546204380938330923306311488013383631030185031933310750459883819545978750578250589781440400856281854300969017966432085399644724972417059789989012517376673029366154108187034321370305013850334842707142194153267227888267023538133868444564921134898801533178199041123944274778558427466004707340035998198296879728357381724907618347791237491758669052239185223526525195351723511545252954720831005507646501717853630891190556578060881748405495847381434335304077416852145620826788095774896640372801068803320325340401809484593353776330063362638514071284893020228328513679774118397396388311473973120897687210091334375223928781781394968614846286859987128216997064301073549375644261812268698530291168987222385848397699694156740269560799319182361255209551854736287845296690382969046261919645730778306004102247507507396253685834772450963196928066383395585085550133454117453763690017959873238493758757760610629224596152460095005981582464674131550054840582863888782836365565631167471897988408599344906145599078107530258768973872235677560826889674078613237313428497501249700436408856071938882692339378596194422586014810398065662706519911373577199402085344658175187525929121996331014245561446089366178771300672005130515661896394200192605012684326946118642212778154333889747535936484434493417345215805283724784276265022330266455496125976721459135061781393420995428307844903487281921589704231716110152219479434234604513071604896037320663501281998717129195007532563521657100770835476365772168175401012242297101857701059754646627720463252246874856946612763169767380220081656191346822832243796527555280389603941585979553289285555647840587787935498836601425257848980368173682189279929046863701729881887293478325457665357533349460962719033296054569093627913215374584464865039456721976343321129055421744370980350167810340368232505762376950254459791942372627228713183562716052928966859924781915200104054697996867314472602352250359419373021575107806863946397711080692802764905081168048459457033995496698267644560843632498494451476199529600678438572366437505348183375478385276177978739412773965673552831876180020185770607755440592954301234639396828075158805868829707337960536333552594144745051058769512461080849645335921046259236168586209829155217517831659236129276984555341416689365877690245552061504464675096476006088222198807544856166630483505981313574666960480976281601550505300681698625533509580965814789250300357963615572865784946026460009668667516091203023894982296219162398584039951183940368724969601865898131579122894420256191205062038427948211499280255014740306071736201237621351616773485651693080242890915892598461216601136106946752064673505047882017733768936149494478054934840274371611157080041247980765012177836870858422436136735756360202468671848574873263947457201197989162405060939943146734453271628139327668267713642031659088077087076195135384095544595699344916845145192343414470626815734014392132271880072545198741555942675909873259609782054792269936391501528912118461433659712114778436898146239564677649657193786059031062879844817458680704840325382428093734374277782800695296*i1^94 + 449357564657095144895411145555016480699009256976595723043277036831074250272423528144013128228905219790073559437597252647377913467182864444576073792301435438924341591154937825311116081731395677574019281501993737817301212054460647473284109767820418197425536338091510811146046641761476155304563138090903943457054687956721379162698990162609340486619807809267207773638179893809708676856868646327975362172797790929016982734216481310149355018408421684322853692703472464413597521400219147547537887530909421166579095098533176386798044405470030286891126002421782683606279686763143715435765192591137750074212272643314143156250170042949424401196955256786190546324181470001153996714385050725187272367792090540167621484918411881354952712343805373115754422008197281989125632024564113459025008401616782386710577582393319212751318955589326894495814851709223473824336599824120268459373927996845856279099256846127335846749786497542884160908979219084184248276345938098673511478848704735631706051331890401159985454369394539145592547427189966746162293496260554363655669820941666286291596273350376892497881071057885889040363093925036194321299039397701582460405299545244758443222830092291217898876205468725483874673477334122716542277446323689419751803246686074532350727856215228501306493708320763838796899078325522488514498528181477026700751283377548287971784448095847121891955118295369217547767686656432204311169362117451507811785787013167902652950065744754717053990360423715279789857357520573637432951156939639752576831637941118956063786891240440449114407592182028064054548897472812085160408970105474958516094980394001753693903664092510791959345319551185390408112569701299983548478463908126005510751718323414547657294512465468164345190470753283857340525368472845572505379747710317463422196572889142293820789223422900214451749812811585629505333716527051754540607803347275312393222906400248548266701421975268584280756763802616544571810121589079267777205686226420458561467944349608985523592809332765016492427424810115772017410963764335782627027268295742043514535425787182926023638663179355592651921051050404261433434266004170042713305913349277197371126380474122228518063748811642929586576056079114366744555102780080937621762749237218186644318439177818496796987627953960872955277581080787016259126419437424582360566322986254745249413268805726474034045517636307575228741068700066459604835322676137621672407310900701188318412007630977010115651112713145895213805994182542045318645652963049931764355048524293893553804395545309829842340812775943081012854271709973499549887011433494175736446776877981821849818136049262582258038839818857050191365004890556620622043453488885197714380616903517983226422209057326988094206248761543980216106505258545448974589663844479320071234756862173186302791683138910501425734686032520554868653988037203226108389443218402410912064478994901875311436695427382046479957151235699367241599523793087562807449277057636921259611929943897458207817433964596876846846106829285546563347553169263585737132048667195910867981282378068525191294940818905026641480313682585869744235390677014563062441217721547653212181888198137501437601594551364863297567032102926263537836840057862673509963467862040169368574447032686397772975819506884702745631938754040217440220639719837077235031097267691122103655492222132442944805577963840732398593836877039217195689993777630210984763564703116194927421628407304943970221145803909821567821663897532030209319070568712162070169945855434861125061748037008883267025976623287460975851993666971184872243110242934927306140488027146681851007284642804589975923172803569837624764183657246495599023037616209065422480145281635997023906169536680618283208303553931568692177245118950997667848400762320007038296987547354835769972994991838639289370442419469981080239794201529590015128332895215954525675241163706744231483580713281279138209399722675889780095901476307061531436566113561107985095927997406858481908115919688329683522779736851650040394174682976377142351068457940173579680850810255144339620548045282018580422878594868028744146409388287367134345467636747824573049638160208359881109693700749694762419096869325894834245219752397503068731977277323882664520757857095396608656466404541435678647855719864709847677535115609916578676260589998571200130523354193784320449732499541376654084203281142294846332838434786084510282122836758649330651876068224339416730525881381269651218898908086089990536269781645737651464210637208838775850198517747853855266248284972267444633939950363498248638055114086023319811947323000832946019551289756065455267362956749413291926656765235311224253832390692808881840839169957590011053020283331774930467049938922665294886283468749237030941364607453257803813850669270422760417803134010775059888381212005517368931676614896731603561710624551866240009582381644772840981299297999895247499824705546060114049125058528953941878035670929270501847850795800388584215378830210588818658785412683219777777965418861045101746529184339724037947646799680559654377342589030561281915700799136475617301746094927447929642469778239372652768105669520093128744748102606985249403353452768770711504822591038634366713794475938695939747741544556219561891542343116667057698665151737508236775758294426376432558334525764075885885410485623254408487566993170664117482464848564405318291312274898047097392352813067157817719642714134057488247375549422387621454856647445728599681055450982707763780128776146779445028182197285516768074255781609571273676200781637715212347109109753524509090075896059261622656516771438752006623582236201971921900149780049192060238381657712075928663535273006933345149706332289675918815491673132288773453375276215352283696825058985599338814116717739887970730223416866728463936817173606449164037652480*i1^95 + -360896201036318852143577968423630334013304052663304121858764399755380743563044758237894903763189892432356105405736021476396037464595897168670173921036812978288640196328554116047130488553749195027150516920206618617048383701866018075488118372967617209230362279946880053917860803649552181991435114467504170227608027022157250942910775476573356729706579688482446496470997756336800832284705313684615577039880253791283783452700302649632451702084062043232169097030815344029456543260535011222725034243372729869228045636689935496080490037366966404701962729156096335668910722738033601735529921404756355261804544808753198977239546458145289467537688384491804392831268869897766510177489759341720922398632646436362426474222691994830286675486593459922058941758342492995845499696094580696282522038786937037010881258754624546818821216704153055500072611996922820276176379299673211605905028068710792494522511161020307563463430554393045138200545219816308688571682437926929125169810968728274883076898891583004235486352722983794844818131483210787629421718891275542725736953537910655222967967756390293082531830318425434743380874144002418962079328258386392985462289130369358887012696135598422789808826898912397855017914166711735360054964738253294653107607178562158220051733436114265183541001971404083707693916472526728887728413519408336256882571128346863771845302784744304790940062270140541766183537465424122938245192649455238636062617970733312442026801129632679249051179038930551372355278648898429778315136011307321064245951767301744205008464317825857981999108669427261751691249937155516255885648440428365835072741148824294467727145545596161890627455943411934450729304639354809793434303082169662478874704096031190175716744132065845904889060602727778414923563287690680920314077388565888286029581323948271437773299538134581431670373768510516903277286939551253752602330423361274374587173508498804372292252206861923043814333958622444370852708446292533906686939824308229346884798876334997064136670505166407650060296021162077554767389757989978418791101566713054879667630620707851119957890133205172697479872851771680629908721488500804790261475897322664191980063349284010594534324687817629507802435037245121127265221519217300237598332853255680944672492028160186307336749110766092825501456574876319747908915872453869881423344367471225357881201306543430462712178097239140315076414644644379128352996733208599806371754565634530608733486830769266267616799731706467430256334280276599436321884903579211309462444024404960785828449085930223547602332862149956471109853161703555448187461633838312123278177838711830098577356536916763360266217254875243810219609699131715897262961099019354043243419731681870757956506751863038824285528367174048629620895120432591911860574818206000718281730271386626517506586470854620928444201977813054164612516554673651159765066227587336602623171224513078134927383111186137846333320904856934455718551344951193030198481892704932816320607461482975112510199468176386533946419061913016994922035352709636077155828726898174939172851690923842141008100281956534323355811133206855647472757539714928295326668304908633720178110527492044657220250102494565587206193920075638271155036913962961991023557706263689210785715961134793892062530962033206524063870415064916571449528193311209145991834217038688191691193723731479072632723830376262018833571733798737946091840015759231653184413400327410967205591205125361184531414963845861723372101795486585266518744657326247440995435329419184809059202889822757671953612183470263322782554723383390154048370824812780158031364000525683870139305738666686552402838361879196055618477866820460440407206667018359768471032169299423949535083923099393428861084104402604634264299896089424914719275652531177643316079595015456266372947670487870724028113079449037060152891785881523942588816942693966468433938175530098211691746102666959134966243861382237981338563684609665113408980150078448570963692655835149281618438237100963688809441083282021238487427225277249103783051684613649804679677941977695381713963280727281292742703269682687667868944400908752360627102426662699363267528030655927180649696649753161468190375754162016545218220265308408639336070224997148897825914536362808789155386347371659229836200751143890493799958572630250582135734853488499063748284311318014357297459610715795185466669796333322774281053816557405118668858652491674571928133672934806417809023692625261494105276242439764937493259495321975615713303307853744217240704437761625209798056565845144523166207863739865371549380577308760470071632415189021258245622882114143104285969401842880821673016158894052692757444895461824688040097997311745312964273202058938962164083425660829961288501633763291168034607823801061415981525835571323066453494611497325985435906296447795972628868621292938184182947648039736196171279100948526619608371549416259133631806224993538690112090984515800988846221254692627730167795369469279279780981776894834176989114820955871479397719530058406288305076158670636553457162080612131244598008540170758463453967159616143703813947959919045459601640869271781619625733621399731965924129413916251327383362825845114202008705396122254325939116905826984048770799229648364560181839399939665258495782867243614746969575926480791387349887722742120903702266412847963169342164925546931372297079665151494785179829126693500108028284776314938168115556407667189479141869159119340682079014900190389709398261116290610978228418073825378066120718155891507832424887261488688115708656298743637256510075189335650702019189671330298305932845950878935603366518885909639847577368792364491257225129415907060157364036017281629865253677353817035314516098628991136217563862146669830692883206298434622321325662756706809790907182960064121358678537967610238074880*i1^96 + 281831016519684636547885273218209909978052029346117221190809922342200731621593228551989523619778260402767012910200488302124606590376990141222173403485717257813869043334332789309789853146304756780889761844485230503024267283235747721664098126868947210428536405895341448367944510486076854345281235840644955396103907873109871187953933003475041468417189020741825487444217164156004784203258804599863454429100039956790923678825251784276782040067583441374650302485951704219185691170814664050861203175918535467300224761673328575141394454328229350925336543487272153094424763098886845313009587646337227662490090433350285535732140125773252003244166772085072089723442033245197081919747976106540692548683048866241332109879821190452478527565030906893258518582139931784350979104136939449214251442264604249694399016756331531305085271168807584574954197706790068621364758503179380732678732178627674470594910581183458956240312009558006262377297315083070471133024006252731459438899330372772582369126300183079177608496271279775855530651298364420124570828827162152729604877331755229502300716589113918944441428879109624120047684401202187509352285493931859223140949042095785906042287434806873312067317993141021617101666711692593767584579357180153710888405847226072838344143089994328214509863693317987337333158942413368654272399123067735897139502760140534152090269962370820076047758007864859698931325144041543137466007720572199965375511010068127446212032873170742011101190045665063307296735475863796820451612619529431466506229913072957199661526871512398113819703529599830598446560582786421065243549725798337248941250021769071241713484920421017848675982803240452639977410525104645096933890500813026994465255552807774298983389879553699367928173552953856893814715323302384885897548288944519152639079469673279111582835856585455013228904139527408841158814252789308016519022644526286919149482361034086871728542115051474025804263209741764034320505632276829581662627355450803270904758617527888864983091027043013474774667205921560943015528769269004147386564873963338893050816041896667801205133692499062222438316311532828849244124068940429103056720625584994476633710111437258054516492432798613699068095362260137354184034502352884053767914447710850312309750955922305930219751039195527990477786449667347411923009510642471625184690721697692517574770316063922391605646959222240998712614151413657903789085097682248856864621480820169441866192937502087644898064813863698566158622232154682403788744189359909789510722344104766298953711375970200476532565933973079897518798714052106283744082965841362258541638381381344241269205922555072972460098480923359811142226002196039930763190255431011286939466069113238239395712245376016146566023268470719670590685587055369192261062949297869258282777604138437886230364462683290715508241474425856112661165746418499820030713147485505363775569561105142062469017843681024638676061832639595675204349223644893215334273584259491434881922778930286209903124682946327442610874701534282287055034940642820571717015670887374788664072580985951478358890959266211282489758281745678004894981661103852544930715971877593357914714265009381956968649600160155455572396518703168216698518455615776102594316535207764434467919556438256664207246158911330996213186756781484002049065819101357465328523003783681951840872067927556230074207710677388831873866731704631572893353495964394529160371501748659666913826391973374414251982924081510269115985157489650638983573664161315943733249174905524281496928845236538040904447242535273836014783750817867669473389658207834554144106230449152493624872483659653803797782759369617949663645845868591209487183284153567179719821613071379818923819666148403757095931030864148619609271715968594645022877788113342502861186176949055010425199968850597858846580032159308054358471513466057723627384102974730641631104415485217324286951425435822125658545935031368902760477844847590716784681872835136261220815488608598592840460565481248202386816524800620480126711422879085170970449007749907267278340299003089002474553048445283414945097029499286440970921946124686790283759056727669024139690977644851033331901072299319425380721425356282198785843124406095161610709478341191617525583145033181512849817096539970782694642792261939793252568781505207508448238199618553477541124369643680455415303943071052216160129809476006441834903778866008581805002960160949912496424192133672726291206653261029702273262474467648739147354267103927619566708424322766879728356638819716140151989021397645160708971595906784963438891984665093548851745130573086730939124507086452869400688664360617860980190481746428810446546936857981087887673087280387256379118188377728300673140598118718773879020592051804659676001099745251631004003460671214544595234030163978970501743769274048263630437066691596959515410669853019152319975635829285585329991498914264115571116154952554954498670454348172829005815804304648535146154968241731970013755622845683947385737789527180080334941862120104975660690998385645930511707415283053337359695895886774605469024926027560192903180681589352208121996089874134209160073229818930781920517587736292691600412272460279081717721214593922069753654284185671773179409988398923337942752281938262324885785236507503433567172145852685118566207667186621753979610297449419730976811523625131167650408385745719709584712685369451737573359544487083701767473224661170714416528842701553309755256392370482402351797394880234826231764871216243988267038570863482652304381980065362767912141367684606114012396775010488330069534315297238047175367791905878037055674659325875757998084746629444424228691515249752164780651735217010217423607898248041042817069337685081867162525196952830896325918009602334994439902486989874745750681426214992866125024888619008*i1^97 + -178787314530508342419578420317139970336496007406110257082305327944796673256930974823247545616477462988063245203187513599018178103269216464108216863066503327469176865836714815897130318553997836362250984481293600646838450046921744918430370522280074404065492480744597617210147741330311419995043028850286438138720501173146159009016921804240479113779834927351377169788933476523627915782154230324797562645843588937246459529116119919843117844469306026877244810367132394399419243085010474781039149671483525671923605689917020695593839154547939552806455055767067985394535742233648639763699319312743991876351382146021600156672804785520822330688186253262620765384986300605943101657349756122896228551816500300385343794011845939378598623719277872180257991281606344935786346506183652848635776832380689571673415198256871819496016516660996653353466850037051949341333527402762846563977070224261633129684604661312484710304761524429434691005560824991844545437366819923968783378431365699931172523068173112279671243024819140289934497498709146256592926541419738048998741713153140209922331604421548171564122120943730628918907225560475624731892483204307430256442375840402571103951929842012635151280737959307707495955673304322771208893236610269112650113397385775844622694502177849114165153241799524111644830767588982553920585311925155688018464045828143269484581920868951320697629836752482191002095790717407025214161278914090140496209979195620124791176834368485106870508276384782232381834467005480243019088688604166470128232862708971259186561912173854664994703072768602762976383752040947455226081650007886531639642421223813286493673392470789351736770317382961046408160407222804911751111134603953354459925578475523719333531007466768495578090696863199793254723996491762594688677800012788792029302448557197022652710924015018556115097935410339572403146866962185981699275478913602619924263372387810057398720102810050472713550363711768595011988248243516791163979553706826303591134195659897824255597215274172504121204260318000064394535570333365097289822362626281259445427376724508103986927193854965382313033301577715422020380201950485226410853737672659901695540627485260650733554295028538600994566626240897757888152190275526825483272926588693406786633267191015040979273518080181334913836438822233608231703968207138072480002682026918588203261010950327921570926443759054626647857167172422883205736371023993167934365161139141896783893953447682452097021358106079105426723897512842817524242091588685482954862897713915935774221008260057118878106134343819781232742284873841981848880524121416192565210475828234117106280267669892359433016227729873474431212155616077783640030671315477411097997375151457326953915475962498450098642481055270209167805582140223734711266561280676748740296040030849512926124144050061690770316213328130656520754215242168957748709377813502112323040767570226673129826697214251209045557059975148126490192319653044329991699340101332459481959016786153690388905297227115285125900921606556775724873439201202342696328864002056966765442135352256456904758037641061490854312631682422615685220585354750627266349753143135011051240974567585055262201206631552305875162852666521174498428610817617645321272679134718031008323850969577995225126816440802762459594800499320809855361479636078580475963179727667435700017626001337200324015236900033455863885494897345694721684954376201997122844016287345378211310635952489797625897616298538368333906065904618525821384306766034670547288109733538396285120940082702361720688830002873234023814317216826241946274312631083957508498865422057352249354107439805680218431792052290669045338384073664182086786230574624340928299247319377892208513026536122050669996914213043150864252211135432722379859157477188708168398460788926608449753443217799322429711840998272213625512280377784578464177351068544485975849060879279412181054403465833517825119100115898536082755032937033331248756735365452537399816965436231747614386161327197414420529504396538147375358019212451735498984616824969315703397124665158956765639500669592140856683122410893827243288425125319157579061456971396423119018609215235449462229114253795772708321445386888470309906733985487958388182975830221364733454452951404196785918506435761453295479628551704246508323464740352922879302995221516370514411727324905750770415139268138788275862328862383735238087825249957694327389589055841784162174719143511057719048263065065381527035192510771976113009812130840017315328172741049030689523197723163320277615171778861723049611665797361057746832022510565828961129990256573045023573906916604184900300858553360168034206772640176075507022158842605689722760313776158596161229946165560264973325268404435441195926969856207504957839932209709866709696904580025767084084564663149309668143978837775163096055327408854975614658562596261456262700336803682611576445857540719720644451609090030664974638597711121839249138907389079460118272698021941330714068414524570585567471924827453394634251113038228460970323554569029034601773909548871642627426692647203171577477828159528247326322019297637493721747403786919472428703078035674260999172642606232049998231785050275334776128163038097488163418720197282528147125025732658484489536109407483850653246862601714966054233370730053969812757518853382057167534923071653001453831379081105144670387023208559104869452411459118168462224064518778225272725769494200240679868277104284532323146886841239279946654917656979220590396123508218358769367216495886950566912067191532827915021884522605421383470692125363688210021789632129430624327349194630076297247945977113863672602239304775700391299062088871989393433797424516967588793452710992847840039179491818183764222704895852700379538034979089552555613835481893916715346539873658500916745994240*i1^98 + 127792390614366929079629377000000987387414539569744924824665004972037628835580263141005075397150839060178070778988781853994288800943130784166832998305080566217538889279360281544254129228837661856013310383770045486515625975358316095361619670151082008127283572705101870622996593165369949663806771835387448542348994868739994468343983342858650765150667560225328744350459947273991823794093839053901185312204646562003573119353004415025362133270886365458045929211169987850096609183670257030576210291527147075610138345833576514141467254770582399696190076832257438941245164102956787175164247755181174307182844334735471689700561790013015642797330485006779853711088906209514209260392282364761503021920802241836279382432540259646312061695775401638602525050954919457831805704741292331641203196985076809414377683914141969969372981428248756605623131141578032033783225558555483618262224495232447919151816463621545340431538249060057148346096378170457712398160890234840008361356979261785727879921417452003066398434198432450130386229666072620028252193034080530371162984346878101050668523197038675295125172550749072899043051174814642337936858296970168299052389992284776572670296324682549123191903769078099120017600131049600371265506411014322615254527943050148257805039855886529160239123495252894619407565019964666098080104030337798796217080269932072126277424061755841483890214465135510120747712661174443787534034118139557750532084068600387058130194998173063543682851516960000840177057545303462664599284031909740379322974036843693024236203285621985651787066972657100691642012105568509581263378151161276982862244085382735072834432844177109133036121600373354198171910514429243822290763680940165372096157574502135001578001044550920235641401108393482858670462909751962565369273642954000790257135067447478547777508063190986023507649674825132435211518207374197702481295220323656535756593895451657000086035436772603062819147466830896768225134332464010917175356538368269964584191889777303928133896817819701598350918166049965520747087956343008427128023743910270487226872803593248226606953508936996529477986410089813096606308958420033939386351030982039968927540820735877791937643710143318284851984752952972328633122198600227604435397219160900822939253051814434382442679544665449457600178723937517860947956735469882392843865909367861970650211322151575626634056906665473885718307085201175600017509991900697571605329369332997293706612847405766677005327810397691817533476683919008663810416798119812985627862312263684939089240736488808360286841916960561667314481011179725294125640308455881161297801830615342493789520162850393178349110512819506499267079436900705713438500836131513878008418712460983364576077878303416406922319423619924076236169776536428265124933730034129971096074712820661512676630568925528252889983847562479088153110787176407660809243703321878358794439383929216335418879739483110038970363079652757705762478203402544132036506179633659406096311735927936646323184000168495470631902300301995582831833192754862721938656765758145805096200115268894358425568755854650715093456546695391101709619003912982108868739846899533386760762334018525672287083808287848022656396758991295894143226300662199144914646138725669694644811195822977949052686724556551356155526119887355421719061101906985317314434902353765537262422155801501391944182572827888166288880670336373119611827954609788830967143014485679290405436972104069159319151692842970969566197559521827292454861734122689372259422807584080551988506995699074150887327497805220561510990591031406980573386950037649099182842125325751064767011171523465277177760870949071893234995709163652118263407261561624339800716478179048245741988021519408190704009524372349791277133902591647415590496612475060063857979341403529637045028633053268803408756240898069125491337815666054613422350603412492733276903965853556521406807543419620345615412101984001458163605811691798357891941739349384903680121371846874044256447472627566705004668405670928282434215984567140901656081295781953030942437527784995512304003884670982162478855752241836488000320304781389592758815694359674830835490316759147337945795549906381921172721174213473288209050068843472884102872616002629826429030197679107186880378717586045850577994871522050019706429195644181378656463003653535167151024879541248459519694480618296813218665409153576081097290487462698240095806785623737592546710017343885163052148895310350810091843723277456686541754140775144679571638355396817430720325803616562410741268702627623541607219527118325741258719452322518344883698988329866772051617919163498809248714714386996996446856705231266687580058348344758846293448036396358440622950143647155163123386416908268770121300733690820078290744737929613125932043761185960438352286898756414347058368366238147142262141729342232970590385874667240381344665880730033109130339865508740253745066855971086848936724364680215163774760309766844445988878761722039706373869673027970424260361068830293818074771175146054693679349906171059001020516281772486868516337526567893949894853235780430876750890339066095203681745049791960212800455492776742968051600624161422497976625932031695131519992976457468648722751156877709484367030091901612775410777667428782362496760164252433134127318179490023540245414389627351115125339946869241062392583304104123066945880913943809594736146318778662257245801134291162686616830792551489020863426150909817171524385946327451973252273988069760553965630758924002671209316169941467384788236484206401869533582284395886604249194389816967808182637413073515290359406942666203359748209127357578506773718350989174818168723236282048921624318132848899343444573674936739772693006883903420674814260857798685562286438316351832264027388402446872131625533371662766981120*i1^99 + -97117816262960824092503628683922444701979767108636175443287464567034171420480398975416787506271720140100040862144758559334530522798722008040591488419969845621291278077100727721719365846912732840481667152195419086344343937719495919820311033643926258282542189832042169356622557525352407313284741378257321083883410387495964917959283201826046418153018147540969673719445880019533342160819468280507983096683264315096678894270798077019958304887543426825333692676011031075705528629613513047870495468261773591341663312728785044851049387849763594371734271128254421012835113999498722284841580074332650934423048954906510196821435414899767611190695812241072383348756105713661267947888211978076187425112761576650039123620532173396749796865137147946982773576535264062595795101723267834152213001726766244204731402942651714243815793016062738347119558478558925467535086108904661794339867820012788535840518705784938000048517868554778001277147866238657450071086899949769223753899831471865951102589455408674643634775623479943057540034519644422124669691714361252105856750378583282053122198916741881327512199292094187507714984637764621144657451718021266951138668925572544236219951943370812233078229475937304006792673971734414576836093802445711917892928796991193721323310508931562514859926323313360615117793150626765400033680588194857012933620546990645950141524703922652194192419230529878098769424526282074948701383323070770750066480214223452752638336553131257635412234496664204321581595103072394337956323501072134604365349112020214124903140166931948056974619738129673581016084673911073689918483837677169603157064197573117705638065941871615190465997737106018874597345772506406014493873925757148562083169675936542304293207930311941779143204237379486565085654879627146640467110335973914100355563708716623155732302723939418836179125759360983180407614854156951312648535757061640144501685298566207280964715587735923614823690401664033512877933073887244095529308952075066610150962456786115190191389744861282679454509323461519629102010352615152760081853790998733437810547356504821910812956411262584762941532594408753028904655933962894551958131791686335347262983843966347178417542778178018051243586176353943285972530393763213253304755716389371586736626248377147258057358799908739952992682328611449109314476323193152216494820215190547175822829716221659147844988589712192968494978963918807256913951451746370614467209081357367997498298965177879746000508470939202163356560773828099419817082415281755127741833747410733917760542382937932404273747471446072764015085839259535071823526211336259553122977827369920563732966139780923339543367618137121321719908537933962472064071180234725167427155915933135491176902156638942265878014659648377129698379211012978206110762936340920340408218464696283240023364378714011495536044550551148676637030678973039967342730571974462561397433221835117646838169732221699987737532402288208127034803277239343025452117709111843082414858485872244520751899045898247325101235513145533188371772156651618274073063654872085531878142659723418470470350371423034607976761456502590581524871379554206324636548469322948065330068245620177539697394339302963560119765012783445180214615558592238411360778263487807320170850909424664395445329107400154304578806623745614846255462215022665404473344750406966210607166933548164238287113443170864017617307088518918055636306968351500337013356033945660014750974261833334326027380265435413625699912609122145032145825980085703065011186820162826162710970681377904918354751864629163136324274321962236242148491331094768599051803141535538451065965299070966609606524265519625014357552025398383421331113771968989030765211730599095728348689935876802334023010769668261507717313815432845675296338937996484932725427737430490531552592626626044359391737457345302522441765854536578934990996894528338753030133188632587161276720650280645889056511207117659882882367361665120362263346504402246697891993154247114118187716038928821840293324635840781138857928367542475286831949643823904543153269656406557775727729900392269340879216698082127269145765852689352750963255209432002683646934454835072015288698074786921967984729904691286990024537205765978958531440361598920656116898811807522094327643792165402082123732690265510689161267014189979585655914732593882397612426354878033479284311853640426092563213982801004052530575159070429952440410127156152190422610409580268668292128208873941602486555451600025481965424562978184682665325896270776551975484224651580929024579701643602196874274440323586609652055150024566016531113008563564519329661948899213610816886462276430069756339508651315711240394713894463705745977529353175135126605540860793475576164767501528396335217555981931010857906328850067095179240436961168642904696998476909504505996952441084961922996151379279350308674065443115297736188921387625636058050972736396289390356590561300728666001920608309562409662092213202684759848368564211243749522135812795489973254727466492902235367735337519308114564509073603074478307996743970529797298950303371476211735405350076256647713926274459860461360876151386767273574947443177284036684224941069770241108119304460979631046462821889768131351496657368525021475762550717540249170186117549129280850518362060669012644072200963546811758671964340877833927165795600644223077551515404445668176648411271569741996684342808618625196587802922964236918323071376001718413225410080294025769760622912874096525369115011422778093764238965857756289241611426881705645932454388754587096469557633033192139157464776584545591632433750255599651760384798536737927334726888675593282741790868070984125304193537133360652814845350949137401984106620964370491261739519860354402693551241496394477698895342997588097409775291264143807462254592*i1^100 + 55003655422919480871689926493427970613922001176117975577512504940544082128307189505952261780667076798400590949691370164257240436305154623255484293859959294158346286736151250484818834898974627015386242773577483472846231663246405855745188098928111329929699131257563430293261345586208499636134097791440709271501123469694788139315490942694276018116471520157286603461222101679268351768633609327927311145457971437454382551164218464289464943339830395345870206892811198752142774537508368655122164041231384894146727232988358340053157692173746908523496983411188431564546034001684256112547750057106109077780595515582660607539528636243714733307984515835106058952822283868691634879880907121103895378597680438793885567546937119627877383677910602496398792420416211384044399442416647563716844803178634094671523837799939826364778458806482923494465634621783805095019101315919162707871768636894503220518123816075153028547987775518662320526225742227973028595694517421551981406905458681760003905925553082059030601202803935578266273526341793317763121724355767848831674665248833768306496012523898101050970113300736468102245808876051322696669630784358164802711200173166658295269722401124406846840466187513970896133759143184429200415269645492034215883130014678576650209649152210868685156420552006811100543437894150005958020781669103329237864194863056309359097070303691044007743469299066834726431565625312517576419845813268071203783448490252322958560815242383540134543624087438261040478647675935426920199225156752036357827154381468476964206204545629492808218137402924542556439282127472625924085879784002963931567068409572936186226118823252051144707201180816056719750977918841804071931741166536706037666618644842673057561359105732992872578468452929343981719446622265093641957379723829502952425149319519706648221220054176896098036836164133962942778076000324091218345707835031982417225871737485570593345844284324074197340364763764182620416125556492012364661325100934749730504574561506303831290424227057189353885109205110076814520753606479721877344555135767848468564132635468324290460664511308948026885633740067481600842117575372708516843964171030726485236430487839821068529196231891354883744560221821982516858792234227732921590663504194086401198980935824080384902963762059979395573622912084352328456608240794584141458549495239001815860891149242178993683565958846412432954173959609964637366538927463421050250648517777141459353104167180594548755971274284540120909886972689639376987826818519880174997778050293222227255664447474671073391780084626330332027789682883549619142531155727577613111933348983536243467309113193711257864159081671233015669743313437173432402826397926069292944896343610146163931101666324007763583518786152831193004177135653700273806761992377961678613527890938727867571004981565371577179725807659191918597365433880526638795993539665200317702199388966998813736434223280238829804823355535713930827178692473493359959689335023799247069435027736182544835095421103267185313641661476931278311140756904520812259241058971768532890276487329271130082754056251761775354859560240480572358379235866046646229603971592510855817508317273452627859983586520941054752291516564655529004773936796033430037100324100000969720175751843012810022183046341089910239799812996483507902673543268913452905316107643439505405721037440761732626115810802647551108487171716216035260259347843319503930837311878556091098031226262919090152729622735223662150973869186132241797384652705547133832172260020669835931573132058625752344007890535750593109707773647483746146700789931533821208847375584800330811190475497872900759635775287235851701739728166798441648908640024265182345507898238319007281711226062711728152489127703700505642300762140212567948034033058217330227046327117370963220903280487655822682833143686719310403053969154507422412046510596267896421452019017319564417744310082558977968619516189971734191246941721661074776472255543401249050290247669164515515454976171303711219665040393145471015069263517155839816596351062782737921004718756250748540193980550123434798803523453864264672758565812544349890374773867224130671121783464696892289493223338624972438068253150545340780768949606442734485717553184023420120849093078763683297051995366425876899566440650575580896852461300005728244870169827648075640786282734351795740519377447395082104448479828055577819677444319894058291651818054890645595405319640787291946715346848047562346592122123681773349804687800938401197582295894099428854877724175035824250842132039350183913319737122751895930662700448436171358877279103174013021922985706289761144913799389647565343079124629700016885908051978669870032001261751276746298816159686601704400307119386931897204425645712951505976145338846879240571523176448918376851889936897104116814030014600961022360686697012938720113720452128726396042676615334278945261391574640732045010879429491900803447991005141183142278812051523793661849238872313200043328944153265043607295132514771647432170781499037014038905516572153915594726709222516149404696200728888929127088731807977093884409954062829634163978708704959230257915104768864562271141085054737346612714033478191975981586008393862175694549494822717729533357788142232198395717044970939588102149727997336333474249489880484995585796279462072286249473646838338133594554468851327771443607294056832246756108910233966800513676724731371430585737576048516793139678516231466641959057907925203436373238931379859394417188104737781635517201805756878533011220275899255357838231376815513500540102925556388532021051004446341285498292734996967605825861245302379370018897447820599861679740949692870619716306882773793324960654693494472133168767395487778692817995821871214135257583393370535044060434363595119840246211718912*i1^101 + -34353804665360998934883975231862996724052482702260688283301646768517535340778210721948249590757645846541582947434545008053019786277924159132429380468847521295279383028805270113267470001508038785078019816917118783355613961281712523216230079614352586529706125561955644367868636927751944308621979935591153815939057330487456652044256216349800630061423106676736199942425519714380138186006231150303036989479986969910901849701657210783336332724301543723862431698958123056048912486100700227058694033567381940847907361624299348138711905924855632561388478998122883078209283563810188139410678176926618097036809081590054199448664202772686524596982880330798235983554289832445187783738861863901403219069821317939795486179235059356498865844878945272501165390349260033838399187293582318073742601161556245538741397453109937275197404430963372669139827410740121661346674512104241621756808171626146417472481880524210383511633905581500056721686327227667010216375747870082920931542489881039214188587998714929024103800452253917382714290677549165198225947169619251686793777858141408746396721471107975830247892175257614026177280892318845438657752607622447278610979267359927006562604453871176420581981780038362359314110004917502270674247001900450897935072674339288918510235734505519980658776357196329448283098826612726444797235639578081830455261803715900997632007810763732346131605281727256137102609100766387618635486669136385824358545676926249777099340845533370200447269121836434475755354018512707577578465976894989106753077691712969323474869749561286220725759371192137797634944432958575830622084982059050366008897363990469387706062775598992053303954134956752780374389448755764695459547602405066778237582273441361387729401405692808879440215167028896209781250784354934349633770491410130869190513517742231459988372238755986585247981867233396265912656329320696480753257293721368557156660547572008501000332842377943064801566076966225209798211145965562563919038826895378610644847211785091594756228788555905187197685538393548488964845713353305309033958501113973756665551891921912411064586203310650167130786452908059248399852445040073635038021168947998481331857767736563886728755605309352038142888143566986602419673290204250656093112918148738394240852938501288550726024024289280928283141803812311096457224638349698066669158265768897339720040199800766229108630852402843215071899402168757563281381028762840905947955930544646938518961245121663953572915552702040889175152835377188917091338793670294408776878307723862722827567946528292221973469990224316304360360023673722498285938468741066285986176642889844363511891540887311466371313899309445826570310074795374582090911438181148040684529550546953520828099542321320505469055710469693198543088937360773682479659003019506876845762006682161434873686584623747239569943051622178772357714360502594386107266851477540504132977436332601428170120885703504491515844351297935320534327258690316336308015095665815292273691175712172920121350585963358131195196314746239224850645281155710909415895553140990391766960065473585276435270913135865311075286155916014805251064131752386518969252502989464883025628667700772801414845512058563527888983948723468231746441092399096483028000572354091774479710274436929140988461296544473298607656858355772825440620214514788692378556376486319190995237583888459010995562371560020902069278092044562968328587533524641213722144596120512197741718735726549269956460707695003417006245284557657538061042972083123648340267815288164700792899531685903536981959183155770927974025476839252730104570361774122433787020468915910951681577583242794785895112363297028565639854813203274075434551376504021262866757684550145731140470268320516463104750543766189466620729048849511132496686058392693436637743774440746320734137853310493092661716628133343172323678918407430716836051253299745598988624300790044160290820521338955053726991229449954006387286795369510349583551951923360466708431661566621238200707836080184714878837745857035034529863928813264739474084773613406160761667860161261502553116242422288825556053986359475415614375711484486259169171944471314332313678726140586078933584168314447490126519218254925381241945199656594134488156660856386165724414824370459351684069293924189755821192262844446821433010566334454342012436442235780478999321788666318209071217984059220203830906091926559998313573492837097171503987018024887874597052555864153458229078157112453468118327637575513712820288099980887690023590139688280189602776822460463427966561280777444907550592973135380365901622379562209376058958898752623679333195699783988092551520086166363927621565615711450390601167981519004470976056047252822593331462786179250309796342818735608411633913172668423455912519221973539658229936691862772771559547759920150379668213043234172609564231044525867081304186713857903718995179126955498368365131195519736799219845125117086042604958919664330832867224930872399936746018549870327041293828946850981092668101664800825681756201418632744349139130616001974948462014811388245100891087113169448262500400497213074079118576043937448084044500861622379964069664818630960700264065537280389321314106067251366697889840686568460629153543737171986127811592950310379771957238692607475575365052211106495561906972412534208575180816084314807132852478935020876163992720714692480390720134512128357405677561540078739302697566875091931234436073493186863531384764866551699830569410893061090417343735151395149741761017274743972464627094145685114709475436996837944460884449245481605874338291477747181426405459990720395324070282071474929057622429765640118086719982618938285639288032414913973987155185190127122273460951085257675404168192667740825308513283833248405326175009673875551355570414944415247102624*i1^102 + 19897985891921236369475418954678787609245654729626777065532654499466260880675841993265721014684247497313537737303090614833582627550320654920316700627785528022437333734822839085820851436603685929607729493465022374458848101688980008111387449417431451672276911673417931224275965385083291226686223886516016365753136434728604190385350334780391925104304465119998092700684590132749572286525024576915001921794541581866167678787316139421819675879874918686791684231014858636177856056217798801066883823629363465636887155225773805387832488064186451425555461783022319451812679255639883287631896228358183766054260316909119113165550517912961875060866226982638970204578245407519237501769811199799566708624161768461379361887516590266167926402005384001172913079925614038651577485353210816847010649539227979419110643624170053788971317762726950769336118889362581330541430477776410837492300968440503673578398099305685172111161172250291804011865298084917876663671318943625540177676751384676579554852328264561706477976557945769808671628482667011667582969261298532952185916098145029334019524407825870932908909599875484598389889939180279010501974161534721608264928525059713896827275621640375914563927255079770000334010551659799243573439286604056116450406498679550503742768160236437037054321577597544566825075436861681764231008915114280885071006356758338943465557772884948776249603872939880309179473263501120750232228879578012393233024321954513292517966458050075801586032676630276479776400478449534634952670268821972660781193035789869310159237876844591768320259541296310924352231816504774919449940578996475745605793982027531172137220974472683325828008359019682038302306024842350654009235163198024014129494937109240641387185953506539840506178639500665812303899450148977531776997742474822617843027078107629545852795382560902310853381717032182954680016434887622988644455092036221927192348964615781276063950270758225949315771500696715039255791079171359109392301641409170993747756269877300442123501139159746258698851822771607962089689347039241553878819307718603871497699866216799830294225940927005060194541992648641839864295484630606190667861775943220480628431362745687284567462801072131691943263212722676616402778908966757264564622910706384717139923995188581488405194277524911003557203967038024415074180800330000376730281212379697695134625542663269403285377559597561092657900083635902670581052204610230041499400720606903933539526277820016778742755628182388269657793746403307502612348749659923311434266125686931893955262315819163608760972136815857053673254654018913803692329908925552358691392812058644830443304488586726987072520165759744478064511532153991309786128064199507613601981677455603366305894153595455530551600749592744434087132226434335314882053099930570262332817727010506912513707800988949583829205720753177514821945203943703487034334034524377756257409223038883741304980762748884284091520475759117897070500918630584059442535801049426767371139607168399387508892679558436944422886707313535108974364459625774461579183185754759477163692125631059670830822500074843448001166489639042892661092410011735833022429468068100309724675395883711699626274147152538137894164797695977591593699639324227935131864766704314204111864475506599190758330242215560678195303749199272638822507855640783646642795561784163038380160409139687322298575994849340380943758943225264575385486963025670842327202858792618249237511971451990462964964895252837477309225038008890870672536715800235639239569049117239687296752329774886062777077032356916684083119143878097088763902080590364730931265372516358186345121335405725422241158712924896437118978706618455010309978807638821160787855386375159931224030360281662780466985568317346325884122424762460344132016986217044611457098175131449407537050651586488685109831250085539128003155166151127309860788824102224945308835180767809516691033216581601608451323380840609750876610607067443794877742335579117404947681422787805464049819592539000037502562024267035913138398956096218424300132029277553554068516984163496020248500889534310113323005596241371176722879009202041008537502037742429635554197118596544984836812670883162351502685020975529273407127425609646065238387356400504413106079383413507334855221604495190875990754850491500058957671392386934148397614113922277621084804720618031756716797715747688957051738013475872160661332461574538869869660701548166861282051776024789186533738530262543201285392478606541580977927307107631060472958594178791756335230615969089710799317330513980485553331793408169621028580509722441557127621758224213473094221020600782439714400600593817681004868942278841526529831820312994518807248259860322622554048838127448211519159936909100597803825115604236007018931001750111485831782704932620805858102655365382705240221457244266660248665221573973551294031529468968177117223337865657706448158320071982176698151286322222660213914244491222694065189745369560525479739479714248945963696814179633365252020154278605177097051254566765222509491598075178735510957256262098734363110788153389778245042041628638982703973644515373536704493349597631579943576970950798899608022707548141863128054184862935873479613154501512755368474326799129873673010907202199016234492189876816288859806394772693771136977811286328405171338456918308221635537682036479836187793686273259641559518778986381985231096845791811385111851647102421624316493964586256189532794343804163965772960645549232287812658496422091930466934877070056356811006712416244393624902763023832283570813838034358636427072175273642441610173110364009149809371289559376758905516793569368659469178064711390375113583675894293577401521818806965644760816954413904317201276147557205396169951938927367257248115036062900893558518659606732*i1^103 + -12046962820234291054109132681001407303088248017344035018995159962220939082958795675709683816034742372410035012868610055015280770969699941035599853282003047013628770735050993510335546487147070591866859796100571157805365963984940234630668882486205307500037869869718142594716040646912103200523099134108644924542570881576897092874808040729840165673887875366523457615087640622170578821501013474577088109618531526960957541494507497613986668010441069192385274315661024295997471547632978564402207925631642349070562527312845930763752895551170205740059230953282894598425800367522908082322757508512331566932912703277696839021120525297568573869851823200552895754298594819164145537151441963918599638502737150892060401512078238452744173903035455349561980980384490542509231542774459386279212469842469191212435384554422329390130448954612750665156902297807149365121592972161076177346427121408044474822933805738995260097282758824858103025040393285221670421000843483114550716297361433182873669745865158470951145420817457534360765926597130929108718437786205833675658917525266501162876968477532691814873563797840114609302560957976840954878675101881495682994637512944765487269025000432275593227186980697796856144670203311989838363670624076482078044456139279248342622729943546353199702867723242297369339443029528703072690702396166925309075579323082693693278868430965566189523905156257129858028285527554163322608492145186057953182052986231040119972780124385883329487951865203976009026440467332874020414158967793937160243228544832250325477247480777025417835161775565803492490693347489664449950811903614827129585912498823858579984260520280885828266218063670753748109205718822951061017427979177074693937928339791444667438051692711716291573025548594125059492379726826690443904972161168009276998106831512031482341614860859781535757831793932232571896822260892721721553442373276982008086500723820343794506746862438899687636494843981494237380018544659593430967722843122189783197242246126080855132074543068673758179665239635164359499632924984306866022623765882642323592151788797868458611883878239861726525970121126200958176083962911988887392300875456552200011970420406559953674080342618393186292728931076102617389817877827372270535054071146866531649640751698624149049979564465315858987799559204388017751767565834805188599011628651048560195226135598863171933272696214314241527065527328634349415729501762095569872928411850810332192396552399598910564712417875311417500885731106196424282941654771473535241204635270578352911775836185773273375372905938547313486143695420538315507719156133010825828575946893706333235798066810810897597407256344574154110822044741376151580264469681827579292887072175470610317678784774007334502085810896738384294784172801698854857712749685502172511183688176207768804535023639039236021703978437370987232893094151572960027012439081650234186515300290711690585008978207956255732433860568387885963049341729651225340944200505340962900676074530833129844069865391165585414955568387734794047441906089820200874997931102781966868958954541462209123964734203996282612374447353854590785078788950924952258707041923879993091610694219867339231978848361938721444807818148801958477374734525421767602976352487538381071013785080952888993771888616977202073194760771389257848994165887580000923740419946826524620216620965310146619587365218696015780679490456076639589595445284848275876645840370247727927529092246780688844903954423457318885578748623831164279561530933906550549737056164431299491440939473040449738724574904430131432608898928902123968655338469416002494039673307659499701246503277630561482858996294991971233356216590192318524219962990047140548924897675972454906635653321426832811503056138796599060258764768087866055174293859707090941452538834405272106573646979972796799087444040613817497942695270458474860037949622202672383846666932050860065925735045728140398286209232535971736864550782460089318485402439311169112033986704202359829827086922684533741819834926442894271661708757643077600906714824965003865689860023390166457700765833888239294289907115879886452838767648586181000911279126363024979541405202536877568521070261378494868078833055402219705869266687079029701058302630867074828635160626306885905491988275477713177230805543925779770704418609833586037646939925954708563859070186782266438281025921747576875497487843457442606904230331727967981349515177143719850532986666275512009773448331208978463920658388909484388556690324309169381066913278586218999516550942385958280758061667884792241882754189617065098410291054938451163981500379028610518301162447802197399640122336777734442450591575421297375358171528166098869614540019816905212985115148603048127861779729377999251174508342258858067157179359014509644995738100119577548017460978722230039248045632250194305322612203926756561044245386066357647452097775222902606404250229723154372236615794313072412895864080140322988220142269194249159886073407454506717913117403350091814755763894850265399175753131350129384705270141897599686764103969368677216318423072788049876887899644659350306253772116947805978513468362432150119668424238792418818505648017329348664523244518915411001239591656749530513746679502389407711192112200719775821531330352169054039800870496412923575906255048561187136629040172953777354183139630769349231596523002936039761002557524921958073400307359573577150213109171361509990046397853908177038688467895868040457486279394106913388622757291696735548383289168267981252367242931092315602870923636700813194301510447698958186616630495523217671952078317146040197415804421392748525650977948412024649265202160504133622232874236164594850292073132704311654039013438180704911877481836361614918519881014136116530092758174218438907265431*i1^104 + 3190352235648994795571317159103770755842984817391995265790467425577826728624302757779461653450169386497846385291544995481660171320544044899735658769811190500179987094607920680237462517029775853006410926358189667795364660725196663277193251735160204423595254495401262200474767099033290782525195091910193332040923575907570501007961385201879436127535439837663576547337207160046184164352763488121283698972455341317941306284462622194195619132488808250192669595848420471591291778591198376927066428334506392231036412516307263214945310058017879087162313024989031785500668402183308728370629527528362353426369305455764610520708437559015122014241818693659578345957129680022943033710792640698820888682973809735455272592085005562693501495601128445571745298065715830597797490798438879815352513809779101014471584865831918049503266567647047629081373385678614636138059448595375132800678860793953642036096413448954632663152480485636219601939955146449013713394874976858705958638769485789071238308042128711427748588454762748326259714283310547382482637386624222923197237016403254325206698297445394790258159133111883327343923527943772516549591641380917502599037439239463751454411088375971847114655007081071140211177472018460716941574152957220773280235951464624238759232360253657135628635947652822644254741315907961155741585056029655267498007278284912103422161972503487161357683689052833474598000613904694573188587157556282127362237589856479933711844051145517940717215691128304651971505987448600449474482828817882069180504179982880897022585859720223617388678193963068228211541782316828536122262071237214062819954023579284375995314198573389319954848878100753287236229436549629291948540394189957170163193326261975742306179289418155624061326752656877117306812026505685085202226234987506458215625725338089854604046023254242203341549635720396175348113239463816962517808665339044789811360033001526521877108260335268192042626323669814186842694474963419406581215037142045003724592310799265732984028626532171997086492546206249192465404894704805906281269963178101921577800941198927468941697224984245045873577597222158015463933090946545516329033814112077007524759484961194886165056949026604718717439076680410228646693871795661726184026004081995879010086471347236290944599030145426426573672705419273584702659113649966645316006313808264617659030288326869575608541044129727769330754010546039535472300024606058552987248701217331513979026389827292081005374381201959240112557468412975479093791578849586550642219412239433774045641568187213093219294594109389369417917311819330657658164032060434536236919062648598779600798769734339101595966749204503233967569025396167066413718871658353129026446936936992701395164338801592868221855076099303113546457265341092793854990075493526463588547614965622411805956938532379856822595686937108045544824658365686444006657785786947832680498022305728187605502501740434678282078480628422367417321800018570650651600158258803978977673414039032684484562292190991665829255225416467359876001935533154798668230575813163353045830925520585896721725386444440070786285008897924159680420549574324976679858885672000403854568268320098629940551988864268900207825784585909345836090764023478653816880419732533306503617483309524362021359549902096306608513680142949192657386394575708624834558301066653295857493772117560425006119696598811653488168810229863476183577963378871158207445876840580943450842244473807749446095596922834744392347160166990006797858081156067430483761728974008930185601285621038743119055327282135654853521767796032384065511076519681397975586386190332076664083983157807969061893460435556563411992321374912454793305386853651324138030104863563233087681304523788974190769870547004961782945882692525506329115155599922149254156303002081847465554813832502881195818152954880124834414302368274028583675598665008407698756842907132439591803170179597624205303154952627673701400577619990119316900659832235183880120005694473023722578788264903572923750799508524845512755375157441839146172346956490978056303209824772420106547404138976027213800159914595939222891604575531246334352586951123918017000909721004388697378695975530167313482615236429831206787746099924196161868211532812909953896308368676298714749466940186337127341989705998480616564704563904146393074474731406002397830854816615101090976269172905824449727400202737155274800753141034974068997403075725663341832228232971681458938970759771158435905976465348851836177907856654346044588222735303516619007887945968272724774881449656181580463500156360967050804383812453286803151890339349975484244358153811892988578754000947004896986556874082984587371566313427605917123644974584986263116287259511926406273532530298985765472503053364745937854842485383200888500882476773854495041369516991220044569122725309748560028624998204564801591389742762938858824802115076525263588456703567252845008805401829750100626318923936932100178287677974529037354649089233802828881836150928941211987620367759329153005391286506385078577076345998023109597199036653153499333228233052277682206512063216135034328453937965858511881704068719631683546452611396009298890849501159526196868052065415035890777285611206469410321945079498747327346177457840021363515881278780584351305133868926853799974038501573552696290074812750832736952513413192094557035178689506725320419460667614646260286152990607319466959609125668326327980917567339806554064240959291530871843373772599692097473836355382480520326632262879842145233256106933443011827179895324970061726390336358103239164261554237286365457534691571154682142412360872054727228539322525462642702927872833444900843956373043227661541494643184278151562488335478915628237155901133614906287562829128668541563177892595192704*i1^105 + -1442834267180372557720096530981831987998940692438136363658457722495162032424189434583210178976328616326626595939851238779020135357074733327593978752327854551385054046086706090676647502715182711323308264826271882608278832322570260642809291560423904102841339340626894428164862573481228242922325120466134421929176038906974498936097419718343956766379184713115224780770836564673134538811211970492318724172280701436492118174825778404603731690456915702808456736047882648498323096412249356120989946276609989714222613295688973079570786642725343139729933774803235833415321528842325515597537182418248849985834417352315978265698122668761253867999966655158205293334656702600335555170805426766146817807473036217324372622457522182209687245317724508056675979381081187961644673531690797488193270019298828229532375809683452416942053568678916226238131161189440812911549590282460816673070177766819301445565202334316472026344795334030426182517550176101402384618538966455705646861044913068503172012868353260429074197309361075706563358095827811638646349886232998383726954927627676334227138482098535269048991054792984921532093212524524351176142151789990601137290120525655217988799193238808214781062126618413925442260182586038769910286931756126756912766501605786661674210654454531544685720738814965025357395148627943600091256155446493141322917347914553881258185519097623807421937491295681740018560748837898869253813593734499066534448827935917551886200394396476097321076879141067470539393904399762458256141894773827402918104445024462926529227730987371852196711966743184617896558880817093140459699692541620916397220999459081444019372658633308588855318363709595162646926613077492079201385385453522497100141588871791283248324477059147633225677171739350303854537968444259789833692121776220615463556825393761349169357916627080521920784291534760521315410325756114420844889124411201212590584527152168256364719511447718033099748708242484372297517841718079051078913239592516358003696140323606425887422181555120777796713475717287892575621546218863275465133276578800025964993020871026285835176513232280056320766581630115712519966792954148256903111694725588016987998776868561735216214339155874244200687922083518253970840386801762772037234992396511251363211657840357282625631815320071431375145557390690530368177117209905447031024745666525922696219358282208830893847003686048018113928071978189787401725984561192128688255172345672111121201487579064199413726154091574552246731999600278082506957938500576085277851466971327953314466600409805507169086312784849533148720553994959624256831558859288462189425429614243461351605279600709692535625405358516560774471713267812703798462373063507204528385756545284708530627802419384819070886589473804126393611325559607248978981966860362005079076060184303536334275165149854308544669806984362746135162721780998825405471800432768175413359585985229928821393205449994399896206389009828150816904027941536794502367557425455300806741594064849898328229136415985167981792690332654802172845032869035371295054895677173209421648437948425808471183110119039472417503702083813024191251840811883505166788936589805433946933547210907248897658150460666625493266693936984573804431190327752053722600830204008334475952659401561831089274982149219947123160675599652057432338508719747550338336831606808329896389920031317605412998914489328386951954853637329084944199067478477708741317201997872207592915726587343100987257912096847484998507307338194757457845549118493196832054943132019370828494837223523370264544679745216291118267722301307110077984394290359299004374711034006922137726227802170359240347133073409990464520608713007816201479512357454038865080807183281283320183527825702847291245228215159737335908864406841585651710868337536804768081130131256891881850094670378734469724104011931419558736595889811902036511909875768931197274584524545875144793142627059390141847205376089603178747352957428197313434204066557695393785483570438557771741560974420831367125387064615231092688041715567454105849595897273737239692275045368287181827640033804637906098912335909262632513688622847853209117658830495014579713961131162172815642034835244201986113426612687022417721712078892096796403863995369292919124100572650805867259382871086582142161122228760945157944709613897404812021279775272630752593027499668193457752743113683616656181158652415889700995322215383420859880014315098682745667249719506794056424307956317466151977835315099447239877359641842142954521136102390417704915531069650560941494710598912843256522378544053053970526701010129972884032051639895213621703162776592706984682658053484504600438405829259433449229540521532346199658391609347794040465361457917914212289037605224120999269897038333313779982027499774416922507643073306020540203770715952649351969600067642713436548960525887986340939227921897611294872185453726798899993850923803603993510208766624523108648034763935813869003714247655779253106833658736223184758851685940252432295978546272531802181668870792958216975228099514004149045047253238996513983703892863599665508920219167853023730856868062382317623416478571346057790716486237941890472465134945470399897773765924611773836091340080098324392264403874757251355970055292980138420545217956058188018179557425371495448595619054278312922810692177223997121202618504750723933820316911217459703593002649924922374916432816180504420525606581417748863310474279637941896234127124849622591486603796755846281454532544688443777684400586939969846220202390114296890033618835837815681474822408583939021907064792682805882138050113950806223608529532072846324278612352085612071300182681636877627114515124519370301699436137688109689284923607095376734776059122372605347768952358940269602684305408*i1^106 + 513982193426127068311927144030215872924380342017621017539832133968328790060951848112243176643473114897875001206084854030923600129064508047043322949924933270928384259548641501485214996728866162482175276287348119520724549170927218570596113535078649361413642448680004995332634262673708072751769373698266534888361461929267497397848158028254220924638962663015355344051156612585829204415874183842437339364054229401237608691923735874739464996308618506683619471469142351400797131391852824738916317813261648391970565906298858319887233095929789714346898635227135644851609818531055276382553970598622545844111788205779077079636780758568708882600154928217347695623953824917557530924815683351261943443151752589805115841938310847179497571280261880412472074744353585071585998043119920595317697280435875068447695941224099674638843375719861300509280544472951777097703885008811031027802094288208626319792763432255598216715460887927216194788982298622838420129726699486605715695569186727293198324680473042192124695046937421395006302022977851709656577023104339239998116365113373656938006025892586803718141101733396086885451971653473695618269464085445254782887623427986356492679248513454776161234086282030976951154044499058345695269965968733380908504581242221590458690878495700354695999524239519358426262033695110664250043863135175645911410565321947510656980586803320526527475658521103312966546285806656753883611450390798431021975544832876312609390076751648212644595827221848016227712213357063318912737203018541211081512203328378295118642418848217629242188065239223800594100977682816027618587872954936779524586999779471645665802111704487459254387249488558933272910465924949546180266726862610604746412751599261582498998724740410671116091867583261145111597425805013244541315371987321249302330822444898293930185128765114477835568875777012231883323811698966096107328866296155409345819031042542638086483222643806033333749309845663523875458459918909396491815099468594882703597257802905164985121916889666456149474123830707258914266698749973033814445756489186520505465551069161769785827594279020194450904868537174828208072047596436659233244773499627566595297778770875331717586853719558116232782184509161419345965713386725120567109868489097300414754402093268603036793620240226518167912482611997056759164478635237936074483306753031985945503569580203563985338794535138573401532893593155597994765609886119901019950239165261877397907975133815951839373827608385795064029971077707507823032312434579081510674191602657127880381580269570123999673984198403818932018959124339418815827019115631051305584408639872985920584535282531060029794687727398306770961601929935203404203142430628257480855750632835740064814891291769769232242573151852777417305969055359307370777619133506738487040861137082805368088298507385411217085296688737633366058401221631389397080834391654049749079224462686777541451607118042908097106380728102942833579679894001128565199958670057278261353485843139390677860495895343036163998313852628757431967871664478326783711167847607974508098495765313882369735423810360965690884504528841860898723139959755610622172276249195375200879212730117909176737004498019713569210231916176982775315939204065514373193858575079341497299217481009618161226346744339802925547159504272126205873852209128124478164390227712518215753988163458136276253292986644603627908410269029555264235014771413364864751826861116270156211415058545987968235339674277774163609065638882485411529414503110102470912568504713115061327434066990827040574791337891903876322823181181190119325678785681101183527294730521166985301891785582711079860742512428720173719303009285823295663580880399406232148510275021325638120653129157885418109428337648775436126793799994043620215986324733805958951370289740234915478574782102418727507572979406609531739941406356485707606776858144267935331680632486398262433371827331438424570932253917299783764067736038795988919758995124387997834954152142955525165136128907725816370272807975814492552035970364664605666185036973186787949697427127808554015129554009513078927248989173657640835507774903928171192702646242659689285367670827826867279752166674668413361320592860415709937463366619568097898181629941223499309480580336807282654998314169956276241743609101302344981173650498034964624742251971195549047490968705578279675466050135294574954763567116252964580600310990381700563978642400492093765546513191547384713097415226887225238775756088274078175183609876814919102405674695484922823912037352042488288084062892432630195245516799060453531904448118509294845919556584779613328582666635887354060854177008747253635985490377545101822097349655050228883512646865428954291421855996764476977727584732018970171646804984901129342852978990485255041616518919967916129782842146546138225858335071369818644335424989690688231791096742613824296063625508932207977118152893702096668224923570574540635992959346589496891863117606152771385508810382358815454723820579273641779883515292965389698497805241825345585204837780458740058676733550470060827527515170305594486348497777939731402948830748528208853012351459099601562037601713053354837358544658582399938347719585041752885915595443610585091955878590433379613501351095413937424770455519490458745365871229426088166619246576173298395224583657874689117593088181956100667620448830565016234959392131597777078515010063571035962423461717173511493594439774698795819270593876339345522574193551185530596592404679611578124545635076616989034688563751877798951855170327526327246623974051781982929169049635566455736618508410066919446698395006620721393136422858179632123080239135592256470395167468396726479319319903038496213669885695734801128165511733352095295208794767334165184512*i1^107 + -234578623536988589170734630136592786445952151846153824815781264942388803948692205149464024309858787193392775833872785413440197040078907884115861389834368216750123064490565473656371759046164623378367448899780357080432584007573255196180058744435956402730102392623491625962567759715925495660995500947789749635864330515428577327522141068300931267547467136098786759068314861896658305803601470293598949662343882611694679642531994270769818514628051130963102142519958378905598192663686217571504379883549578208756729506325883497515855335842596674276100132180201444194742631878314656556281123115437579614746289125485662496761860261621958549635032611700796789194405463542393687614910491831630103466378094642667416237624953494186402791747280739459126032508933502438182351092207639163907029254715150014456827804472545842909949587188865006248233154167760640345601526079356402472427289575539654073813039134547937240452812753802957834880737677557501948479376254033250200674226123321043007058844027205085914587455801633237222435136322932395975078602197825342095574851453909751719595750055932254375771952231372945617318277376012119101797229548597754685780651037037875740273339338715469651886681743150590122807882555144702307140586309313587829495295021870904651420048862851879609524308920398477104576722844152783407136119020251446597360012603472775864463874164105801415958293435045503765844851315065347060942183702427850578872716814659755601602467581189158011675120458129429072153348816414451250731922973948693792406611584277748855280664070638097232825281966896623093651947493632882540482196932085837117145215653208617761041364837961978023489572985362526572958490984440468877633853848710870078850361237532826804017368339549181029141423875588801969459949907781315821290098247245260617323915677344546834175932045366221537294197082203613270669916250323433022228367695139018860261570381544261376616351801933962257430727469921053349282485418473187963645665133476320500736077092627619633126611836947106915486154913618909352433157659382056093938850400322122595773418208521366297319242124924966515679318396687989483053964257301274379942398831551221632013273954168687539885059238362810102673348571119602901492633877138258785538857985512351416370848169996672424137435115039196823437594737278477017977868749680779251275780874333548755993390138371103262991827194810245795551005585426701680056502545968406772634310869446724645033175919221427013559449233887829852830084790481021723997399060162638579418675824616538007080462133550024899729284226138533450220336413076036504578353916253461230684184731006319903096053509823145802004058697409483295663551385834864559807395156532014531998178850941958593402107642962992480923865065913205897723068014113121948840129531916246746565162650285786619036361578714694836799440734233930125829308174081543860630464787144133396494840150731619051218579452670416706223428578051062906697654339070970770926914705976531106166204418741288497200840913393908553041728757555725152634653494880051899418394356604867436251893559284096848503418426970274732189090505254025162961305088641081000255513625101042514564654797834273280164483318411505252871211454669969432245374451574199726537454505126446528579432460447621946416488649980633671809275604611951912132632364653063083512280739710876167959913493703857432809060625316027584046043447442875347607497502660764452241706174687608004922059149093706670494861476106131471368464703383779980664612475710174329569210329756245388209890776036723971116027970519553688841792496931531036854045103593316395466779197208436918446027325666340690853975383933500630299126743553203891640052909347841239711534006929467424992632766079735670099913286004558796928666503377032120912250756849024228347111105336466924194086956470144307685274937346915371497731833531316026908445322404891460565153437214447232345776750566358488521621228627729360112370188830371010513430629406428862948261176158973300838539176257310809036794186208125334012254559610265135893543122105128528777937931090444228046269669804662038701646552205582373857007346304803914362578919826190673686716761739546458690830918814926200874766278512185126439309837689377538733716202294747414934561985164674673177096666076705905322080128988941568022665772511960064584738434991946875101831728680231699754668075505366917672888555785642576577509750286073478358316091473485659694017961919164470589157862252959353083435012377342537956552149278416425560531024549242624794664132891530960696761051571192419439780838433548234126859490124900479722690082273537600413989402690020770292037188945438783936528402064712693787857317277494806524526692291382412730081770758049728443963878898342525587005992132248004632899605375094068648583798831063094038271868308487673891049649027689070349522201563473056562451478263572834257898054028606035465843323244809721241911633241360576294547999352300539348380411300566562287436735069538409433778332141576630377939068367940350233382030025820547811215292321974843129681729964893802285920290658428888960823415303473009418645419716673112771990880104596174736672508447314697956817320054425280633346772341816520173740271294244534433977737868955752017782241335003147661640812530149321577537139752801973156328941253307326809909809467909013743627487469565889896662382079041353473695638465905051908985578986654507119755491584450811617532120080887197071871314968729892930585154072790174560489409393177781454487368024099161661253824775348652432363583415023977061303927887323197111931881088128007351416042156313926203145718961822728375800439829277483060522114062333954845094436101173373510500180406572062195374667965193947919668683634288846204681575865516032*i1^108 + -117643534443881971014318053248051687010759157329344593159105037610211350463361419870123587653656542668479617512590140638364992888372160524036830714274510746459464060646813358072239642076790525513976081156437250519299480670033960313227066678999489272313017462829220721638846123526855913621361968610684387989656880256139808120011686118808693480600179807235099073438108613516706474699872183347904647972413892867610340105088902491659672623146473744955405134204974050654903590991331918437466496313073483460177215925517247026598082419586697494885249017810127160609525280254898408001697339638802889129510456524799669608809539344671538602054380656447063534392242774599391421831207965949719830332183745688819184108663909037032567481190799156229086558886667437289875437745712829094405818909542343807709413180925986282743853351115142062705087787381567678407619404959252880114717306043507638543473681393671833301715044678248603241149183215552646777982703561055546087577695214834719766957055070247722823717048345361207351040357585265594752965262242941347888571802874110132226812303221231038514876853359943994263919849287575554523069314820986431776944519368837545439561265756153751548865185229997171813489464363303901073521117276998089871562522511878133049258229770698859281897468862496911752642606827083352323139420523396139011180767406380295018415755577405090467398335339197101220892848571864436625505042488288128195103471365792963257164662332106100507373132146542348976217198551164957983597269988228060788240573172150814635531993550291962700982691228437868544391768563579056906381330270253855006999680265217989376131938858520945441971027554387356138079684979271250165798125134332003584154506315745499299461244440211193580463336139319493332014823597593940110167815408748938567251655323473988714653100503311143299386859411555252815453754514579547715274152238752358645493692178997373021674112326910565841178714796242302330703971998113145814440165656232250554581040425868592169851238931740969457457265495862004336791486524537473617845076468604331108015480416297446394536994717583952219668669102910019815698782306670809790226904114675521148769678672306363458464215619356555957101820434155636183084486380780262201247305265685045780517250383999204470202842878609753080779829901374613001210525767052778420724454330276854668619990098760206639897358680030427986295684578702609559738743968584743816886854860018461940757421780790904909978927015051344594282751328109609127075596208446833419175749248488446420511027758922843194319701821516292847592815321729886613177147716662957324484297563200225270699779808760757595828903294618297452212094018675961854684737250852839561917906295440067021968907088774148975031174043011597231593646576628051618274979715326913329108034204077386470569093827758021711980662159538711774767542543867123633931166700493746405135924084000327350524292284092170442745602593689400686753106443572368672909447629988573338697086137404238081594891752223088754354776968431249893039946983130925975969702361170589784177504545300902491296553889229028216260760271958265034970030437978484776692610214132652066919682471713556808227261121550240457475422246636812110910853897093041635819103674693733702309015438423540475488112300701095089758142533449091455566598812908781165194241483190427287129258896326925451523463240855798272471012736592706111773185389572260522570974999477752925262269890380609978842607963183910335957695216372156975893935271631446089873136600939402829718464283133163889152717834241323139424198578417875491811360177737858190696951647996544896888039642651959145149799450887143315978099539561966239606380356346524635233786913779664879120801117443033938956022587373257598405008646013732033297294573796561685894211188345769336790932480481237168758992243467376679655099023242648545744610022621102200961934649954884349249947827775916027988017539658210036029219327408454136288332321529615500952290755972267974749341148562238716352528073075038755360088024070052233664442939780471835023569214820052830025729116478580612904623419018699128313329529360949354602276823221621182108274066793495491722875194432858625380297608873171620721083181390400656092208900707092037451911842736198544954612731483243572225596786952432547670040442271561697728484057224799169540556714755252694513761299542909851587733202093168901850447672242679027218510191657095754811443231659795402536595965967784160774532828953668422268860039452617835428104986848383771858374162716412778149742912312032559025661785342409976068995586876171279001792056734362805026667545192357974907866258665117546237349530915692137369086774466030845461257461200618295757383163179884356188088812999163988552511563629572803946859541409102962371917920339702577549202364781178104138057564610512566338125062005978586547579069550069899788487523044325622456864653261101036063689315056407784145178063510004590292066043017630448390780169706235906078584542456314376099687384754191146478255783985170234831053382436622904023214923614452464868903868322080530668751988865940183895521040209348156056771558877512135297182908947619154277257419297038269426664006035342780770663547186189623522973657145648788326890958127927862719310952145705042300488615741124047543811495166451781310510417792549933419310810816746906597628270581759599814241966635942703116316177319134948516618127684626867128877340234237543840122743308295319672315675914023248726108292176325718335759782195633863953248240748893530965908648124967874340290390905190308731825914511725244062649648511089111514585293856858147422092157485030230322576737157628018000569929261187207651955595093010981999461988601419351361218176195281068760563187712*i1^109 + -58622111249689495128923529891783352379215815754952904545377413166550771195302223907908397506665300277472889797503461411021436601386953319970263246196946784917652786711816220698505635902498607411266921249273096267072072926565238443621635845288689410890519839188230074761094564794876328350902594239124914276839465194540402257367291485811807049178400951561200088815743978088850147240918402074200427645461302413723885057380357829269639186495966788377298158282130845765058490382039880900701341791940396976251108546568593694034356075764744345965434616074760541898286963557698995445609097048073259757687059250634077814972588380690856750471972536216328745177738655212472663639946350510498476985341251848812155584300598792934761999196804238320418856027427512588993582138061115785251482608945893312480547998038943153271269165953121093109468865963984256940522725656191949408329527330214343634779758132388063562167712737456972390448774068279609652411435888707805231563619162448697115883957004629410333241838606454171297961351004811344568883079690506753094282893003202214682708635510693740640759473200596071953708962076394834881989887021322084636771333829831950332849486024573955177295842697485791174282273872130561260591385470346764249729896858359489922915672129135607357549721536145447797843440031266589612228265022623611145251696490422877822357494135365382807497797297694069671057500807120925400486854092448058265915057537730080570931866934902783001126802924264507288101490877852044431747189433784271613365239995976562144450052573805792973495931283090060853442475477375964454230911710382793316816593957365869184025992548238819332686421245802177124180176467468302088110133634710815093719715673630773093744163323840253499540952739660844420385528605824309306431692334283824572806117754496267335105175152411404548821237923993549969850307340213432698564226077467722445237591156276757140396755743959341106204180809053088544074279413906069133797002527731730026258686872987588455244362858006333136293948778812818043635448000025939049105291588516497751585499039256073757736524206689909221308575999415101356427019937211490309008575311887838147168650621865919137981990497553447432235619054150377718944571104449872153590768400587219841956269979245262829500800048559972272607106082059726682433602231590069239817726260800105118697197598247120570318557249276566878743238879081873337709834827499651904200237905151335586297642684366899977860982355238778278035314454639882504955499054776464601321486479654221155253896568664175246726344969658431058303509503353554260832458745968283640733071053881373342177452701098093957233100263713733078667966926761249711246079189056779211893142845781325995530166244115822056142248939770697569187726893240233477428423471065209179646357678887389537199955279970025201931369873390228816199475624046996038862837451993707873292158707139435298154918074181623959564027326806488977426020909103241737724763248863632836744035543657408715510204581617045060520579234198922345328693654191195832784434970004966838183997113977950614857638066949679069000061722686323706419206068348394178702452200801301707178940667088741650911760183930677179150497312413623855191535823348345489369056671629552821372761268148056334603220639654352223701690631664194968967195708836443591372596380432461318241664251033174042951606688376490413899538257745468177380751878579718437733994700145259251686239285039115934684043103943118508334356044117024550508683355271914271693292126485362235964204811437583433212177821973236699015506817051656599887209349005634806095963390934206332152860067554535254925660135282067475365325329880968454760722000405783366936081932556667762611221149203033288748196864699144403321643593036076060705912966678479877158406407898052755026896672566129864381532895617212408238572629471143358500004096298439318749264028472117449776552969898500436789490047404156541605327523640858407778593906512154186480983349694979587943405195810793717687361516330603496729452095266847105893053689486051207635521902033399756220110440190757339146177728105835764723089455946379702354080668355225796634315896383708889899210995569244686252433828503810749009461621209269067161772836515544984662116396095361781267170301737779670398537455284211055096498813926765682045777271098157505772125962443421450705118630261483892916015515891992420057492153417578528385958138340456518145572025794594624029628953078527407584151324055010077213118041937076190751854622300632643038916535746060355686149502326681612958019277052400278174001919925550742518901901024652298856272808242332481530323590915513094388955232589649089957208659902656632960316024027567482895339916926092560683331376367179454440044733754519103752452111944299722745604734250883901191988651654422893765255015545493331197560175597990820108212434073030560789500758079430394326743872735202200107506787374196760996373602931512018032291229810402084816772052805661462764442906849292039474222525276514150025668381767004301698617285592115082707104839711253822276345737329330997981707872669993533118421806439737886812441725759692770964076424681779722413235856340266688734876523322793980044742160877856479701025176714656296999093768565984787555397699115044167022085904030017994716707013274106286829833496079692299585437312825329108505577286769913433529790747053434086398489417312059526308212003636389786994245366887413281050954438281526895804322997774187060448519673898582581674899247398498058827671156013071225647586233423856952104765106018643413605034799219048197913256255246508939639758603698301764377188602544374238617688412072046616346891018934711109478938029579432703200497860413104313687424687127254668410880*i1^110 + 79893635493241480686848033725090205846825035020626328250032806628008281522121706580876228500249605102487116100878965147273663466413694346482451473573470053324105517249995137822595885125759841208522815546573391366975534497167491487387447446363211202591566749998722340920171964822975694927394892801307887726769054497185732388156466444174471411501271862994353567999234284773792439492202323082914331474779601468550888239022994286425889873570205773085054570900495994324497692134954604085167522411368146486735173984176928816275315074037340394633232439533684888067462010052072525958280169843057506652894585808242396905416128197887531056272002750087226936740879933151164138664102110764093437382450443228299350501585902528655160775365916865500720085291573998571176917154434261220748879126437976143133581775925896156553190635811394561276430542148576629361581468859826248702703577764295234264379723895607746772120888247555695029482009255304293444187929726402150472988204216845819157877897385747719478619142215130543556744888935560239815894299431299477043561853479867577558376469212054887508141108442096496059324979898329833481677578544533778164107522091609426485971095711379033221271735227968178979086494439924116063251389222231075580977680421511847717013976999514454057359380801895215308327063209978760607098016612571374061692790277668554525345879037607248641351903262611200479259458781540462364829821627943068262749666688925474734048413674878775055518494184478358161358758407355893326733470510587762596364389426704232969845741550324847396762871075372003901460221011435374751924219970982517978677554456545148337179986732981624015969233896084156810374864761406037518745814444566418853541616711042028253416750488283337194847230297571888196747986752662394914843212905265875879350958121227933270383944462866931445035068127255506864519021985732447910365684273850365738814687706317066299422640674539211517444095540448303595432062740986523829590583317908143561522078171346768946035615481957165242770719851488527535920349292774109279460750750034295847381062397575197613922413970754247974509774358395704999372880014457821307798593990213988404832926456432548969686933408478683473419657402015677304303734636853796287552433868990743420538899087168514353483513187272607853305270563398207630673987655800074593531256797040444686015994087017050352749698371523121950522856231655389609288158793702987654594267217814376423759628879523474490958988762068621911988755505572364647764710205208959410631447889864336280072377810803233423557994805327361705859833810421942563368863851226514683720914220866029417900231574330973357278664496620781722901736236807180669583946931928504548252257835882683349041054698333214961557648550446613261666628694749508927038923619437182708657207662954928846281900390783941873301779199414507213068948526632511304786384559406968258813461417059801599838041871743948704020141246298452290652145907841155432746012797711903095709272793191452148525060767315224599159216323435308689990938536407451863122959283697527885406987662912178075348227975816130599164490495141825248299361865700758974324123649398383021563557653763842909098987864073630522705502487179120141725906594999999091714838211287512070811588170019578537280088679750641538974832264331895864723799172491395735370856077398301874741283289957053032607018204032688106252421242959281137210156920838098703276088674110080955363284148805927948167321039361895004082770016539598862740688760333188441393877399279506614632458357785413029144183824960147499571245754894824110032175285622350377662415367042541987876557442273452816081841004358739472092433581975690667914095869104860707351182366238742886449220390529766834416158550590026474968686689984504101661119357309806922613622905031822257655425920852942670960925788599227679887270203385983138899755065188141509233534411226510089493475396815404198456043095052287271449476444917005802893806282008315821158459623528016324614196070105566515611307615799608782469773451753183999160093921305364271108777663069990011528099151486506316035171208032496654858895524769254667124585478420096725381630507997157593445621891821887981084608413639482530274749526000239438710175077387467695013438563548644959968356888036965335308561367019094989803274840755194454852979632150398457114657944210438239242720394162432571487263356300568756027924172308934572230617856001027453754356084625955500579102998473919963338792235578277704424301264590645563918377851942217041389834200977752994835547625153655823506934103552424983235818101793923074901647121736831184623484822267654893419019129646236646177786265701858394878190669405924720634069080563562203659435648458704271476385728948605790887844175657805525093861843063294816120834280966090547343119137134583787448883888378698576171256749310212692740796427543508086714795890004303627931473737330992029242925315261804149083686900957834058583686606730615966521699619715734890292265346354133615313587425048701171560684396502106135451683934430158811019801577516611979087670949766611515759930152578497839370171533004965066455951155564306136102151326573277789412087677703176077438192671481285607701220198622832084745546194524654888213557776417824537606669496157624732201769262579354177420181419206139373474742480718575552723715683838526835770349459365029925991901980679978494269361565789055427434621046869082618780605176894385900566138986134766606487774884094395490793711082916233775768113257830399856923115674375012711000038626390830856349315570234461264882790026417211631541551393781464250795711036948045879004741981108339619129816186255966635966675394350441289019682952048425898365248233784415790488523845243240448*i1^111 + -27897506568870933501279387144466073313069004678061221721533691095218871979095786894006170704547751297586475139687455710997210336872024864425992097332317237529590130877313589964502604222310631073230342760227545979033860417397276900090880078513945318067621950194381853909647031479379738653319531044163725312363878526024757295807560409309832628721683254310617977491514843695000556487576337860029351731053737122475009577558290649097221394123507050921294834415015964251616266173166888068164787243614626359612055775796078347202399646028387596281596130549947911605474440547295656944998297499377042299350053334934726039809811616069463580605467259081328033373629315604850085878570027372938334336855167573401126427823750315232397870487233005841410981348117945967947861294608368293134746206504005655424802205854108086190634868162309714437086836903456302600325890058472073744633575007848347523994756638614323280094622734146057075659193631213036949536006217522225210104740652760833611428027362184512444584943173006316203813097194872156209838271897575319818830412610558005064121007091173766337211989901823008132418367377125535105893298940639768427515439761310529740069547361218927324542638120004447874891574401837851270377249864463849102643992139290732095223618723836386631939915419687361532596364691561233120135284773381590524248182229636185173128885955785303576892121814243666025085772950241233053379221336279275938876604348478531921589190989560148792350910171717264894724576494561865588475525531019588188709456430146964432856105861960249455818509838215339184159552242267126690849286111346275013529078111948660577109617930617602390274989633035351080066270784325879009777174708542354104947345027106311508775747844403894724895513013856547289717237579228860489356912056273072729386855342660795332015008947346589659572360869556120596867081575847264956834441172438673014082000983222244990485839115201617246547774034570982862129943109388490483488064127616166834770433567544326303063963030869409640087022170317480299625716785554907712252088386485857854051430059086929224831029184133436350872768130303205515295160661757409264323849302889023987396260219965315185648388257229314867015341359842361996984657944532501065290569160682533774857475664420224740495853760450882002955618829541250781559956112338509277983918625180181392687108652511081929075355195157369361398309663601929990189378268014978958198271864139060746300706420684250832861947664785392071562357225118844441820321326320172539660501372368150095787965328226841464189062186169434871020496115712923171342671976108827896974552361209663819557596935856523771099004495622816143801105243237769225501309897198173544947490771076915969390537600107522433669017612728255703058657076318778981683246870161612321906985600924750462709734046726506889428614149769859283343928050993910083655926167993839747105121289267314531660253612667756725962865796697838430359392490285839358272942741135838611276232448570480107100377910254274342287410885649266949652556033456594572795434750658025019258371126763930018058641457695806458942615092291814919401488521144371243220089695584768943044411336351000839190942314273749789601172402767576165997857744980060056957976147516498371158484115328797997860676261023206846503986902869697413697852960553524880628522172886205930434941047455308529574763947003044562880229214657200255574308807694713711063773102263880090348957823525094400819266952023696084452317049553548452954993060672894706538096717174033165060050490567888534004531767142357084823282835181738829644301334871324885339832177619750449328357649284210378289641415703309875864794874179208496040179479455573034886733610309750692832863033077762523572770991908107586192311915767828155069774237041890678881031356461337102470143814830399422772926881813103888083595645043633508283994268910868101145730766823455946227302800662993736871626704296274799581856095571161743749216135809684518850470222279721014841417084984751884939063818219140081227430399827690576362109971373953006209335376995007278532710837366410025104533204169055528977869084798906097118456621703578738666369883250369568435688197755766326905135540839938557389096088596491270703171925250653287760465960829853651122844227889482263613654218046084089687866311126358267909225515899680978096199069693679173370674211003746516497708291560228879061109470957491350901915513660521043863925939827364539834359929372938475595857433478030257317321659462136950649005243231584118942652858500376739090506027500539132997563834508478881705173492088999053958980069993510650694520299277196460396887853173171342239844000245738550039646600656246322126104589185477729611191152805472833525048821855590596733944655852624980357406755369188991531493243576608054351680291809510826643700064811541569751401290566294586862399569032212530959872237644892575356668319555963652267681822772914346780492181321176383739361861656689613428121380734920790625435607080751509241196224706254050067526078746832942164830649040168853547622740067727834127231353989775429535938840601648206760691390031137092240776646226968502612248669234749251811010597884313768953703973398770072480530164751437254372210895305784414441377210648934068533499981330383269569838770136656550304526383240024415066396279601356678393740200371608052652071055615458425117732682960043244237355371871520377391534869430855932294457098353405398257657287558190897526217946526019658360714868825229629758837444126879427195550464253274350272590774664672261209195959826271452581751449949573981433019447761358506069808564275055179276522469305397368324936637544159250777660181301515083681452133619405063812340071250979293484558581760*i1^112 + -12958270090726744289517650278839091965693917838406759370485025964067951460745281680549955053199174577445889419637804650065756794744439324974717593011087324726700315882279394798764710048967076625272387588946161413259862316975317206505363426455447747426238318149042733458781715889292189705721432046944956823545425391392553818219258120310964422622979815117598164155548337812833944100640134100298298700742197026837999659733592767033352845826364199840775553901975866932221605046223477706110582432317607604507218960683741325713972808634385065362229454920361068399338133692236926237255163850411366131733919265075664301026687385123424139777462054395216982670929332784290443079208727851403909823341226191571354696473229076576075189359348401989619765632842831387849980938690838466141247818266565918154981156800853260853168111729099866372274235639966094985593157852484942051870530171296035981723744939356048205284324956910263283634119967529528904416549435556600940768911224026672279733804112400134222102210175135719008013214796994898603099705475086215946461100524300994739830860141591888469531544764138405780297499799567325869251939543883115008258138967218556837913000881371680904726591730565903420947570620274673021057786475814488207433377117606030422917268975657172724983165825961717889043519931645931721326456109968380716915818456270100198143045102209175093277230556319459672909158578554499963734571033599189108237086201463275226130889513123179549167459285900993875905989786542549490161596473977388886831742622555667991006364814634979146432948775975617468501590708757299940599456667635099541066842734773543421329408739227232807497523372108724536588225395938152886600601962462491810877092749213657360538143448836496907291849159972013423161637289661694307604422346271938975543106099971758718154270090612862353123684236747413619286042063288786115054233266102893546250751025127736750115771097160628293551299222962516691827923673385132157746456724866832492644282267571605248316304687888524171793186095718532148413693228867463999677182809855333156935696278103431117632987508579510351767687890523092875165128612674493995427697575920394268613577585011665732719615945660605296193015358343094552177565936844469930177705199656326476153070914200265132248775594679596711060995481896803484665858347437250371592214798420538134408226032218425682707613675637096750024064414011946241225520449689234779253902750154531521135443047926354005613354920089816333818260960071196399021949500629243129452946546390563008305135101036862626088777934732256559770384587663705138030880113531932409164977502149324026754849900472227387496900171644016810833101801713422216079576803325246582039646138125578666708911165734746184926425414180072923398822210254516886504975675577571083462361983012770742300785335177694366775747141685201756943075029196221739081450015012137150893005557756656799990936481275137440068913286369783114812129543402853121201474814102562401164271559095738096251822525735696626736651620453911453343450950332428490939562248968228724605451617114760019589824916533620542390536904417355489048309234034501397278947126607769230116334919372476653090854864109202688996795477343954916871943011232004149246939925890188932095408973514870886235624954676567909556066181456369560703269768585542753781679763069082295876982938332369980942198585419394541196452161931826834963186310463428068749638020911880294835455732002614665968741285695304409673557641747409721569200103813598630113573289715869271407116574397685297469834514406084008618787747095149665618179717987865623314330110789059992056376688043599570636272563730270480378327716652685275342488312127193313717790056748110668389754188681220279811320697491583434766731639426034859559757841911951397410257071232688112196327014872549041236973097698749544405335718976034930144755095561708113327494867397719808402086524412806787991610898349397412925128829443300303557480216703481118497330304766373407607054413806080946889530206753574236556987544839363996966022929438593679613936135796905426218673465078771886570881148182883695532901688850438674561877790210900779314143851979773935518463019176976612365053232775363397862035032231294386960277780563377418780555344046432245092997418092276605663630052792143491454152211318289073669076568415135392571041913708735380944750920179261440485673655735235802807804090354764291736197401160336109273370082466634265447484655273448166244454926471657083897339767958587168238661459075053010993890102672975952462713854438219992114302950096680902861480132860754534775336937346393839624982096675573515263478921466037820421161146483285697426445732333062816448117305850102389995190462891274448230426803212552127092635569628335148383891878730795684774941950174090557650970698561004096210528840250901021285644673376090467311818109843089134331322083539136492463444423434503731731716882940961117398836372115643753266928798349543277458755533620971384472931603771091370433457138562336188635155151168338975076284015486072286394832773807833950064352621791878941268330437717895431716470948409324535038250099528029674445825166639164507263917044999195369495595140827871371386629899232292679250563247517566578299475122679923844585222758659146036020394574809542065783027890138821540403749880855376092920442096438059724444556600342284559609409223562168941766396339389121688928175984370921747226725070234884629704323342854818841067424404126196799254945684768327515824762874851208770427379034460806826002699680637984034053920227782284625910629666890543782725565581523669709683320407148588656958000976442698600702400192860530607184445585093576553553023699026065607373160092816896941883392*i1^113 + 5014542106323764373470331601363928268635932452648664655606809660793899930206970658799987582545776465060634943103364782306907131322024210567248598013005924807812665618053826520981098015819626025732078868377770124321591636488666864264860456330708680754398207318511959836149881632000893317764196048780432508134323569401352002526007476235493452176876955853849111083356774205739607631371590323691730867715128919388320907762348060536094282277119081700224832827120173663202502705843762730807155897703019162568654364249312967906373183871060457686475239474161539044763251392071911707071351059574525949545422405215705002815257704801768566139237929551151237692817231786276249758842725606790406871212458414594719205532803253863576267687264563525094335719991517566579877453547781651752366707383661468984702681211525190046353300667082117292482070173209990541361695980090947523044004415606600468292980572071678618529845825241035187998941472212282958253662865054709067469393289799213084958536759036431517943851793829889180109660512703040264750822777121333005115525614456981218610050609440499971897112573951712311410168034672617761632802124269057619253333202910839868974305814182426250761189209439763367252380463591399156972238005576356734701928493689270588332999854539962613570221428522248000525415456253122045284404003689705528411239311407161603514457785586357860404276963449307064176959550510637280991279601935051570407462410434778455532169864080575117498550335881763053730935524596356468010366317606803362802770176851254225682647891092236304946952159064479262352224764622323661806789954242961734342090292299006032643170613381173254056021253864327442424972757810380633964873999670699003977976162577351678668092198193527849071364229255381400916416402307655019316222388346317099154862338576128525831030762622200301925768702263768480742623766495222646494562920265488785364444458264695206986233973859210887134731526940301263032672703834778806095798134209917146183846508017424286798478421087919166622365282184891237320505562237320597446475931194795012855934070354722128564657448718755586467707945370522576227699856517040822421851899444255909079974900169167661064679393023065042455465157470951940865819853503748473833031087520604583926998723230604905861018684397468788140230176300816927780578227286438945609437840523295563133075414254330442107222084220495709930444151106875547113136941868085893958207475048998163855087276905090710401472543138091687436271356004861302900228197889371504224155382207061550624716308358210702997055057238267892760945885190474200026726757234266578730194404336254408771355948925197814574667449327109713022993365373515039684889100164787786330546377347978572353995519259732654586355514644407922946563960366145092589389988732905500312026593496500792617931700509661085649542146244353383199702078753526630124948257541206183530512660597840357272738938378684469996555406084133702472198788858097438236777047382924966591950812555896715157024379038684378345635672216082193087465252488433870074389989157236399292944308888562774406472852672556429010925562263106952088775366547894279730424849077483634867109335197425132920926880063224869030466989665839876101891145475615942565422971675844481290060163347840877642387702357457642758183861328291036710619284511282427011181489056015195195229148660068973866295561478030099401483375537855247132894996847780003558504457838033480368753344614420386505007903860258010882664202204983487759956601755924843858204444499489839635498124796301611487141742367228211328149208674140794783212059953286901224305640753488521698360904967367147700926635252226072068937874172570365356519380500213644723971834315214617922339008250329409339201553149936920149567710538680852415235066136280627434137397795950710940936704854212473591610103259258402778790784055393519807986388986380281036930296967655841715833365652105706877575892109655072464029405332601029768799532849666753837198782278545061040771941902318617764202585205086726294699803628137621769131356381027744988194166842151531208692317114187344979807470299591584500597688995300151321237109065921671745150057524800973009789997619115474109736547714163293305997402133236827188892465715444885841208921679751107610948415348957798058996585832611662305817428983504003581975313526876847095307620666915446094305579489505730962139359215225312834628726152724652360450026356060896931819676146104861478825208227382542897955371486417388109547813284351629541883034794632947367575253795452410350846750844033150462940060195634998649390745468790331357058925007448584122033507128640057457403599430889908267777099735962014256157879118783788497572378029296099599316544291178504238019569921269311558213532261890300309662949794798939219812292781920139072826321725541029516878420423480263997427353055839493097760003843942394715232932385789075541075293606705337450648152613936682073524515737675537894776442988621120000605316353308580369927428397667195212747171252552241687801210412434769748145164737459633558652038295216623882736409157860192470639322930968615624981891934481578990668790870934981719546286413396924084272066760456102937643807305733422100243425033544896452585801743202160818639726353112768655897207330229029422665520116110278171754890494985487632626048158208094001600419026537647279050675404815796031814530532533463506043795344391709781766888544202487982668552742628863176837765219204329908900229654102435074007211724032612473473797356038305541488103349753407117806779461300278821468232173138024609131576768679853172604887800060011211053647032137925277343150075360753023999690325250530015024102522632932505026067076908676162906423098867712*i1^114 + 1366781490934099263851240176575145007643237896075932641182317497633775082896814538996008168053948170664598054058085871275355971709602431431418157382615523934809110059379631639285910285827964954814370427035692593557950566635261509972195702284107132396271019005487559630315810941205576654148097781071991977554824599062287568273534897801745739339760537261115282480152007721992267281678637335035382268213413435888924255193050633394533064173790222106445407403682583204965936691453725196560327960385314214295047736030672664274511687851867123317777011589141677796231259085105242483516182317095427242695852716103587228077170327793588209996783852424503622952988923906693334343814752347127064926483567840752860607110503555107573703807322074102029719311005003243259515952303901486830092648503587524791669672305836335496880841738037282437343248273174917060864162081594543219149468672535177039612562580519439178415228147050659208138820749437674940700480674942344868601448218154637135446738097043559338625544469859554303604419010418124425465826104499652319567625467574683519013817813729439277126328782118226681198040544135167049590709614034887320354735644668570158027449662567494971297169801112307475594219802078445687200191578452110990875361010983545306406740092790631774113731317842674506582140657523938228199892420681967855700654561079430301507160979438632591499678688842567860270505340702340700924690746500947902511792285219899742936696661732375162638936586675662584054102938606130140776023654544973425488776105316652682870124828988915804892478039482737903963896480084679022059555180376039850366295530655497778844154463844956157219286105121296595713362941434983131407888092525427775551270112893934928357826982175640011566727092811675865349156580703747272899584313716421518992652246181305443637882569855070001800963268794077257564918772572214652676315187055529064391668047496044345291022085812831463749605943365668321898263669805319499962300975159747445100628971735217307268974070141145698412818407938428854673764285229726112538319985408673632708612685020266163353845024406538987287929559172451538446198447634035080506491763217458539880200465063608797563061894474939864032327615567451959343090327471301331011542698945489463858178710035207923072133441017161147432773503907552883067644145126825168097614709066175917141322498112954779388288225038615290095908887750849823070128001283911389504936682454361083212220432160333257899237012858270322448853586178112414044322745854233798676070714800458225761334803585523092209088390963391718362456194483232398644420925935244254788740927593145758898391457112259680020881054431210180506874946500778628335740998951511010165000987647467316861388726216688161731302693596302631354897709445261551876439810092989764421344177545379133271664832598884631216955529516211536146406993052165708475966807944991052368106872917480920505776741342476160337775336066347984448695547337351875742557775950221259612234256959933860148786283315563765708360267884624659640292474380328299929995656418268321391812555495676570778303070965154848248075083390527236942900725104815326313494678863165612123713113944365778636531109335377065256246481598069339554059961121633007107546625286903230951188540887517499502754751261449114541471563715438369968457992285407103561715597652785948445107037901876957319795363665132483071420262802402594265564647740038551675809593967572161637726831641431651128682983177352244596461670325594347274388202659126368255013086737510415335892332653529917339804046440274719900966468553927759283303231572738298710721834759387808218346688093803681692334618793235536184723051931379918927805606893609717324858976593155561268282561526617791928645369359172225736324543801465067387025137373429963760620414847233359322014437119849826048159170767349419355042629720597646394935637701625487429894215131641811608641204938487796058193918020458566391405693153012298306955250162581156698272026114785718815106553393674981004998280822527344285035074539927566887036650282459403060952843300732706357879448613175445477599115879601544616636445528456456897553057934738768213094450761656264115783206322689570693252052071681971971724100827744311824911570775211860107293629197839473849086733504296097659601965530509413627304109333691041899022066623714067962051534879709254603092861398748433803748001346391426250543400787652088438666781084997482413760614807904946890694897635953060812401411957739149681028493819813560470470361935136532029466173399249046924833521717382811041826261664562703032857696557519148002202483596851754667536823669571394002426374864823399388386161834395241374134244716066479037641859229975470004238087758005881760928705999403976128207621834137400715657826098294406977254789816633468792966791223025881974984208271888939782611965594801683210397242327785444716194881837907107657250648155911703647357947663746331413768339316265054469261870131173999949369159845433378956753708054466622862539173597105261220272711858893143177680457389773043510791162158022938761264251642833437427160609683712124553333080256311469500828620911560967465813064120365485705072529019873452608782800481866537815183659861540726453791771633221279944380985015878997194110942208038331896341925915034494247996645849190810804905261479385793143320013383905469436770680626129284457824345612520856615866842268269638385622658963561638588455263309813405211141984030578409246781745836543418691582294165429323869084921104229785208817223834930522619247459796727689521833938571647230727042884979964058669489833945393490963529592251439919391941432525848728485302452592812049653564123905973191998651431429527872500567900160*i1^115 + -1389702109286390245389422274702995769100943506987103695828663180383885993898410659000502211603305959341688637973340927444382376122605110332650059610699636004200423360748446583818523151084511879779897842714164073868570684488812726432467147061796904104772024257103135157078182714939549892695902879543865209929721145683476104953750334296189553865572392219276042454952440014094241317046079591728333472417141349157869775845814010389795716752241043113798962531440206456696733143409636394663221616289143127644338867874802955216726436884038686192992841768542600989723594227095620299432391421978980744646609877725464426176096814469454774043613083421379392243738363679104274550796797070165952566170632638717313233960904099939162706741865539759077505290037459307481457028883882278399629435062650028277913479727521092215644485679890339754046059106333753077365020535982853638477081287977562119551453937768266651737173554739865099738408864375324524067904376251170812058772224058993790085080985196923158454346568484609170593050275372417001263208682984603965035026273017491138744106583053260901223441744028220435651504312640232927570731346923481934394077832027148454154822396548727638530747630373680637568957528006744821106012386284716417132732049918250344188043769196969934105647971027836044656542776154066994642156348587386359519737220007368129003568564999030921636159891318141400496913767958573030356216553068404434127906172921447316052756274700634164096763836431806260480747965978186802328522290467123608606185166101772646571929516826600701187312083018895892176996993936920783651904156497581222583812415994300460358390706639708281064683211786443994739448832388711667126038905033489734788978006129744079470029909996721047806053683199898484669610225308291623128173424522150295485205726961723092295546576504303139841126664137967493871839532615536215457550526189247070269104900497123373204274110272508471834109783212164190823855598607435830832218752952931172543436188525336621896735186302190649952798513285470113805488820952888040290067805176474120341109661434659685638648184322622588088411891640081469237896972254728268197412085190548020099205766416880206888949453715454004707432403937664029197018633195203996205093220122550756072760785298642176759114378455522475644712107456548982995152160659076507867994793101348069123398300311672121246877231139455521386487761444307426723694402858519117257827654548368578111077010916793436370433964801349300884242991453530428872207860361099254037925381928954466965567725569518662726463665242729364972465163423188183998782932588329570136936758166534158192786718282661284433016205080543144544139183355272579961964453825810399756676025081020661377662283822319794733687954570053914617537363787380515311514095457145536634683998515214564777793157268898882078803764093464748160337871603517370580067309754435137610924110140236918849750575339821712169965509133160512667470986090433962900574591354189566986747734002477838349916094741396045044668602618771137238502236366467837594032030166278908071715993645612979226818032189196516726933986683184898407859916551309199997524339527664485140581688396618791446217334121719416522505362114931509973338513317939401985063378950842410541252100614060063444161314441016718135007386491817005858451849609236898912665270968734264161638415149902818030495562979695751134248460535765456012448766970330482083650489925650597614796774979324649719441430111398109730213198894489507587890117853500515839440940628725232744866217736574028470970161123606746371385854195252567022344143615742498467818187626729472680200257097276846763760225767502670043868856755118304144378888835923464467192851759897599007676603585573770632985584982620249955119197474853631626768586755205279751124959205764820462969631037893917628360094000639581118479271925695340496560971146400092153298899044269116243656863561956729661971805869100624969305659944513595376252616817625346363224547245262727344408433405752848318483733031213922700535427482505981210851927443581818189526125336792793715869485407911147125884814332593449504050121983278773099808870689067458966104568124385284645607962036443171768599156062051436842989047190331896945156948448768429284489931084429390292074522900351798110197774875972744072851883507137385360201467000208270206263174974144828499364586987264642791633283152675201044464573077920943110747818133459126994143872692044769266278382489801736500626933052300538257797378809860337196457489164868737467388702350662272530390168288208122763663355214272512027156725263802131022464309008638444361892661001914055351676697045994998729917628903427251412229898229268311133417055851037487554973531210082379920902550809143421123499291780136013522971943018766626811655563464755390240130044270091600277439480001351176381982970953230610907307932819063952622459592065194158398105111723212023698560694787707795333166651304352474709499667666205295705374576867026783755039384594176729204665494222976215320248159436398083672246356385405025481867560293597849500933204442457076447000876551120180059409481887067258896106507893068618144975364647777336015580375656765674720004754692521273539897311396064971642673745743173851972769267576905506501149441430818875296446535662685505494277752603131391171494911628516297483851048712318990830076578769904050660003306393011424003458129006847796062808671005315683722212728115266849584268927679257918733628663988036279775977984309847866379633337559829978457821116949585728967557014998540432764047087882232862878746189800121813629718123325227108551127883198772718688477566392676663612339078857510093133260874470176462364282052069655947771904*i1^116 + 78453927133800725214068342805744550944572105547920089194754558072384925393886432465802374106923277333903302410440733107812603661194909982473079679291616853295743415489342231300605483169419435080244417023423208197998537035089383718141463419416479545813155278121468789149857201009258628781819529706793520218132651340198291728717512312544074167318774629972342272883012396266279793872626918072485465485806405343941540620415641719446463934311250106679445446446069969953493041705991963534468674304607394344844110619835796940558975615308317997282367965961371262982322861243911299437409601292806192522242830027914338715854749423685850851937303324259181983756461312994858999093472961507951227101175418486321106545969848629285189143197454514996372644193694592693256047339822471049171499632054568965818219298760562161127135710285433600553898414943332058558365663916823085908685701629254576551497528237145225959394518946574537294954996151542701978095237659054151426350880780920663269660272563396178546332413147023150229551887192200754063563377223414771707201238355502871038974440023786583070437866661835531397533140570101820620216247747863852726370604981234509553287533692875220198395527621452027713494218457590705674379065404758020524525841935889886619578879136712740628873701589219824332605153496752202619900195492351314202478385848444078207338025631040168344531885836225159815163533068513978278235352136734459191475513486536468706868807977016056608932844407051353391482041258003045858193063982571049471492389479114427623264792131111778138694795076537825201226014233847440886622037799017521870899871014374493799594702869596983689167651713044802287797044974978127128116576206204343198553420275252824994729221565470412795281712890757474568370007429422525689284543420329400221716438084796051112989125767591450269985557029389987439292735566632016398403124144488895833866571291461873160981712509333628422817086860784200290492555316057116581652242150456654920561691878891542913225378626075714348101520066060384453710215740030497056526055443069661831468636466263702586904715978974229303906193652126196339262767552013861650824838057092071398677847045141067948334993694033290404888159958992626101172393709097645909704594827681682098429910236136560450292199831607016460529608788795114992807751421112690996174223605126649106882291521597871453723224124758666000444834051959096925804104932778826365217303779942369762012419027587666493741612230519339414461433384063722833193721725015613475787216149288453035939080688540130104620729473918710518389255889822763612642753547546387667690249906192706400332576177624920521577912383422445412695423460916712432105853298371249421265378056180737933893563924783513366254122971367761554910279798583345156234821618807165993585617924220812209049180134434643338604537263030073557483775786232043418601703199986314670205950633564649767955569056925707108192086233234721470766700549510275362746445816667001468752582639740468329833578649727371425236973771796567202548232980192623262125529974177607576308511674504509973677550919716747168694890554479297181582923624098554385022379767997121906540048047398793574559075714526476633786707543581772902702852779974899951423181771757640787237798096983390375366901610461567034121151336956812984653542378473159188730741021544876530102139772178350847531229746344721985007981284954406658295775840225819651452484918316469289279413408365384604506985781298745549872901378901163217385364278564936887324086676709484796383195811507110601493181312000973478459143948877327587542356872370051049256380998006062368819775179190136473104261877492790542616456750116601234298061477943300455912235644332241728007920592760185987532471673287443762538105873537429639149329025787565617894903404003544070018645044529624990254883917356528442346827006205654383356133455810316793692488309596678098488096500265516905084509388798753520465587011971722992346997166380322164694653865616003633363938500196587709747624520222080340837579012315012716092060300492076729132261287597127704858328038023969124372933069376031219695941963326968452009309280169030009203586787169313049479188025202017268908209666386644448530536495149330189536925970445334588174790324017078668429384136402262288455268696800698245637531835614159708508043235503464144691333900076190417680318056853305100443653074026501672284858750192331339942875537036673172478383089799380563971142362548869864760817218676336946734592330311920865195585615816794963499255069581900740284635322276885697963415722349610890598094193383241956205487536526679355681923562447788205123862605520022291639829023060751138700965634168370204261746745898784662322853269564672430737246103180201732397328656773145191027028992041035919102937215503431289053011437725794787524650194970702480009856654941281858034107701887059298675059562044622351954293840751146617464751403337741697074221538973433626763126547222529233592357575065002680155346680348069969199958510452482336516124731941152665346648046514878941855084296973578385930820942713098745358967846782538490496696536958499270467003535115745830361097150011991804535174301825864000180165418318626398544996425058759784069049625757124208954611835378425636571306376806176061883736727803824883505561952499962002074313553164864461974094223871452217041128144328830475724483157940942399286961821304508244830111285855969969021373763428170293273334470800250557462383653518976408329973049935722837934422846047005679068504371508694699982236720093795768597911477569668171198987987639835291267279137274298415120309600900756863077516539747140770876034486130143237925778089554314554526730670833664*i1^117 + 144445090975528750321558856821145627817501111128185962585114557822821438569233136281800741338230175481939936895375123310556342975513620695880577331053758032676897001476134100124384028647379211645841388068184552254055249838451768236140360459863831178137086020667885842156468996000960014486966532424841396714826426078506534672218353905939918235096930909781499435556359955288042188115092155156372074412177369880866285910608459420451473833191048494377931136814143287588717549913171325750188441888184447992515919632119882506338133704592308729551946637909023420531189816725747596743464159697850433644608519017995163151539551009587808510902592797809316685107903384705453817246837605448955765270667308860922403729609257421066079631432954863915174420675348644141754207432852162510322465897164227451409078679379852859451658910307781437959420431976908426646611415149761092828604399848292404944740570617458189567905160700386302415219815729374333531089889689648240910302412674990178548184157208713523524684991269657820062856261529943199975048557001767414244334667814912037840217503641823981378769974364409370727492306320757691667177005180943455927506709479922719249409910297089159941778217552530914114307567954685839722065214127339057888474626218164741584258733118929521638358303390807746711691466004252056328717586909330160496476220995367771702931542094548934372349661901843663344368993589981620059239966751818074691819660917729938863977813651113765344754623247590222289521781997013069900726883960753159206584687679923921359357363993837689492883022019191666597678212822174412221719456248711169427348496577814808943008265469517818388135971039409953779898388683189341166581146748855849523810990461870625968528150649899089714541252720680531615822556599095617056751485209744564647504966282747688120938588876917308730550568492424877383364031200200203948356439509380076622984833839797671822208672696103593167844803954591846935694465481250653490181020373845818421642200176151742768432862798913625965686660705712894200674096774860017717284399866257632087144913949051397467062178613894635290317794257262135035712207497288249130697820235197495042231851979891089895947860699406121574273226278844335474145813586183448780315420463849673091667185550045365411610704616093386668839157429192362946288750784639728517335125762273292307744302883885033838431248845415544074000269667542702205151924932239955230787825850990792600561103614861597820708372471811145364751698907632340405000498719782917408183218956899092780687203623173515936812371239977260339068579382239492534697220315927332647246964041270534574643185463759087349646399443721506575670318329544174570676678683611381047954410434956856126105042290132174820515418260709829944743344659713397504852252845897799142331484774931988517531329974970690485254693837302673176744920910917527165826394438494967237274429649781935137500157943714000035413668184021189042386371162409495212938152000660909567145259171977336185511673349426379571428985722405663981150228736145837403397747708810942708176105904993139556338304311615495726417716726576515060082931142109157207548019146635305924942388075504638410807864016703888833087882466502668937790816811320479040252146618243030894432202350507639667203559783193673572807008920393699646173376326064417727672014775371093629779720586338955692049970799208435529087336197416790262367731263685072657265019787459063497817809547780668192082711136034065707461217579681961078177389293506130865871339785545389640757616903201162838616562717755940315589090263545818753003821812379034070413000721829656396586663074334576895768456303441104611522575657074359872068039778331394624610990450229020275328401873607124286439506126069815239674364631842072530998297588582858005118399318694614144185608796519910204222296122373394390433068729153293911125376056918307598882108761376322359497782353433568749456114907051745482300763221323608437266662111152768904801045067049779408908932345261969052506233290268368032542304405761536719399172239222840356082669042351677280374780364597530239815648119603510820386268509130803496995156156715274067781396377898416727609939633577069783672637972405529131653766002230550343548890348452245037225976026844577942234062482884992814277832742634222511143971798406657631933202243462885104585018323915543790337686885598328366456348405868878741926476928944960188196078564073036517108754331160705051216574567432739157044926003926654358840331649226166778211885714724793252237637263751558225245797094178644312204246574602870103232485178603281604454464126573274638963272270558753376933246570728078281749839625178066721465056207902422531098408968010710290628866694783592458991801185734864932299356818028648120869786100821965698494134019152522805324478168406578715142670427860276799068366263266627215331501356742787915842128397022568904446431208770964539413886844608434791754372643489431423438701745068841078304713554376960148316589088900664328485763159585653641145116513864797807282061665740311770889275052586716528286634859377718315167008317666931974331597643654616704897435037332554656017123287804020059709302492110878780587306456905845984962595236068198578212950900056700615184994061315656186432470446190352827674607582021434579145246714858156695638724112149038109005569182505639319667872223212796164847070017837383833240629828699789077800160101840667685657460800197710425980818506600615405410915331772520766289416958167215016638884597269782890621375196974099168189252870135372800266529152777839043616746609937252429588709791797253818185271449434496989645110113306054844662371735482795414241903504454486900909015040*i1^118 + -59311545533175458645288275858232528984005947025426805955595868332401216363537047372626397581241386791689512997776155954747288380991188887003611115105640403767940538256726764779509086584535098838700844622228058382681516716976729391395838852310321486215906122741347438888756205008197813596667220664971871614425338832739935180644044740314533520591915845308270619125828929805235167232242743078639448927453250463855635515225488540456282101226613771665874668750658303156609205474429793199284584204587518058086751079351907650859025741893777600380461789390492746518925534751176703961089882729710619323605372719605192272005175286880529396390351366982317325375325902286037326209829249240610599065666367515470201684194058777892670962432470293339685084223779421606287353898551281297753899177673961946381733152909399536797046126482733307973225241365031755011909235071808918460019276509758350575850899184858406273024748495559313610362872043127673202363836736755801391753839759436489404438930731320030563828522473871809194857702547602668703259827758949684612334446499703776022811396926918721307912113032424999346818748123437918213798219524515730956549909557764759165825651492762908866845847802654227954329685604350719021107175008190760574947160158143123652589121658946247698659244857828336253476454698697626743555051318789454324329299619145332025752440006217053075917770549438810367957205867983997018351948284008697160241385653807708240465133063366966477604202412410226587486927879063638857367296171714894574191477491832585496506815266109693908338242592304388333683008950809686062327665073126950216859355033789641379482425461869546787064694117223037662007516737213540621805802565187500513320987072764798882740972343250272883357900490803096115826843998236082749264688902943314866810530564330153404424486899058803315497258381122079225337215990076174436726519467121275371791314781023311784268064776119115881385962877391098864361303537868364709563211445089774770954908459845431460259914195726707074766191444615754955312925831976987210963912918601885729014234109838433033284936846900192550830852873220569578579999688396670941245342984311421335790664647094538717652550828535977408212510419134372626510713234695316379356101557867127912015357874080676595004852453648209888433558270448554615844244155412300597903819558545010037868001254029875179892537887049578594441470199730898418915740466768538526508678549078285878358656290711441989013417127623422774617505132069876042340080416323808258753513836377979066359312160526865564496509304249877556553401181469982614023987136991768504562107600654411493042739851396149110810994053747099147034191339816445115342903508574790156097659361126623903505335641089003197084341679237710021508139506767745666426053442876039942764422730176579736535934579913097184773156062501000947801889567422383889735210843970414660551407209432715056372763360356618121644587585156705209373998899309527978969053517661992174973143232721248531791372052619076930506672832442808317800964408572580744782455417422516656665755783865580342861957135166813930704669896076366432417550939007993819843939201766684631755017845021693590843251070457257833189811049430213574047480995839314082844561756230280737295233490120440603720432019862374441880136584279245491999279263629298106276672470361734686965460411390305511185880044360755368249939473062032467323982197549255374240881028741557914549364837395796790739211688287114408196283074565482643375954504702623560895278744930462019229388790841422708307184684493603233932553774182620886621336062367436466157549132428713194067142035436389436825374914705645361464575796648363684913088821635941138698656360471175381304491456343499680991146640474486539738968311117782771675109728625783711829376756244478266491315198276937931408921869044280911218461961133160934082933881295836621494065927128929999138820143370244035045286511008361312091227288632627275010007565594816295240556806488945832702817856618297202604431328794647502870746167568112979453497556306408794455663044461662464277672338805587455707420931290591670671818299749940351863315161828633934969788742406172359317723295586009654441283582110006898516199964022940621531717094239326608036591163588333953100572236035167980329596675960422226889304425903901120260727305081960135130221698447868334548204005052327947286434570978838454409049955233138749658878313238275907521962826650789810834822496030919955144261551103465837437503693775192535667599128145888728086863146084928229951450411284437182164070110900082829583794472608359085587595841800639740151987397728177321844093365234085314274017574068364954184317899747087711316732331572530698544442615020710942482256733754782248069548705943424495663091466410932431084926589447469037342177964177857208900551610839490692776005837508297020311293149633049336230703806643193334522344165375118637919744988066189428097019006712747467593511033410273560948626668422747867280008866171101517997489093081366813727012496265097968215806651761326850255057374122010020128575486971799571613895955632700723144482806300497771568167175983946342554132028284855505607674628912852190501037059429708964639131865883194097943567681398114603101740318532267742614494928485792395108314967930068084693287688949555277050181328158187000058997017898602169794543081990482557229234710200258394202589653401237223468460034787156847623561807624555952616212603843781684277708257750960567761690315610614178872279109123050228032435047450958299416909737138740473518557695325801047961714675494359098767978008760101929851011920895403148810613390685000319231478673662694248628211505875174555648*i1^119 + -914782230364972661356463208187914945642853230175744864738850999684735013470086195852985238509895639814338099473556376410181254919679148996286045752782464061964506163832253148308083749169076007367911964326742363465548134980847400492024938460094987729742280003345753567035858962692773282843322714772041714470825358646423705371216475382259363277536269231694767017093406860423964522359352797459076609594210433648279463737822384427891540862819026998065008063745583329788512909753563534318912217586404612548361696369848480581278280822456833866706575935747026965906656978920046831330648656752767217417138610343134762117627001385094820257283930123650693715061923104512107619923972038273201475358707201162052867653075855936313109941648449772838107958543867580236273917490386522238169715082544966192751233055807714993672170322550120633791667061327062259246097226874785473798614464896683573021017590439651851245801555952579180443164545247123877380157673672753619208395908242716390365134927328761599082890738737801260842192746617833755281901309040534701537702721607855973578346051292034913627620304342715436462799295709876160478616888654360438939393824610535639261941339182682923929166859690549691259853838551266340101670512658443851846657952523312346544020930517356131547555019615631664354267190977113868615586491662209886301105106834861574895223919431358191328278937083379411518493109763343250683907354837958212124979160423395202627694265146974828553770462139906977273689569673946879856053076831964555285158074132685915555325912299386625847374695035800640656197487691228876078588548181952587144649969282270132138200068914124403372152153237209967609378251953271912562696209915847821093450330330580984845741826701016688331913146200725952667390923629818773404227410753273796509255649288376485785963853801293198115128405231643263734075395423461599683991325470376921193637702407334855272562601909838137069125535855539912671559383669924276731588620117167569991506368710105646583389853556475261175339283658750527829670574340933454397662624727679566534593632552405250331460967536576107907658436041189859050989279390102724045203688019696201085120905094369125623572632167888863890159812716022896438273509393323018880499641536064937400546439783027047867181798698621512384278561672729478869821903363483311768974848838945693845437793397291090157065546305297337752092220781860218179410791132082140586940600439204278128234839294531238073159182988379235053566707599936991796514612308043925076456465968056542348326261462443802357089557251928147423760336130877414328867381296379984804458017937956811772987955726229351728985887086061026789972335937886107022772019818613788233010876489823277701219426983918214560675553840764452602124155270421668758326835504573272243078235243347213756974513899952438529384462637359851883226317115795301271518475992860060145173822289229480272113447837733729740827664290683754232216887408819999287793412476524479352664557933743710791962907241579814431330884557443554053841382963975694784991444597832739035835514895527668844069854762764430095249506275845488871881273112328448184605309387517919600156671062668574032122083221088547223540209616218221002742706608199377701453220648861720142563296802219572092925357021410264453256891881066889476542825937189899019143788729629316171002547756775430798359312744078564288128024246788822388110516493800779858513525785918862363461450498119798032092964482407311266729195539492972249225174792046231790710621354902460812170067276959433332782742077405959878400632362339998856782667007030716917967281817703258704370582434870473721964305868349776294470234674342320288119596100083553882546112243703716565586351398378919081901734682525916047169389222066245109420504325770882789979089491822466767848228653797701979134326074378738887578908953730063030831064887712734281021128465883171656804294230762163942784677475696707891664670741284470028377561285835107110758420229189803056360863044126292409552568234160443116543098827101249104844427887756129921421094180807766051873897213413363928887124097193138770175908356918899873432084897109255244824659504059694057755461012496204454995244476906759060263249222756681926488350013141650908578533644901548497142348452054995830700750324472814492225765727291979311082196057794771440615072454710257861201511579390749146849613604786054320743834509886112936427313613087037046028386388856315809652545724899093473787335562316290767234392332260768436269755853840147479409882942346053014824321707774268153609816634313395160472189085445699392364500459467846150593267895654827935296380945464030120173818126883511679413644347879050053403543401173384038348546578555057462923499170398316518816308295139852546371254959351942420195467884705014904521570294787668474156453323568454090384526131902400443293531432443284259355573572580049788443443618510682840347087371288659916346436208721532087239053310398996294119073019084901148757939158521792883619159384772785949632430479033435251795639623957890013175173250676103229852934014138926331494326775617212914611480250292874326566221845200140609219875103973309317779681570086929949347759889662324350522868427609746170746298033115064751144383488365598778182880139599146971785716163598428139917068476661697108140466735370381324060063897057249325546071215465916202878503725218566679571532127823213492732662409423416561267780526291720411386913935537366872831789966081470928145695023946188852279360223625324432973630827122779499381643609839099816314233305092068046472637629626902543778318702260152854401204865224019178638768446702919040656882414542405575197916659712*i1^120 + 6827383923616838144698812972633411504462002315795812976160547256241574570048293182133813092515337504258479273028661089931906553706769270419013179363001808609000121270905755173187857098010340329353992942435000734651906910731926490477253259652407434247218331199413517366208559176642789874327649821274306174453317649823211971664988317278911538026192965131868284249046267315857105828485224190829352740003509559413635402035225464222182160681252781850514310445604438413867894227915459717385964954754067609533808321827915262939526808270269848879217637186870915775026207797431158484315920706568727959004920317570764815246470071438784916705988315975097456045145873406036694960159089495414984225846809482442942026617966054737538371757393656907504565144509211120357677563241521548345644345687663476222400293196130096178978520300956348089972960117849502925237138833185288097309530621829498668008961424687963285949594372755414203073176860772545058999316989703210107615519410574598313157974975857726602434006144013447373092382536233524982532617496516497067627321607097577221971484038989791256979604059058471175710849748153202591971190913954179850398385118541214326098347902296429698299105296116690050279800968219017227192705799615873431553136418631947436927633221620976035806985051896953565328368524811177970643211823731638869830515512516199017080849521693248872541189302397611979099306980890436363290877900784691988549426618741598024427753230602475140676813582494195371935804013400411604541032286700315878320781738827016762012873191434307261034886427710715278628243722746756176170561576976867034673464964227142742752418502521450312694999051105699436560355534059475027316302067625414393300679878738910864288845985555235351505443107482659332956691138398794435046945194623008861746494625995494679020335054153749058484028755055922379452066125013110496424173194131230272953923978749938706392888961956050884591288355624389901197622224917209721241838981551971505896038480040082442690475675239083533358335491007833812295509425913672952670585384538320913808341076329816778646413771190082360649325039643559749515050744679860648454007196831348210624375731768674110927760690304696203782719246679935025398910904084190233940617561692210704176689787175684492573293686630020281266945876069614157149863659346536754943198414572415515423043776690784610405189892926140968650675938206264468630969065291799694358002221452503920037837805586383624735862349265932517094708228814580269751212045568240316524913125804265550043088230343920589451050047995708110845928436729749250150969258637112795094817562539342375187429944750504990771116415558971344701547021307939106895529321330800880399614517990820006215655780348921513190817548731280592058164819602809869408821686694755607414770449353370779889341423017634142110930946754378269527887232376154141824616719150613950717057018194154643304617207380242478804915320089234973426379708582666658493193848773159478183504051468169988423632015591271169006750059002313562801551373713859548739182725299122712599349070315713808743090871571388368342031628317111109160072308225556180046699330886383618927605219064368821788111365767250699177463298125823509718863321857957896690136122756834797524492896717120793783816924686704915917803619435453737542225161724169945001978751256000780590770895462496947576566693862393579180859904114373908641660702356704874876045965593763854788269614882456657992540248146253369103740096781063582499476599298030727357886993649581167433223144793292834725655865546637329021072764793927919104784236310238623368373301341211554604119497314525818434994705581157088470494063214673147421011779985957124459318015124420190197661730273419693979026649881542009520390871844958274497461769840040217850134556170352410023139619710370120039711356335626267967251429992897982832265228233178319320844528603634056089868517324573451749258511283071659730348260677076071623281165755012042501784442878119857812603508406031595630896018377624042652989773587391342461082489963991051341972850986517844518654789902553613429250744797902496068933698012347507340478777213751220406411135974902822559233266609178600001954155609864849185831573610606462924729507109318874441991841341515345661174007373487933744717822721237338497400034374611161137814280808752053294338903170353433582864174853363447528161621806068665388651176640547830810429266093144502221517122836560046590628534267254967516638910302344738707300880258145090726659765444612562946400306708084941638170838481892085194885429511509795943563432761300584983970017694786514957513835480191854253070378239418268229797824352869866438686630436223014169254515419469365453222840234215948462240688784525091296822975029007796249541516231340623417248663974020947204703365523683418867184066629104630761976397905204277638153153946679568113940238920537533092170055741730185332411901785139501163018753405790464596213675727238921143924485632815578138240804039498127690257245300053368049393680855111050177143084168985060765385310962520270986848436238216849310592230792653409416665367574768651100006692408781176432946857005490268951405149678034075632333772888966891781371804782370205726552784164753128472992071174336488476142922236091244214457814336086762370588178963330347910688885421995030920056594439805469196079770192996275694317342852603400556666045175971964211140909456067018325449637009301920988051485429762737737620107968117364920092742144582059214750153370100518942058951224261741179376049564849299333909533032990096555751986333194901416368463858002168213084539420587777738886352304034067814515695547340953722290176*i1^121 + -1132028044319721137228647787192453923855204836190689002504662203560422738785719852335457477598628977618889203834294733316745522946517285299399823268619051314531756560181568170778821036175482659863929686113477242178549336633642629245718425284355106449177889522392671690825180547342653088533053503297306273685820286455761206740372591990385425914039488830313206558126301156857896345608184503470973621737070202706354409878736267711427457489824722708308639582682969033452059704674289664804653420070905022642039562761801563271690596840316166800722228301990146702668079459142515224208251758842481339884177478112615773369667791204387880548749985593530604506568295200941745318277608388864921234385035040462307127725583108964307814163218021320054380528414279157921517107967670298362522431081721401801558953831104884021029337761233784701998578550752476804256609896806333899482965463609985384243311849353109793031120217874751827391423396609732563206620174842306176151891468117103677071599641495185603940255549481584982166028768298536022355156842291152985970362172638978176348312250560649647178533328913476626488874802733778249074328678550319215373326325788700527401259776926535818196585469947075706258285717710036688718814120037829604279702366404182046333264217858014980884576900130214103544726570648408232852710497679582066107995593967171685090393286436435431110352530726249325771058357030586274861823494873287246340352316944563667604163867925810882313165404454455711193780879866492923383194224370197494223277123403009072809703431615984055771605195152581053108261696781201339025200126811321290215867306118107967336804136626712267892572340932480975649462897169432781440232058577286372025637317100447091655439943317057646125077746008535548980738609521225046854041050647939544541569400917896839598209514265300678598529053474274536773138981484937769462309714392901708803928091376882501996203654837272452652991875070745558137844409176475784142812204583010335984339808339273754318019980892480490701867497366750805882684915794851605429201295534710234996999326570322353508238662424033859071959472581032595561586347431240759909135585651733380290334355927235892786108139794661556662457276850023883572941312636923198054008942593850887479734266229714057433482119778985106426823297383401757534611020717217915593176574467364621191120897594907015589194227617310955116884770559242143309526354723794230077185610963120409963518455030672041180602335421167868369563108618657140213433945847672628916974106305644731844983852828962680224451190510418418019543325507052249607225289934751162146797344114897505764728140576503786864369645818910916080991212629477361834448613179419995277134268447851785557716707678736622035355513176282862961309945358184390776155126599685917645556622609880504919420990387380171367645250414872313591123288208292985276841692276050963804240541798789249382981638076989582757137434182767272151752318757313654985348703871866148158019919086090126970147293483684078809684402865181792681668873392787823654810856643090556013627589156397007609083482441980892315127948831220117793180320277779295184947765661714375670103061822466524817274674545555431127123525231077385890452467111802331161910939602528532491526186897568995083060620699443171412994069922104388349094028617676920894448141805723365476102724609272124939544119790678344954077486373467819807793866971538569615077487429056346099843984590903231977304092032182619013456801046964660818161752128542607196353935485632242343855751854026302950207912290593490271158463828655592930752145141119062220538716288264467715742979180348515261191889914433288063477148342130459612718197217965585645345092666464358243952600026605251175268869372500125614643110096356078259661186640177900266634956165116368045911029139755856499226823783966297178816919636576793220129333452751884842710475064133181508637514164833173911453742570938126689974316335428042355676940221844436309165263964579378029315911771546330781493583569517710885248611309183004849091701139699232751481227212344585812352469463621595270306194776944642512107822189741027811482306449264091817178629855714674327013260560897651051302843919194854034344199985513796085170763323311745390044713447120733595211678064590616379807899376107183956086531254916015163577340817900068750784245154874786734872099491199296083569999897778209398402629143602214243557725528530473621055507286055136236733695610537858704374168757691437472898145336797472323038702873972501776354880424398607087464317798456781585383904070475953683738197662402592049824802935203781722815718523281666731635731853487112835651526324444985436573416790137248471466564619962193549761116541221713328721509048622781800296024386315284684362145079165015793817967617485131063617443101155414734184101628454287677050777364390981446513697374666999863294225839736394681991543091032137533203213055763911829724512694832438741474260526418714906041811727951817664874751116040214586873459310272536053192400626494056481045227997788928737276808103083203862870048495623800178047897782689324988433961306037467667848749494163752098860366172062550823306408361943746929755284744308405414465132571969781957825652272779753476493565398607883455655855241427320294729891081544647133765193220022004200393132532589113339973286774546540302157473824893412663706579579260285887922398448528359907705596262096597993745679179032876135281252964322522012846240951952535192860848875129480778150683967557403919097704491440433257216956483362455294475016680065935395692424818871532092910974664603659460616596221226906506332311011379900690967911687023230976*i1^122 + -319231329807858045482441489041300662944712550130800656472016616627558387386235892736443132507492260470279132935573563268181775014498051700849205134865740226190849327529544965760245716847227643941276670270325546063397234609064876615362833543422351211443616140257287981867950364392853878717986132466224444775072027576168297716504217466037441705838055966959436510922783576892108206577346555645536158939126294496731288264773860553497879574154349396451356466142064026357178542897629827100323075712375416797825718313854705683685291561820061460779005094717050972500925681412681883153442471964166528682080291675503980868058443223043044227675893609515493078774948472446088153043211307809580333882946507663202093003143278055210488561697296056470245063247619352382433490751814031695885681868960691592667151626861736410378741144834173008664421400094810798952633309223028914378194501031492078761453068848435745966296449508230589226264793649993205748842997205684903238523105946429161759442091141141452537300154703025272418995257565389128656277868648680531785651225658901960044783514484076454377599324443072417542318432512042351498790250189155252721423035241381788761561660993973666467295918014496267383109479257589031424603816470529718865942350005851624859857820098951120146339851875778745391077161865677434877161685219974781996402015292553490661723267978017491981604071116249164856680064131536666121143213995188266478732176675845952609305861207187148676584159389140643499846953516185202959866268001867320373247017225469576560410134230585717581352784536151005715676155517878748399483149475407898790457440621278272205004762683950495032523377662559118645110224858843538002313073587591961713867416966561254685269835834170137317633954785207909339162892767484430591794643399556581740080990170994176783203148776977778826645552406691317164764344667109718425820106992509336798498356071434537093766639566026584312049001748327818956816111831805863714581493282584102371756507983459327827037276840701045755426718146099202014064642293803961703441186989287817528045666578652260144637274218155643649510086336495248717063521024060074027266483496503788837987646359287170478758447396531108904840987250136883444835570356009299874658756066060122059506408689220857348580650012363333079949422552007775723704894175094531810558500999269481802433530788152175846371440371441270271981459558682812297972081886082428374431803005435694060183131660410550906815281225140291770615881049165757559203331605623480585684060899505352400650049924049238121660118189359367334179730589702288987201094252542422682624624303938839070050054852959317550207145565757258752698288291254129023185222030050514256580507658438088704491011618950935849911535368492741761865828808789226323584229416118518969704034808083548917969901913672557361348641827387695865358163004841497848211463193207117381889897646282319990866953124711123263899841248831099892088122949355020977579152986233628718560088981440205004449141106930306032807703287277365192620177362867818980912855175734095965423316409211094225697161504458443593855821623715529745224510227339669369582222685864316118892541035398232909614904258039315984911536996793664612413445731909850816126737943359876292532390336682026178118741333264236919302580692110927681942723316691894814174442271642693830495666050306204644495189930073420269291861146079011360748429156695812593825135781208293971199919071545683317766324443573129373030966418556809402739138582162999626077660594600597549884001196536719318713101646046590642875223390937235988448925136518214321219426847306715837248207279052696536326783475743922465620189453714847420406062311494183962211490638866337706085155847313444675444280681847473050146416642921735916190966430468400856591262724913250201013699591055425914556120490864717328022276436503305572098615763434633083392624238098198974396257579484844292022480538149693665856411713219001452704850626181197751768753095024975924141867353733265033120322558723106067770668037665740602407966750488820616483164826765566261047155957648281494387197537098584634762182806208891326564162420272584660800807604708807543788464288054611009011913490248351457791800886719208622096996555382662684989254602415691667944497609511353011084728972031213928408558843688166948410135927564928904774449892214643701571740870766675899181607136686873886013913698176890805216922284110328936206209919468700372223434661238900319305597525585392539767007993661601058358796520311833219396319391171662600547948261733295416345193954183979103000622497964779232707635251259179552704190252924397388364914787904169922115577471997414911352999901426984301707026836471095738489958793003281460889979256307237625335881205328514469912424635491866036632538434469349857598707465414148775035042246537172437771256095300105182408529173442780542581314963054249470380268018210953010578101680173921061261674023424429792851156031113553006155391313395401149813997768857082475619169571750614343026360554939139342509314201441977785760371124037590076095038331204648882903056277919277693189111634026698864957618216642806296312283492145906109901057286462548771169706102684036104732240764450664255977219229626249822982224823583369950961854493531343948149323376181508998829437508118418510206060545488415600055299850188607756698339179066075341210737999364899969253626246013530028645791327217644863353799076165475319196507692856759701593856994669710055133206781952815882121311818490437373192022902609281791865469581894811477155581639083055894377556969782019097386635305484754940517915510032339941960466963827879283904661684224*i1^123 + -36385165482247885081743207656210717102353945983541288775200800320193301815747955160036936711999797212987701972139940295712129767810070300851031664219882702947132955081429139824152046541640212911231410927034161694508127372453527374306730843926749809020129345765290809856993794794745446767267959134333401021276088681548237897514863736268898857412050590763926692353509092111252044243578459030161060695428512569113945168419994503492684182520234013050898792653675112661353883709910169061766429044601196334999795433748454065555396268219415524273924220076081978479698870557025609932656035911284488398719901806198902452773498977145189498529370679341797369785026981354656129090055752519527634827856930438801214279259493790949342838550873209164115022447706942695849372985211746472531112805190618310373398704048498189316939384446978991824397891621839794921516865070690059942466582283779064882468503943174609008458684522780240494609186102470747434775518910407653459409489620533540758122149769940173295295605223526258279637971962459486159407394132216464048757615374856573599671768109152442784194651294987033000417651037177320962837758183588835440970001159100484742615345389424739032930035559640157068570729402977320187517067697229124753097382731539138391037308199535225201395032407907315149241803900903657489772994396340216597516600940375209801294337722427312080549299347129603324833908290346859189902373422463806891340239371388373270768725942525850045941078368518807428514589524194673698144931041232480767337867273721270933630338894819905612670055628789895128814598440273397971243234227798081546610609093300500262046810829858588134785233809658747912016785489824400740738093134591969065832866417392710473645098129285376430294358318508434184169634088905458657576051508394225406747996581935493195447822547849970923447420825504949206460690189589597702749366042932799638127627209760645834631084574182425212030697271561565414600550482140517942050026572925122317250609118381635078202397528834743753499145300649113693459392530460054666035034510706004114752696654040258612789871936026336146776115475048851932236908235398834252606036655623827259032483797237655081643534172153901215151240297370626154377981742617088329778166786003336519318793431730418570907118128405825890686674649013957355686730981033108819644612411156228833309237287388982947847639366134652387854408749828412855416092361881261392857715112599749276317732823408737274549526996241427831274511144874892952889262376225966413836584695563813341188652687389738857186361457988806898031304387854163983454194292877722511592253977529963477655657869809852942327068171022320668058998140768777697155122496924717458468792756360248084165371543371832197589713219885124437262147024702060775945145510106433341126207238884795644905940407110109020512227766372715546819897797339643081177352373195587371212285462530095893943895637157759646297108709936415276397716557015187517352268604810863493619279804423182499948813922653068613362857206372334607818529065048043219550881883733660972866425154895357038004614078736085813975117366610327628918611695438296021333430025027140745928838153980832361764422083484394348140898334779125636835265653738843348146665076472627881961504334806321580185178968893988459572970049302176816634939142122160144219417486259401269804056708232348634768624818505484781561800310690458154861100610783466966292648179185174136925492646138078240865081711575139977844114529563333979723541217215650244387687749394488933425156201444332394913991842018706767007172123188375479433214011101472636148772650617772147174821543802943287803351698305393997779392075818344165321092914884554087212449363287390190657910479539009420167904672209837688375576046450748948112187451913332404019628716392108287858804087542144678077897109684356359951179317621029384451023136830927605904550419261449578778871872547129826642573649743874385729955185046185116183759157505935262368857227298734549507532829872827008846467359648224658234637484731447208341708907847940371352330085693885428383283057574477282489325233430949525358412323695497387513733984532306323975356872767014256957275877937882231826596227536822351906930518577901346933873677092996588942193847672402805335192540302444972874689743224704417602167595978021641473952547484564383159356243654724491113064190878552478034794112688904498214695527691210986756160798676275301967059420306047593194728752178797238533407252909753545192461590468793972580820620256871964004661734652083031598233314417080837765807667038481835693137871216283792962281733807682975646621950973368593892683711304964260243322675751578743398574882310131152680519845746698589906803195482283171926199373134412985995907417902971657675389583358214668579075974386392019834845299687976851680892900148592537041821906076831720248139760930021102014789496851218667252659820979115694980574780503093660084896962479260921552118779502309114273132762349003957077057572562085640087720430567061913743702962215603268751083863872627492883220196317988094952164531704698085625681437481657128482519471636970518401300484136927488387234093742269387817088269394541052651497429596383193735584571690477332445792802589014089402724637955799880766667096282466577656763102389495027910798348207235095292066314716443400779400406187563948026846416819767374995499734437578694639033270575910341765778446210138761369737191669792771116433086073065074752122545593658280474057952925734631817238345330860250828584090763210677752054667135058496001510582168224948656493882358518956550980331452945421556190262405744575912802152425100995985408*i1^124 + 3772101510102154172029202393056121796225843725736046060260215089286306600387629103913416917766522811061360424253165092932996523083630090260050619098362935349963928678704133853983764481708713472295085787979857401712068098888733489585691707275215760928142916401250258093773140513253425727862018059460733436838138684254402447254048332366915435881177910571389230373063354641861904444665885983730111927574931034800807080055477428119860598207078095610040661415903555144557057105218959580207114154737510095226628238419596786782883190994584406812628174988087460502831445492278157804897343224455957104334329340103683729221482161761084599836244794294264485331172564815676051028211722430352289178386729009213363326895293566216394828201088926358461666373481106124991733167508920797519369725289729493669327261855112276159444847930626490230363977599084518298365032756670691955882580964818227016730302186876721014514876546896114928177767568824491490061316513545984312585445413826120693250861916185247801010349484550920067165488018773409266060207472015701944061855390442321133985828472600804805384150290136114791401546968278730177734142462676508415422907632848545155934799914278863833920388021439898275957642243964284331418737595553574535272897712907673555856066887746707008237719767092275493715977319498036278732585682463353070089626273008449717173095973216907788266309749191866209979691779740911123463032697814573207934654128271518368271724367538843898205602722593489340096704159788535943269825414660266107749162988467580849168566532449059975768308747039820340014991457765917204247289245500262841310034116554066866695000225525985731129790870248296715122380398855135001909156801836719592457313416866353286586424156907851400243511396126144381682403590671861773678986602895425055090366048922280309957634589461257983509424114723171006614859527340183202773881704394760051948762257849510442976197566727397658359720905812003921488636408597881830110506002888174452053226493789741430064191679912508190121675254761243877494261924990426394426898297570446598359000951510403826253490317313729638406437989424838808294699137446150015036796289324507687210642162050349765838050044202650902270754521661316255860993792520057930681121435408921082787656245658847920508243395926596662991116909578835688019552334193341882483978033364527720217851960948305679568453304194355146222422785022315572771088286998019483778666516737176259644603554401941221735190655989638992699858632632258577610402745779596438939918409757307293499585581998590305374082933448030531110104452481671268004292508736512236157130350801053650361893100701519994064705824425385958718825219389440496373813994773675153684526147229406624247725651831328790467030284371304412496059529607843691493500561234863477160053776717232141007506149458167605644461986292792951990178317877551205303710108179337685384124088024652721513165025488335640501356763143220481809519194497808802690384281923411030027366991747230727411610801777386587706498455559705326235625041922980111445621230270276730234538924685048994287193235695732973406857834673408152895127534827166062775128969695808833759083244937506975567058402367680937296369369640239845730979655359562366514894561068335532056264278125304986999810276468491980974281535115076493591352652023149394015361602278899540034886837375702650444467074426039010343924061485719633894673155887502403782369036086273481713776475409930889847149422298088718626119941566624374307784732424102447771298371190553428114243736980874529198920818718841161995626123206239430120170145661484692054012844621059558588663398241018145710327300465912121913381041334968710004039174541164086580873105402750871931313290501580175885615846524082496772600744653949171480798690610392373021810410944500504573658232274317080551386183435458690455572671995784945037086074227029960080185158868375074082656070781207084336541663222643243010566412581124709211057447055284461240783779535927342540020229288244251312986281967897639260936084026033529276579558534201588446953703537098108225254801258460879575262746374625006293527589887864417821475160310851080213051775731870728641067204207214204416399265289722638489700974278855761530707734502037231239327579899383494128145007195909075181977328075601274386699812130175450036962682193483850461095523521568695898977003659138668765261084874047045789368116582164773566767534805413540720450559588597404956089511239152373974361338601048992014277145093330189716349379311391816358798053971263451450908181836677175705455958796726315101677324713011924463878592040929122636039402723205909611543503760899082592419918849163803279059133761493369464983046670702467215659993813689580014850899100134616438308446847409188488100621537967471310400161849355068920998738598040802222417671869257353477390267860773135238620126533602732119636345534974111182022698637622881917546142718550980994291322824733778371830932174831014022178340708329018927626666761444871806689386584339462074321231830215777491560929683665424891064112926034520217607819076931244971873890646384965604939419904605009893945231320571568532655121152198780500112012241634212161218751271288531933018859454415343345209457940362993367243397087432610877677202419960411610543299732397227587108206486415988967955990689479410959648152255590383351743705406152518046876341757469279262254202335523185014081974694826699813556307011496480007270906974533152939343061406939580757145636564342703909973983199008545645395789287347962840037468990513168726939153661372582580523271383121683344182881223343004571388318853514355523360994627682304*i1^125 + -1889882326171403848931869994110895620579509189871460959430343991521387181917354887124422835905202216229935593819574537511993377634276397480553070328326850907651323115667597649511295731897481206255106978039855402192332371628044314811784439686225828152251097582527059859747442488914819465311736986165161976167147295267670076304348661465557247219185842325849630867641438234533085653567035966322691173748008749288868756909719883621740417482357518514631330362659587686049463567099857118942505522091595184852769635573353149076314559532855952568817067706898390146632680484163583703818073883908917876316681048367762886021642201535500904715401244285533946008625851589197808053753534467010974458758659093968548721516625340103613254883849621099611336839571390335079774490241715759340714664358132598007424265806274927388962728100058938159961557680034949601322911392319484522334175417327694653714687190019339581561424576226225012895728414997920366499298961787047349898222321926650867012130590041688297026701388380182049217733931211996093799931544972736815214558116536908171614932168643120324769805509554220221182142765175168514253460938198705782389834671481356884137150356872302935880896285109819825574940495592390718639059538901558421475956434304022070214973210366812178367950061186191934354713755780294405899640100822888601273562375686670761760485311874654649443029604498663852344956664148151540689277966533869768711327295538471632831619086555097632672125953396117347758295680343198598237662657147340057794528334892692212764066644780552584494939538285099900985017571816449410894137142940680661917195945734737947995392667786006668980234707016416889795903552350301143963783468926905550563275398510116566548670805832163540996260280879886877091166355142989030367008818850206382934078173289855734490903882358371096498203031889478792559522303496982494923249955657334978600771120664108236054589701961833962836765197521538350113799026927663408120732141012431148148680457244855875818321852076907590148773050284215881791570214941625419749167651813686894499722055065643544630697320782771569917376014897434599407155017651935582330816593980915498467706646780113214149169428858721361686630015845056037357204528909384150509558849978650689120928225373917324204944255671826204286835065182484845702058666658404496027540105499989325617511346651326247284659930078958308494999036808102056952325888220256704965355879292058134573689577484871279627584130004425597749313457482438145596907700755727798750566689135120757699559531889571055799570466929141722933576411999106982169428746569897064875716125247088136333919414000783254629452656811826397768765910897340660979630372530729984799835459840057200651020704177963215183834885550821255045773649986429270874203097149212389805100618413713944841041043880621381451370743611592979289026943763156545734162116522703903204191134683671943545171550237956737973023885088224409680634903068040627557595578345291916583693206763298648713084238625344592958156925088195961978516130433689366523414377993373322635364545510965951208496839406772847774713381279489654103604782562270085028364972389527829981830376648363052192416383104741847326012357527271288597805782180829246002671738037628537265661421674964292341321809798631867627478502005839948183932324161520841362052264947658187739127344177197542815580748871965997234353397387257524219747660206505499824647082422919021803726993962306803264742558686242690095363972443051002769152085797564323309543238899907671840924598829924995430195457774103906434528129300686234480732487208426723618729325242787570697845984723768187244489511933251544888311629224477290553915039213309179040765118031181313361377738909913896244572553043513302471950192353155420103505379532141745111693319913444571306470177461232640160899227604383344151428951356727964754028231587584312490189685288430930123460538825123062547204246084047968651094302295091561486758032307579404879681619529920995737851014096461496724935200434855864118777932098431790313136267722865050378967913657074138796154721500075401211344849438724572294163763996715492285627317268828226764750643998016569668570534795612335013273154991588950469993144241986971352560112783681241271391275715349154040644023124772044608524449946445611641411010935192358085270170553116636182278541495882175439796424547954907575798453465075356972999948858432577561395692354206181781096404785919064153531137677981477949363937331046022277887341185904753892401804277848809835611886064382473696893378744949132460704853589252791992749582000844199394239724302687900920093129534222495289653621883157410968039598024961509385852035461714231245205603487161784205611209454640575535053309131689619088377883852628697043196792738020097218856085228911588575333204773830112961965892635530001664715609763325856290879616031206495522301761964598303397582238564274419153717099055512315188811317193662486074883646515579375373448495043275469462236264729128140900950276829439950187843449658981056800209118966562183227312303249746376615180479604099949659337218075689652752481387741443824176655329040015326251391866605124364385944680644461179119688983742085296790518102113529649281177488399234419154547500863953015243435115410102669485687514629875041467214175257891805806326790186955942940084278042504914402290152522394430179613677688844316223974887477768445778017767302855270333030401130335409929537660957266729860445242334595043155140961620022022513327652632499737646997644168370107483861248572754552521644732717659527219079903206077792631420559104072367622934712292249791634578866176*i1^126 + -169197594136967090217054072551453417335248142307525746248754128385657625089694047523401733199435188889798727773450742352490600930071783511267561128996467682410536177171091454390114814081567988882920744488609839264096779911352747840512368441451433498054151921394211224906329829205843982321810009677052772272298248273495689896643777374748429746108164094034788098073910059331829898142226070279986654594938947488408745042660361719283443091007873972493734483716084865195518458092103394100448779829771694433706115268672237870247617449768282097572263495144042716973796365933668160767906769176161851800252854457532909781828127696134613770812906747590994176189033497017410109567702446444085532296444818865729365474573540095758185931406569302230610644478266108802753679565180449968874806226454205079351993839237659588148985506226017612482169709724951794011293114747845095929716968828910672719226356065811014265686644138372289072603150910103836459044403144819220764627820922765585927247135269612054985780012227560990435244545670948889257693309160333156359622925312175434626055079689416837686716736547081791451504456258015496597948398573634263469723779579139816578064654881271620617281424072278631277024721516443615671352084447880062617916334170285163807047121760192834962124842783620339661325221849251890074111259430040042523848252434631062803667602726826081960926998540294678575160183766520818151722553679041002003028515394232138495860833752564462345225400480386029804312491631842700559447654259945601747791681139227247435955957087824581002103806097412107698543500425898002405369921979409027652149937481015731146786599458198363585937017467493666746340688403775594062148275377392787673536814690822107080139556764645997855736990177273880536232451006267544688926161079851882105771543439038600584842730227058440631528441651065871280041446913300841273073566094482737763495176623528624883558089601304254381583730058293896565098443298639897045375319459316241610308189534130311940024638444656545072574364187430831143818555756757546546425266913303227288683351148588344324298403682320331844633680814926289614566366397799526644751156631409663171314139751300802829560140264427021899356193715237808729039275307858591334441558435100521660431631008841776860235044671490730418414023399160200309775281868962349697703368254124892089159156188456602248783055654238577564643780036047000309686202495517238582764989699495778181849054484869385379138643325053530628368432231403989106299503905100518729336873917776457997192134081476837117559778547462159914027256841503712009204980336259439356834435982969438368985501076880184842654181486939529819881660849423262636452004630401472340393355684357258757247325389132256073802056122733456080900633929350387271704490064805193894267214603270263059427714206332766401691746598528238350436643131207141917207454719244183710009585250500156343992845489852529137032183238500323070808139445434193092167743825026170561077366986222133991069497301618660507608407313211636327111077421024765013329699998756386137101000644831820765447383791607542165023187287476967209159753989883361876728897422618128988939275534975883460448586489987820150159634674097960692779304633165872335113513139657776518031439226017863552459048529042387225859732552143648701213451627042358484490020893945666110786413897175912724155723805944939236356995475750301680470882607123720877191779310501840904968997802546611449412569516576672834297293221517506388409068614529689629092263245717644465013821706045219214639729677352794345376734162994498986539363886010430754624329636948255929393776326589023881879639973861041226250109690369207003423927048831497990496004717176449105394639089330017643101978862253742172030428337646327013293929906354475562825342543716146216299535285106133092920422522121588232656858785621488514572694211230774655047592836785520503799017775172196708058956624465537142743428875359132030362095898673626374764063216768827470140368980095679745497370659763476807695012826577423078283071048839197151728460822219494424754156886465054014355908282464678715000959839219871328691276891783505658061913678515460600591759575539567381621268641175596633414021908840955491479020166963622925992805951811640843997744327755582326206774594652490991610432746293205341951557980552635553806598092915813634170421936146887299004728125383763362514872814074074328121376687168606727403043020365531091527724651040810349948268560509966836479645890368600454192686258938585741841028503028350625269637410993171254305330377198968602771488128344656896245079314967300366888895082752684209817469061775519860259083680455933491581465512916465526074629677208820520999839745494815000782737496121967437716727503886599176691537095744170194395129684967048485233822253817790657534196628244645591380163240978556659222190502578608145714691593263666199088021256137640497837783434180598257899068131580939346855004074405959629148219524410179157378373677724949171494723279864881908860613024155354700384132023830979139386188232128545876805597416560095037779127252847715184119147114404144360922369696284773876267408473157992281559991045628504150795023163729417137187078969662213226720549727657577217615423876912600481838936480004580161907757531538672390974348282102560146043642841898627742357330029399332115771106253090772219120518480550428519023625258501744710542996793081217753887150724797594533936858093974022756711502022945806396899468123229915974376913147461712030768560142109139313474164451739955415075719112281693407618269090792573074720798851666724713596539620823255744512*i1^127 + -1421211577166449906893872297657300346501752306994949123770563183190794589986780033982474222287152537658641818748457272998270031608042057190342135172628808118948463517311152117546014289099636146506839645485548657987040419585390041001084692020655554864157589058753651858428763426810497959420540143704312088654752507694941993455717799040980644748700063840286002430848783079961241169423057816019266695110357896232933518157492569759306228240229637449172316058582365548280296683950413755779927278999273020002062274437997545822609927993239835240802335345208925985970843384160264259793928025707834568273543960146740593035306240754864779591802317135575066882104754931847323568987895253644670829932022196129144394161917530026836957959874390858559655269602405840752201532187400340364174652053204689929184787448570819697273251604238208331175287427541926359505447626676557228295423805000137385137186875253779291852144065647533354349230141336968783647330462587425692611631438079711634613151783929560921722922952123207677626018366747928108901368808909763820620793969702181696977736403565372310639166241275601425943220673232947713981726549989950764023518673595955734345505114941636302022089793777441673709843562541549459979968596348888878354784352448619014503733887204067086267432237969991531612241070102409371628357709708002849822762801520043571486119054828623301099810250319143403626879583223093034828743005906803793096823767574129512476574682492286112600359610353069764828036581591068559949448701542275579261782601694872043651295070958154885862257407603852852150627463926716500572855430104668253352314611640720849886356964560201615515191670901743883765524631865911120116205739333798429272956777287876098341030337117494812064222297912005944410607873636388226807378711403740465499447128247010217905130056337809447681110297873610316661176454543833963002632315575323725906187423581424351022763517259779474809904755643853572941141055995173831550021587635461242122898835339968514651478798925220335142892113721806635636627971571904765632804284231902063197450130039436453358911259157474113163830414827423267591155901067609304432002871145907209102955487344568938034803899073850610120742834165762826286671840192296619615223236466302722991445028658003620690195330105062895591781149604946356813323246173242977425907781758661708243431848714431219757547770728717602408947970927780780334343062729199486601562192196927188472006947839106616990206016566806725759119217029138337642088287459166378524298387664315193510659122098491783545480831451442839385502605641452142190343435595897838307319992830876141549129203806405469409419319399217238112869321442559481396089781778175216521735983641976477579165698223393054205866668355487067039145232002891458783255941799222598651861750359093494852769945696190138648336691248637899608831278992653988092831436435418483359519348451473468332366681916434475340182592485770728071934053401238831345006734464423271554479597627614397271293603687917149174946328800694859059266623633953690854856281193704384270040375856088936636545179668597817591824847307164001059568270159999743303529614767532573492291902569659063411965919518289930153210332941001815971213736764545399093587680663595110837275249415994445467721112805713495687940981335616004065749137998337463124874732968004050492488766563280392192055066008433792731110029925926048066947293206253323097418835503116390756755153860245452417928922821741880788839894679587982994204995240466286920059495903045544451678473292789395265799080428510307629456555760070052656067597794122172573410560367743162096958900211204733864497005128455769568591055630834778891492188786303985926570019364793232828596999114879888193788122679542252299442261748621077503662942505185056628022154209695683168565893452551686537584255325938026347779439047321227738062318239236933100442273732527278087116170303769715628909943051423695452448604854226262821501028752686850604616760827916782899751877317270624691880385590723217393680692556224125240179139670406603856757362610159907058567096827012170645313924066398222090421097575076659772087615596654273690666168158035220495270222196899422321579701397870596681195596283105874673133582915215959449432131770269564302350100853951407533899587505909341029783606029313845241610577106876073506125033626106502071451542820032155636835862741508580938578615960334621438638111140216386248672934547616949022858638807709619948987204166843924193127905823650930536420112663106235696814159500585543405486872070887186974269792170359281340593630170922986869893984377628374027842358597312919134353239692612579737172499930622538782810059051968179618297953621813366414140080048536109168948881723174656302159625318631215007007383337821532675515181745335347237010612483928213827915409423559010046753543237383765115910257822107694622710732384536683790716494712866384572348845307631577425688042351467252124071247038001006745779699986720401105701739409872616012236120452735018975250484928189708402397492074241067743936071221739623192359634549231778767225992916157305636980444101228859504706915473895242998361051301539222333407334504378673908857068360014257440555736942088645302166934264736939389559897184714801150980916832358472791837416578725642643048696580609624636476081539008628511429866686387385793711446179185439833484633861878927864514414157005315767776251226105846142026369338750336486667044339079915148628953589367947344602261204155201745885887164752659102287621286769856342350723437373208432628361998662240421423197309053626252230362393361150199116999950336*i1^128 + 3825760387950538160538679749774760143827753010008450955387749005913761658566219529266287073733268001631495497201013512830913959916604476612781350201693110700098260631558338008983554038084957403045370858347004398467358480237890341618153274755428164369098605005165786365003632466025262104849040272621461763329569521987557765175403951806089260866681423631197601504503063281019472148469504280357323433967134263972794664622391356430767358620881278681067627144748905207987485159315843485855523629955729042919679490285252220573302510224058684561448615419118100159478525461808883749208053355686081451783120875100794668038136424591999184000434485106617206552905918194974214271559526065333177996673060213299023143711162314789306688404062178036483182956490198572665153902327646187457782448407677075293518872785452710818270449519415736478496490305580475251235721419586147636494492068462491563474949738195473415388816692848174891911507713357163067653540589244736625743982296571054249022533547427300046476137078316762490194284049268193132238078913271978813139340568489721327887182320082600908118019304097904387349649971399021526897148967136066534160510629400088756510362251790832839219560722816312826359485945356443268122475700765977911568968414182136064365887375935123548818022197801939950527285328240969300851484245820863131857108100065482093363423362587693049520100139686698302372087779367575462519113860872669985256112730293028921682995315863583152943141957116138085631884915101803156446976946558785586583716942915160397123380172420504960474267732812270256322864461800567176257251210051434200827902934921518677733505998810773115301147288944257675073650499650327592460293507020800652241503676895617275503273455801018334106694062695907123624260189095301213079155613231901320618959201707418043355877961559468280446934363112036034223272588407096839191096638716567663477872979854524649760905465552713817612366006029194776584179916989029526890753504591801520981918824015363920225161822920763123637434206449805670403917511985981160871091181862198792925221995996445396190646317689409957962683704075311839719982591294172686163872011329195235057981978175181643834997452851041836547397008383725786165513662775819705688836997569532835691611774425367154990625397630672504643729683214349082561172533863882147601818714298808525704835480826283660736734243295189239653258119472438186019138751567252233200054258037542840559797929986644766672839440617568301535396044017156139261134318417776203103263276172698183116092556554716215975593589857842969773609428105432663232614615806413606948219198082236091452453666707804822418562303502095547976394286393506015478563811413088278008905676329947656695403865338841444742264031675200002365624088357979173311043555839993590535541544268949085795810940701294094220593163425093122032675425324750496926463867779210984942509219759754881583015366078837208131986868116861756903288967526930841608192810064917323787319385648599583972007621044993659756517986609627812493319151120684788167278699820986323975186399068395493482730522789639318080627123981319417040364289336224376027562583390088640384155103001626616311875159817416600447386886216804329424589717503476770562299939668578383482888797783424293849005206906730284804915393280557065713665779883749133515346640453246373139058043521764157223888355810155571685286976402392903183731792655071497172414657511442164875178937930175075040469942215986589289023375168110244502943543455102752916597369917632098946469656755198441084983256210313183137261016701069187134229375377581229536052198277516339192390560083652564967438637172406843704426776586822683023688767511113523571006900349456053425970467919622391493305703484507612298796395573330125230927884451977942564981686515586493099415693043692131335845897868880588788837803623563206536508755097840782298269078146901117369133235627099109618090220802297879946781526147216548125661714698156800182817620557257722894774428800476635727775795135131253013289521365221768727958645822184325094264315416238854948436713923846938575100754956936215470621951451424302022510416823061869529933959739770616624780677144286276101500138891886769045139825223028108842175118284713792341688509278748560279706665883260530275090032207320495097749516658935194744957095469171033837181102688164442766506986642974568464372857419355973430523396844327061907735829658954183671909849741799710493561500895439315481742207055041138616722125824148452504395095062737522090914516217044567342046218268140128316627395497617247092533879210990115664416176540369996725872811778949291754464572189298921508800211318417005852650494933372612396650000301482744630661383436255266234637732397009642521421519798403402194014840709344968569709137771803245869521032426828822935048943479050912238541903991406736037149238011644136970702794471318318661629268743621126749411390946423326712871835404365073932608113253503671194835377953663264923640790373270526994845065240310002039584650759874468581752997823294529356401607112472954216679795330273544146725568115849821405868462471339481169986292419689339710677612225313895314342035148983289808781427415370980654251854477655843760439436302047872729364228811821735807480247758408923406984002023914588592760486186366745730863865691687667322106214477567865223210388043848220077249372632341370375619769091180519381327232462969591308665916211448963183831626490051371420701440016339652690822344201997361061042068513328445189303079632454631899333163841482657634704905511241519503675763724497283513758524771017830938181632*i1^129 + -372035393724771128295733624097448102032097716789729760479982102013095582623385878514740304515966499371977754768352652428260701057622073898761100473203129644544322836125352070778585342911735994630779171488135737818284651020931865873080301622768521455124569094127434791780992268351620415134995069133479539024963764036221033121665344096865881113511618002519273229220645159642276268298225980562250540179962065702301812472640562090846665517429496819404441064082366248926344772084541924514877067488291396140501607003761085478319369428743116701079217263040373064980485211322103164007743558727323208253422892889682869763425469298134916399238354680124445052852171493833568116504301817020325447771273368256316426760112462858662042101240130122468227041706060488219613291704641017226485957515026978077204064966291512268630871487621911220841458093344947393648540118670994820128553249427306194414588326104303603838940141892242851211609938999732236709147621731518235602709970985667365335284382456845180486260108835617368056100144254521009537643249261253593285430204453751222797777994860070006076091794730481171209233732263663463539637225511579973266795203533295095789961102116143798811626225967000440684389351290682396041069836513833630958348120518681978560074708969318810099969021404159805515514330462325678428039289926959230461789080981439092335364445613084539874736470347542087768495105561887512455576507513589674315482608541399208837649736524900519778882544086124964972817364569489196504207417270427379575660972954649321260172628129530596448350106903725854018440986229137520858834165311304849614924240339371546204973158522213813443003932891859320623162609959100657924409417948631020998953229871180607424976683620067030173780590878073529074434543295466572583291871693272937561401914694827371400869600380692551173049809335892976780652604945320028487854204345097780380840152904768642959067553207154901712309260258326630161785346266089639235498208662595551996225399080707103427310509401671797749759030137936678120327937809598629464236169161025459115922778381081425580600618990036222011922662268569936342017047291399918838567278828720774384494149372712253416275186593225252617980433135777512374039479483810569767790836560099066391200934072759041542299552159769361858888393715934056227688632463528278636961040183549864947647139296833410363688915143921173558975271686263511083621491960606445587522240683361300269795369276604895339757720161572831903354449800190129819726653617715121769241501099704349936616838203137791156652184127550062518140613804483457655981345228702974719772664012085192507985538078091325947887880394928806430267564157588132213009618720714355769890292813215409575704743895665878860267799040273387884852263248211333531780188283286187324042189134720164249580995972325377423537855322738162237143860253661341605287496240100609501307656457973575765732327909401727451016161891551903867440692840239095791163814923047482445831282795580022728842005007428647043496542636291372311290277379050325430732723012610844809550791554587643031820916546084856677441384018112202196469386872565240613247090436022475527686519740984656723609531921108333580325065063944926617683571788397005273500113813764026318955989333535203120379358094606057217436871776430664304468612255139627671967653202466149353040460469767422081004364067915514063207142007479229846647208636526890423660047718810608345405438163553363140529942855892268577243047917895173465990341885027948498998706377873906865667260572432682358131043473102528817912465684995634177049786489026677741409347564519715703978638592356683569090186263511447838694957395708370349379350642660441013531209710327399259639507125624233068894409129996446909611458591831585856878708266308242034545195078095321384095980182021068879404448070867354151681122772870870264649312109575114497692118680567892901062974926791595774234024364021679328389419475073872098114828411806614343711777525101155031794495727813751366313857719697794954954956241282555822195390352321116572186449135530264404023312743332913770799603526323947190755030273759668805506243777908544668306162141109924244498349832575438863492670889920614992643645268516788219243378327875649192213242524869068233924806430493928104497053228508441090247860959753278134569225582657946600726966138262525806737656127940413138964382262099287941894034429106046897668615104242492296260777348871887745624628706752839065147618253180704535277822193471532674440820505605685249456866335992947896830206930561128108650712941880261192783838469435423233221724527843332368801804914382193479475435115153559942760308000912862935927001704878983011902437009667056355956400660793921849036892342750220753936836198276260784276899749651235035656717080966130826486121622291489906106689731467103838575843417971884539228426937763319199232992500507558344013426845879416168031719198935904409163663146109169570369978503613374012789888014620928451059042143664816798828692832459432258452159725909055828291026664300549393333249001182408376993188741876386955955669738619581551398730601769312692774839243253013774370543473152691025357430840465703953329656398973760303596847577392352752370222729758624362771617396503103845722136021003576131267336296607461900968558742188925319038192811712655023309457319852522240665766748852001981759898776590631240655039925718723793223422291104741928306067928423895538525244688542291103130939746049324761923201548751962885318429266779522883986688424283525373315179308390357483136604015193485383362340109972617172826947672667586560*i1^130 + -17242576940225655412803535922126947809474979605005826959621809788912511265043612812471859066098852381589566474190789924958290536140661611129979517873785166395570249037882204208510292899114429623038863312005916008684587599849023956832707656276385261516577568435742068927609367124575171725184685834809805372378980130917597174218944091910036270655851697753946288834067120550147092366876878584646283208771947451197894786219056678649826961529720140540822884583995028471824138243167836882227191377907840154529942900546020474402689992807900258358838928799304763588543736760326529348718628938816009676422333498930086702655292550979054517275861620413508121113563082034447678804147049248245853896043148249562425528854009219474526265586126618165903087534757100285454678772714945553850974151033265278111768434802682055556748188243822742035329003257009963602350965943452508536772716872278952958618124744182029408623391301649292556644651761576507021846296920403899681032565523417794791067622363632599326373075923409138788653008100683614705636319051762517160154410313561127055720507686949116730561611869579004507062925788115011186684989845051441064860810615230890496574473508804978403403132371588931932679583982470214651692805760318519682871494586358926000809140578360852649804923745413031424779224316424970983180028212903565074283046112506660523300531671658103147762718224324865931835624899326241024239730379031143118228469666917692960697540947812511065729460171750488411695065434334902513539848663304377104420566891696285354297594644016925400624912334094323773626943436450298081014702466849905995700919446027139776177176445314425919416017042082244613358686578696493399520282781861534314871182776674497352252074112599525523245593282983761456776712285477245891805870734721857867826227549311577025657721489868754877870627031210392739336719419721332720230933286989327451443329528983752095718983903557844635816228676706823647306887351896874963733061959519587838562895850672397121908158009409536798679947169299309968740433691070305349301159611815923972374789211901610835853542469779035225964031883327345265802361914657111076048264398885001606126004075917621495504773380556073235347886326934604168640918590171321335388896681090601521585383455314421844737066338810353555100555458591112111285897269370815455489789645358593898422127771487997514877618473076347030967465587095772606111890735793256812191303017312652670101631693567576790872853416885572400566239499687353392880795814497546051639672451247597453085143247092970972452864825071611125090636779296743558200456648165677347555866329810020259741015368829020673017255537789960415956905118032469103790568011875931606869514528497608827846806334340840129804829448036088635014520385445727494779248640731266834540774380852185657776274129366049702342300083725740820267282560141158862770314390152487793854486924955516402081945856276468758841737920508505375930397946839397428790615632228607080987150087195203453681991058566183671123910037774966798182993106049004281588114857269793267278924620488043956402108654769106987925130116353939598745908650003827872658012536979182817582606959710376084765818096464364125847335152500746155663295559339811037827524911527013177816586488454366639030391822505888537260444022225716714010056761403421070835244778779924475722421463853187383740282645752196642281744284489222607010441515849325701698231304315408747642600145510533629858902035479820978759907223127457100269131375466047966618962630476462932933038879673113085812636497545342765661853070044006675008379236861019706196922443659670752852111584668323160113379397849151861407536721568736794147399698296017972635898173806313308686830019187204903025316722250944568092431446198823656328143177576458221926126283332178341160989955143410313964824858587103658682736748830233077222762872928060483018156637241904709521798438101357833191654176732508479152248611497977870374588423506954819685764750050987833209228590487378363960179322507042346818577129062506779202756971735317674577484606090601982512612044578188945972038539756865682803375951659872934754875125407489147128069615133409668683554491476060342797815755806042892416245516025408719173189072531972117318829087255980422623216872998762215984168392763110656695726128667013352405906927606453234021387304607605878495214168802576891056486142610271513311382139422384313242160928376196415378279605003387113092396336839706859554360327223132449595321282636572556400948959463998865156382153797700642100034747288522886524044089754747184365430536674283632532257344515564540282206732634578534387053870874300616166168033602598511770404227227237781654088307748725221730713630900281704300194678523499986164354122343285160788125492142199054281945032848400611746172140136659085939203105027321065103927434581464111283325164712326619748685307827505930842510667998556465645788474830656091099231442810206378060761223607607949412967413118670708463908340211052526450235219541368679962387729808943823239619854604122832030684581284294276840644704105823451321404102848699523809651409525824584071381090412661094052129256825386667141899749449589651712648715702590261612985613666565411582180389851599813294920250953484268841170412110139050908494200373630260953390664756695011695114016621204720773002593413930172272224994068762456825219380307933365297808059837953193076070311431248427889352300103300024486080302671190703173662019106342594892409464157649509507406643331260320499301715327256214519243398060664006740322727047815536214620529567859245313345716224*i1^131 + -6451496893891494707779544378885389687380390639439454486735086784724303526569965335092657376006607689807127332269908788794993148530567063714250313549374332613386435851188806580638190231820575365869872521434047270091892510442190746530883887680319257914930214237854735330791459081456335645460213767693087174321385566832685034054078056178058947818824221018475291413124248881268221049394041640096084409254034034001451541533769745646821213378135630622043116636055465837535432237487777316431950581846762118695062236987304392251993029965438783344830818309576769542313437396018111127432026989193523258300067113758010664210207634013965854385162221426745076448085979499453436069170370227823407799868065928685102065700346086285492157815226025298278145631476327322581663303794084225876247442950924299271643301398970102358005363476145524821226652694710802971019490114781538199519036194592722929095678631152622335977339467253917076432350171608855800907342123100638525032459515941118896804122329550900742349725593485360906417457388534109687942138102345157720519874088688569410190424890209838013118183961314899123811899127899086743110888793026924959564607219703550910922089935780107759826094079456782152024368428789849883832088118748720349496998826554845868541605011123635545394849015768930478980167462680678872150412114095217728602077849463866677113999922151173197579081232109443048292681665955999039131020014483033373043449704447406014108675781778118084785244340849322826623747069994943311074227451317496943462455658592620729287107830582753142303401743310510198097571261111268330691462465847000478638943957663795002319775120950150222609753266591222527779295123262231182392371614437912531270366678500510990238513366268177159347066782580934759306149772629266806750676314365171098510830218645666823879082631019495867124558591548225537175085775366799722399590055573189989549985066609288462856708126906279797067606131064395940540334403733024608686301915298416841384093705015590486862785031156033811840556952714164131793858349053382494650366552640577706450433016389217493270463153043860304048517958294118662162835859681871202735059661514888194976854129959785571305013873175258824272440529918523955203557104148592572980755449581839121280101430178959631095696482653349248721090877716797865882406151978745707890308357014004952351823675131606265026603183941001766744611541760848098500034927106393963018427680573535903873443435331099603875941504761321315655375381221069670855434158002421920364676350624657809830922721620922917460700605147890179152645116146424854903726958040456644153416223767283008105389474102762667419518393508516183245014530305871776863480485352264185480793795554223047367363718390664650064989989673694547301120811770302495756159811314362591792164717842277105625257571221412430464507959761822556594494767683310045486584043927294609903885442405955602888579533899527982869980692626206813106176929368720380393001244537652618472468939317375373205791089826966266914710109611523155259587003456500651251597360771253207673612542359345287789909548426371731201767281473002920364101457394313789311997122079717498058336039805841037442447600715402906311223822276575376427401832538141344872885058970523870455474619956311098193148590338893199304872780978077455196840900493344986856378871372966019059018558298638524369246173303472342919688091488606595057644897259789727206456800769817666594017764691074668758545439974972715367280829619200901761080259287806489160956580172366588375286071207481231443030785455551855786374200325629390025987410041715759679328382801952490107987924327573255828032687096086859138612505364470695922286704045504332645910921702373667681961545573712427222746720153521012790561224346016388458407083490402022812439830252918855990640317159384954278283001903472197993660950926867942534580335356700491037404606940465798045245399810167124890402703808095755324982179854823922873521106110150657855845587800747384695645622703403099457956191711984022529700539730766973033862363863246651540747575832254870437151944738783526319222659731731095638980126141667550106965669116446291052526636452854918405963295676334386035609626077924158882831135124682788532850079669219764882385098464681375337941898425634687559698977348745872538580612927110453307272932684291017671213035249697185451701281759525516927496855581983071318451485349704895985821524740181883434617905038781751748351539005855284844626978067375423891474986424060252601908519709690655714448679538957223802309928375314958088264905199590361167511289378802784009362106396510909022209480809723873201103134916142065420241791032088542969372621819461148627737771088741217722561944466432683127630732039842951815260791729790840178131528942932419911765262319784771852281380085932004747127835244427619386886417215708175098463891767346865317555255368751290097736625059074357642719321750506377063547046510812403364396380634982779503746638401829530770911324758163291137127721443370213134512188374424928377491262897299929723753263290470163996687994976056621804508729031960015322452754265337418781187246723012129306254237700156253194980601366803283011622399483035047364507537118518370496677857325234019464225125772322691948443852852486503055694833603007392254972197097538199675164078101469787999516649693682869667527112784689491366684723163473789638480394395090031283363448905092378162135049884811009922732629611531257829212388781997443182264849107338199785156997401860302268477744714476065856242550436410894472823018983622033085956509683196887040*i1^132 + 181768627087339484076092824130920178781718176881893991614569726992142264340698109232765928637651997082675820182013748543026026867370748421832619471484482097418318086687026329168635299600833711354623484891306581647232793778425517317413724242494379715953137277203975262817899524024821733581182802967598597074420580679057163969100359673237308446516150130923668067560788605371696878541200414437497617893038811361969554431607642331529326151243746172960695623012635993889518376303535368614139636491554935540729620495842433696414337223187108332829810734646253216113343618462146372648772273527865289810931427627302406480108116027170196268955968974176329191065228344810745447636392620475405508106800974824715500651218661042233684118520240792825916116231127330721695642053408197628386727655154051768837469156367026922850858287766565862759766970779528828532423370201606960891351148085749088638739820246759699588622698708052641458754327948241305978621805793558898157893858149416326397207491828155488500613281603319354820405248093830300024152034071641331429645410899828671026045174147600643500866412688018767464698164187929150145930130767529431917091286638804537448315036485913800321211701911422210018725806967459075174685329896143677545007484978867770388125074907374109647571313866665724398489448840199440967238473664970035497697449818269859089147311975194325613238479819410942280250794421914169895217784761525827240615893746378065068013926004181293036990939896289123806795471370244343735637401064268589936433924835632673402310843310784931965351707623886810698052925576401704725145295623465739942599471747634242757727098449494339978931823633531405252762592511689826002284097106061369972838176273069099680361099207525158693227043477565908978445992703887787240231199532362295219914328193213391148895147619221307844207075915114968427341299379374943068724262939504368757273072671960266211933903785823310290620508209530695209250876831766068647486026247165594883891726657728093031724039130851523914570820359293631306082259203940870195814136042586081554701339565562104795710602332426336988570634324394316531942480338051809116905594352106350684952697161659994373216971479286278063823538815065152658743818370634335851911417320826029067919605651300079797770692484221309217275131216008832927613584912093187936696116318421085787121498678394048735093125742283704820833352625194964102621200038942089069950607559846686879876026457432903475160767875965797762607669021279673710220559910503414510395585896938259009724173323390475287468547614028206809398562211956951449066984366569330760303533052492507691515596540787004384313023782594090613044829266783434950288819681390613853052411931693982586460249515194629258261123506894620749912165575239201525505498387763125083135586495398531349503882079793974703524483784502864624587219003509465176209913403078092329171797233277312543134524418620096858619134795736442834739066975112539010066596825038349917486804303690335878427091145347354604438114394143764215643657117690973746727163800294359639175802012133934981461730562674497540026641902005295914891108254731708516631249663444806874100148046869801241541819246038477251700706823628093875712695919462254903961346089262903660623699763739135494269202680096458470338516051963601630783409682743076020959725633374131041406435018726192061077312477069609138549363031182953620956694688528325554947990283217012904239448567464955841928385651313343761145563438803932984701095134814776591766688432265517134745665924375658986128283441051560260704695180230506155675127429010934942054028211334714325774459049309405660849748596673321921258260115756220821412743069260209296200362432202925194839248100059121648007829411439163132113269045752620373769124245201645926327343422657467044938770906264111680774739819380651696145439019795526641120909450626498197724463368294697867764604595192999900376730515009167494378753400809570347271805680693315227708483056562179907988372995441054031197211001600307290373034143114138539097407554456377303186628443781820304622625509860996260308497692156554389959951457067998831155558783588256206179598692391559411317764096011574260877426520202475839519627702212029974609334620042690930447281551136305204564853319489796840109273282352761814974675154421353517889902634773458790208198467932064984342034057759570494406475775448559801259269353685841361773669273962903536963712870659979462316979153261664843453983411280119682843556348846230328417591313491881153807212837468986440028809699169004561751394416362473762203472129692675178128207131304218294134425535160168025751324600876602893110002365551092832582057684837173682152680947033903103893151201538039728974408287200193095915601552993921631191939498074028895474600530210644381755253374990982318751112674106345852406976814423016874106688591356753939775955187967120211835258447864951658669873262355128487013566925420042988957460523398130279295774692890116374374187487564637291437736654087185274850810495045498234694784235613950925237585394619064330005699232858082648663722876586326173132744643616092518168109975033322965059786646981312782661168166984114234610694184164356892947775544422530881060815912020138119720634422085407790380125135281576425031929090196688955306499365563745919894333166182523495414642183600190793309532875542358602138457590206732793728733775700865031191276131097049386824202259808997477359558401971426556290405589458336774478020697202421511804016982829985893551592683332390055422605615797507122236988701577717153590990430273536*i1^133 + -12282588917524952404404326553959052078215395102870782987126847041867026667522353299132016981210056141555729154456273076906083886402856488136795217672203960739739846539282470793988112880612518602074681684797385074494745905150876956917120564498326447954260017886559775678004037622279935930886738482090358324497641095898520355050465026245481787512995583091595455657988529572224515010208559365287972642550558992790808038174913371278183138159344364249195048175350692164550301010430491411556067699478505564886840032959516500550571984540733389353376934052456434363615905478427483850934559533220613153254816239298592351371537596367127626610665752948187080744491843633759542338765800694549087614892178851607535922686393952306022243028036328422169590210655802770963586320741784265320146044987455744568382344144194504961703496802480312968288208289163816826197802056984752318000851577778729110122835079781617845752484582820229882593175957068150456643133564463250091631926360663411960790317244302317937096934261413340688534179746141201846710828464543055544028366933450465544558055773022990126127402465032350418494192274230866142127863984224212785022048276145270301994595346830334161869059549947568852148826001240562879497765477142533964487326588854460691052393418917154810818072802008248369481664045554273800001594044607320119560357529744324630502100953910504771702275954223261936374773065459195552358128776528620261389267719632255073870196583952277631938952628388549040416874369525391237400970233998256768022777481789641552105548733691981629896631449157641346142584475621503727062566828980673960730964088320681973554410367320059747160224673172285467730831763912443927281392598172763859082619429968269775100889238974932242851196938107202151072671733642117455259012283768644687915871111704890801434811364379321309096702173090201668141865259626268791496891660419030619564468457117126703689471692335042756162420064838153458518282975952097836936070216471015876153862431563056351404405743326097808712271635873053063082942029557418073903311884787959476817439004952451272132504510298999873276425116856257094095293593495948244454504806848104337202524425413897785830687008224858574068994297855452415448848682767287303602540752365230138753242797180559428829216564036282092302767208840146086556965961845886526354551655732775230262643906833633572455168845484611975350173409851612995499501100480406081784978646060525805951324672159685445369823781520538220727243701416464460720128223070978704257425346410647751835902995425909574046017595551737848195049147429256497777623332963688839086631247496027864179130951372178270208255430288340643919937222538756785154191434826651706424554956018470921546993164186342472988810865203776492313608112479711597666738498779390863488773814735994606037180649821325547543718800015096420953496735683271864459510384524374022958719120335086521707718834338176624195487670536862304431845595659956976015678684769946686042067001526701309346843363741134810427426742624798878071088010303894293957434665672721372656016003410587242704508327468708554826146902740506536307528075864465151977815352455280286752930027049230341168271070482704143836496482406390523042582052045224403917780788650474965347827472008347834493523610037679821753736705258688306665774001596024043406631561582142607847271389765927559464809905414938381148726681026551062725469067261533866589945906503872316250700678065617067603482393575203242368426356326079541380503320668717038938095565968547589710425770314520454665498679530532916080191808746854061289886529768605046854963925430514871271394893548057685183150078453591956760621780872749871254247075431105678274256756202601558551767212886118425764085619332922518499353402260216169036195736359107173063346463187414051255788297050887121773812076808494083982872756410531319373129592587066627498606363743287142411614386442050233955701203878834734344558907644270607539161852422118484629712891832229772680101956430320356336712590957259258900546128179438754344855422035922478803256486524083840655094442082678518010330822828790061466362580383534205115117979867119318116877951184922442807336773157633494450804032478219803716171968386792689338730758019170000480920090473001572575902143813306069337716424892645014224984300259825835823543458822213561288517829385858873825176901782636109656885546012586755219996166415908015017545920489515621952702188747602205357190831795803070364800256454969624758984932730045127804992779463285976060973966419356545442114872215913453241309492386636381802828318601360588652664494467962441883089642101854305247471491532180488704649678810039825600917708114145864802409793916475525625540140266275136732514955390581092513004373544321619676957524806950926677971512098209874653011257854681336524406505803802657789532909164881727662150204139353295790728146008042740178083132538939565966669644203805104727489864942734149807912143435287341861680442643622048901272393134419310742871256728032367849954188193409793587299853051157792576880000800137444661538848793618637020677339430678604771966747946585247050801699794858563613772176911407156334037478663756763425458687689087797922471796726548223047828763245191927769763717021410491531196593872367852809060009406141998651492796477856533947482993707460870384964352238849093354947868825816437925761425180662824095413673402437656204691652038790180922924342469935253168715083757273961623515393048455867102044867050630540174358061465580419375859973956473401997845935950985218171091999363630087362576384*i1^134 + -1783184866678160796241651655179163994414442144180419965925071481218823523361505020976671792869219359862221071594749788221120728973508540277677178269057697677895107888741738393343142317102817693800178459685936752236131180299541052617825586089347307216630961741245039446832289610199515603729609097504591088897004991862900408598696250023837722287961964490808103029563512977934660402972300737751939704547478740409696160997599028600318556359667600365473847507825397180432481725466064524928914465734958853456322252038001058081581702498466893380282572278220286541497176371574027239124600733117044567030078008353185375245705998386230814015598368143919773591658897962700853762046025609993227016957627022050972579815522778786250323975323050956301583600943301191720680239705266733170413725389063269239092208638100414541212762181431512684328922775191206436072538312565860878440465862675771620705476987360471221520900842249404747892932300361031679720134236973314658139982144851478287986776473193736158879234226873961375189556834267599720921982102679847990953085505667967887361229371462820894395229834182791179715154779806039179739428842361570109756226431599858616372150055653386112505488150274686668409390906812984472563663203177076341739242013186990819091929218701915685862080842174466745170682019211931045324946902762622206271438128473277009615926212385116462175880131922985926896969397647793692702111870765080221618125894646505612624071165582968552709112383386358150713287750288212826012954959114309081802533010975317084085778512419336451677686858543538322932862876164086055176757131447915026248661527986280824416959163906414766511983652039069317282801201565076033654833449376903423910277987604807608416662556685333072144279260020406440462787107054492561443668445529924478984012628902135273343985153271952494777629616956424672195198931204687356641389655239113495210167543702077207677655119265450151356857858089268347111126843593193040929434665181506654914371470500831297217197542045239765389606517609700954508570868742376323246723497934134274466781706798226028905546506413710601444512088163504206214703154922176182255600257949516769734248590291359097685296110124759669283180655298471925723064181978660022133800851399303297613031437399359553930806496196951361789773528739667136184990767381529846319278834351844164404692653861036825259543514875731355264368628760949680609547129401546681910197249055101361868881519556042339480502585382870726303908806786871752053857993409093526565859340580095027722943978385599836143044257716946273202193232857907981136245877687183960142948319142957508848200128277628106673237207605355147083572087638406469267427133402834829581483019003332724470241283765127339370736340675959174583400576802063906599990084375246419581070020430727637686878276091244377863022783532756136916593410980290222088477865693006496729608796848161036520401077450173831467566531388700422140966777373783504648338173491304328651943579493577226204478024372238799463108204174696854056177749127889680997477498110999669095750187424025497453303273943049761288567104197292163799783010958779254462217238259479874615338353833008395927483403772844359440036630570470676450554704389566885893275448165460165874481725996902413726444258487781859316833078950838001193447428121497683899220096977597635839344178812830744582473553947337716166759097392469999515575836306139411973918962160702253356741643998393631081065512073308700434915851630534276428481935247808154319109957374401508531966487165911956619846355100787069018151169798307360259662479320769380089627222449791971183677075348901462893696029593483993097464329796877274862453534531007193910652300261686833987952385874906236615373524531404616256354728697552961675276733806188707529189568643375091102029937375873620039065302056182239220762822711247007665462024773503683296853728662370643127231277760998450101136321209245856496893355732112969089659337555950300659482466700277103002524689834097809727158994015747828372773075020439463926239359575041140020108853577242622396082964158658466057480083467266038456061270519087419973147498997719726299973978683013310375728503424439401358774252144584950758901510098847321622177310982250844176967684999490067142419664752442937733431136743177069727052925433777569785081089434005638055160779664870488428533316273687730685426030595922034085571034278454352539465198057936468276043748734376593096869446878551685967664354567824114277840558557709480659768507806566572745247508593176469978754110531290460740184426995581024204017886375778410793204650486633814617297415314712707424588066831079346888198651371224037927566571520409209106910222674134823258626870641239499002382928700016830386167577791644930919062024415923483864087411239811099628336264158258745364293738005903093159393355860316670375781421666634033437640242731602231477290862303242191539543246480234778314636552277276931417788587800710977233032873667330407213803226775872383279062916286252863996910437259349424532528540960295416789489808216135277812086077941051469569514411616500178644465798711257640448321468972116929616852000824331161838675122631082750466771793635969927231561287002960905767247337072840768973225336425394394843133359319371538236588360525210678691020963321838453917633758984373070332682454437346024682418575254773791740794326079313307051862844438535467470770706684412682084298328040253442671391620717379797847365257349900373511354412411414766554588954300564011729899976341590187278155903611134028653225401137529618432*i1^135 + -77905264648526311720796626084248780844953135086555430831202892211804354911027121576928768385246989745675534539506400068017980717313401305675372557343831237459232275450097923260635780403915143936921067931844603543305417816028857395035603154445553006976964141869423599968748435832974166618972275435914495323579942387487717704657878244362884539797051140815880354743825932798148982147418076232723070233681425733789524119799513368816058752838552039082943818449483433273298820565703475418151319191170157533324417033783947778614724855134984849155671941639833987679510511693707548513821206438690448020712872593666527794658373252809625165188683515225101113901467288010896081694283969877997722400683990255020502048268377947806071094444128882015473869939335832226033361509074407089476976734381992391286804342202523535972450203718215131861931397530281884150128418467022406774366036668274629515370454252821614807452429187993752952184728853727028129114222817772122897672901941665106172740652794587561293530409284665280929907758853787973324221624851122099867383178886722979144775629468070596064192699822141134802673111138973886119747767945644659257914906053240164353402498773184519867332618803156512434755017314496636004537300768868304802035387483612449909129223385461323288449925617087929212234465550843815730817596970146964241205980520095821973736211701575480303460641852410403170113741422472294118248366184537734081005506477586641181980218023095587869228691546396471298336902967406087974473063042575693283694468073128671566417156427490101769219686131027059601805164633379545030138476855031778672854561681978524027553023544743874094531904517400523101219161454820265896717288712827655068117880223828045862882890209337574149846420623629134389056917643772947032635454401694329680544330548458963499379807243376278504701711870880405466843901149638154956447319922561778730885027398794554552983216975372272957428467660651042533412609357781145081351453013963916882214117519724476859166215864005402984620716543309232442337836204692985131110972891172904439544643400460270415824498716412585541178691796833203090816638708600937959725036616171964441781377005583518632850100218360984330329234521974425779026891789646712576923639166260094851585032931698224564465768118783010043811818491987473281216287964064519724723480155137374006645358484319274179830442750760582959160182973032820078262284008088171662065268771599352584224472929905171146929666595102532021551226760309594665189104821379886613462093519953263795439667108941716638213759266084517117410547802974222601593453809973500327359698415172226174440236748344732476206393796237606146557533111166200391724757593882098281853008643681443838347500062896907770933371182696409938938258403716160605439444458241215280760911086822203147070770835824866876862381903886621708730972929496366137642311750448177433714620681962488064584580558475607133811473539871765073456351662835406992312323604841945186141898428053875976632069549416680361606189270083209366327406963360811311932439597149292161362838774317493381095838832127172096096841606959253280326333849065255938496360397953030400299357993876729709581734468414119249838024330350695919981018073120166239599566268636238397671517424628658354799615971471811005175346593815480210901275914926145577218521187104547487742667126566640444313670254654016036349982964162685807848493063506625059192337265258860011442323766715191692887716525568016669265912774949797098664847804901100499252672060426103583128990956815158715755691172988815433956281995513548139540060609413074402099949340019825365874497794119110789970783229513284894240923244064486545357461225122265131176766148815605828558715817419456907103670562621000613507761093274839979458902835791600759045695933887257500873583694958706903993456406390813250928102019266097157046034907890750182313239774765505029316465200754822862076512316234107258222776736404886701535234922593582643951375786773761901301922403709909358915472754625012632527467021416019980772970364042672462260820757987883470698670434107166696863110227057197622566205781258832015667604895665990181111037735076320735640826935941810978724994947632806474618461515343396256043235571310311922287784722768557920588403523766192004314618865757927262215590372013841818624578219630241657191270219231852019098687973773317569708598206529630657081423976890557778594788415460858439185153633760411453277810738074241216735355342487375409623781969768902532616481982825351397520720132527116209473092736509185502894935340025635147603777336639439766489990179416100506610068161505769233820303137380001387200752203320362308317666334946431138586247355955676633309562393362826964499453511223480306861567124985394078598998641488076726133976713186371447756507965317652377061169656467336046319823394041409094328835086779357218498971248169576669035645222099519306792212917943625428281017801684745207578096096377372605692290662888031979490044201048071132047392734023159133172916802833984616661389085802767373325847073192611202083273770639924637587199723359932554163436735252224251505815683797715346889671499562485575314742261401113879776982374395966695524108089788568035374330766604714759260683616637200178992189979508343888475066386971402360940158679672809876038012298740343344019280261665411439520724924812037261781856167344098218077613563207594390411606117408551804239093445593652744713924330361951814884554975905522616886912561095779410048648209170181406294522414432043998626462942826957270631770488832*i1^136 + -1390401496571354718529793227635467577144907258586061456008031974642318552131777064363871429071292162266095801329970855708738136451250927021984411898525371141471194898060902289591581452487493425761459690421913686568293684115593711033577166585380163364863716978696830297672297934637184745889008015215744134061650951470456023151049707985825336165833803231882835938282213036880580542239137933753577423602476634375607813374164526437186613526167820757730688868171328130177717014819379938372808333188448613603330331055713859234535740361475073107761625714761594796403262096089872503391231732574114283048105674062932531789452356197165325549398213611317488815311426329415673163376308364165814422068061460063538118119298281429375752404506545268266962716486931018221436748006451234391658192085261498656671754082108332862847933863846316016884395260536631958399464020214467510492401384357515138019439664349741358758669104444854511162707903291663725692612016005670063580419972719217984687375335731903348142687271752227799398268157164984296478734005196918854212993020051684560610088799168275442575081020731027496020101393131816618236257149072157178273616043586255008729445225230583950570276572590359597415729492241381822428855684368812200672584002769931324912309336307663070798157555345830165974712405966015949534887894020981471945101689235667543353744037750955797735210632428425471370809201659128889583583846007977498084611509537924623711653352854664918064618961929078171409832609221995313707634632825365910384843259778711412263259313489902162784619930386409930943009683450110302063017067507000128869024475155313158961156929580112252636594783220690389107005467468651706549715510956151425263497219937846868457366950055770398978979581283773218015209223994454544500003673500469210802414731081173630053318680267035647070733871184227826766485837736339329548681592958435504896106296409496527969088238003966712961437376243845316425265965776842747667810146825152290379760892395623400309992565800414018376233709286242340098581102108495547808065606301263461507760029788572111971480955005168331937990308767781998297292363495402458715430313269515727187501664736277999258962359743320937563150670809339411903888466015255887195522447948201679308344472053113805257871580922364746187253267901377528381322117344793597406762487314568594880325971829598498538126468695120796121649679056100922244293699442007163888346895537281186535855976184563941901518930914363553727992474454753266176140989520773845356151963483574131501982563385185718294508208686511133418937943228567304562256304981361769231706746571809851500218381211203912601891084471680140850780988605451189036072014664261272519021550426720623014036465944228140324710688533441224761301009748717213175377799682246190832699043081188327151880195620000426075334129468985756242842535794775802941782391401951213681932156919885431297006384602749050559206324199731175125386192475949993367799339100278022631990248415443114502111548860838247864003602705186824464788959159923938725221067400019891061773344507935754970800446692776023879646768128395472338933826858644421042069958181168813026235664310809806129717352322823638325801079224655829094517641975032809100941019133201642408293218911349196038429392543075856720531441591996573805406638003458661233564556144641954803282374650679270935821696391620578172086417924218597764082474228049581830773809270452627684846572804951651672600249720029181847957507687205231815877115006943344627875475416443412388521153155853979800760555972111084006977299526710926077097377690711309544149074683735674201229902973255743435331489685982629032851136196885285267639460027604082012633557628966701938565644720692078270125045761767674118727109627295576823487985813823511426144110933850969013497830681934756783370581690843003056740778998450236204923454786486040720050423924351211183168887246359677027694386881144071902903188268526692583172212112649460244866733302423581214328887463067786457092156833156751199676551755798583258151199921117098424449583673551711503693622261188026688723827027907057274611981389139428184393674422918931511265562811838621772716014621022377820702194960005740154424858102824977353864130040972133021252465350658458938486059697561607669733115275021307189691327120601784289351663192827091236996055191352586587559725339321034800933992839172106218007935534938773522106527458838437588127882364049260983063366271286812386912899579322404227167636265738968135140875403113968553662031354755245354698445110640273738580141449154482985251165038663580308429937658764109608319103486974367942726993108980297943717201153854004878913177693783465483505236911213658526027958166830865996018474755642638845306654695011046393633078804817033783648198383810494789988515498578493418663665539408670025858173976969111700598991553155343068312199856889640502729229085997819917890479273042988530673382898077231335428035035873830022458648461164840411361541706640939515039715024934874099702775391137352138288392040683514557178387786543870199860062466632151067757652754181640202556876765327972233584388489525982663572557032810524763445480487940850600137771578758319430474742251093600093240013809289992762219366894582412885129610102779172878578296563285468190482352900344852181464937450874215186488699468697184389466831583294736537418791997695971602229350644732936205174921746171597061493607239034673368959970368682975296759084832563095125358719640722968440101279097530646654500970267386394894331437928552570290176*i1^137 + -50946711196751961021736897303284786273002548924809142469062434338957713710145399576326932842142544500780367292074146952145676845590071348562991316797799388961550381758243364415016389454075505824338216343113690041309855653212228278432066764304380871711200482387312899678416663684601422220714880133943907800273632264031647926732039300102838124780071359736144876625127467664127874128619309256139465162532256960228229618290124716386084105830121647001181618870381623680976978188187359837928620981256149476525236383139769288484400468717151363915663493977952576413269690641160688138662827429740240426716442999445499836775060371974639385123379039762884412995916287136894404526116741004964936896268890605466953968556928670427740002210679263087492022256246404967321616058866089458881167722941124824026264056240606007091831894491305095548700920540190721966590105730591295333323458388007368898291504534107925392925289250294141845556950931157732998693342200989508104433285430380880179073848892611394769536709341464405311669386010244965692304598346110381062372903253569021329338988726818968760939657357810996317682085257310772717759421306382794679564662099631093652904783212890256812744661120270781276830408460315320814982524470788646174085316212626584127853297380099381749993427106126360078166868777423890434077375246550668013143098812188545422010205568542367244453383821738616520978170056006094979460489007731376387092876647470503239882605846044873325390909660828261415942195142123782097927251434374678578372540826832234502251335459387398629704772751780962186020094715559568595318769460797578797928786824215313483993824916496381105042035936745550987608359950449029584592670815721412315403469219920645496675978340825100176097669962945316547493991378726037107713461931045246817123274983489754011295435424924006642866628122211921313563697136275716902393819368134093377460608446945856613091258038596794752530790178683485688727116299562742665208310185306414998028227291920806384318456734551841129140116808267565590165161481645459563301628292842542437620254209634707764349360377203676073032707788405343368444993431624148316913476143913617836037658273070894268524180595088351501275693357071517284823822828277094617275228098158756950005908465906040952680059267050391663498971473305414962636708422966468035347611247270543898951308162405859303915992114361015129536878054290343859638301984606425917422130974065216780947035879638446449174991090609839624975473298162795070815140894509956378992303437353077444439213755118990720957240152426629177627671878992030437912075785643243874809960190543026823453242913206824113487369186030769819502134632540689050236977540686685488268344160070256268668971435243747085251947139989436221020531563027702360872279943637954036710240734139296505504904165438888531255567295863321403780102023228600097489668653830051802661473223028427691704000096567429674069581104103353938536576201170867906058094421630034683154325132708209893534883065287410398549799006228240305421280446483849170762988290478225688167941717763461516269536667730737116674546375002290175862784005445032442296966532182545558037169199878856333744712206385541395791833809154845913496548674411825946168964390282689870070061030972925748858101420888599144908999200646257655191880278361220305237078898540848515375019275662676811230507494638880440186722901593931042174420529912866999273124862437242717078334038481123602457330423133233258475899596958787983398760056065066723506924534164716213675990040749087011219152141551281995327156455366540608686097238481012224040521374006769329984186475166991856831644671763084716893231695565276173092376444541675807601173537420366593669511132896567883786952239446861398927700133759504138470787562296673449718588989497970794786889454518731826761852207968489059034057988419620912526804745466006173749719183416076474068944213850688407520914750043259918841246158308463748711741964026110985911918386926517309990684200340022055962514179189653596586248951117532231683362755253752594151773713158928285156541175251189825447231146266312798975667794518470808999937176211524009344800204987906677719862592591759748993221323266223969130708201934036324863035225230507583901657777989521103602722748658892241678301980186744080739968957892646658796216970468847590987803772547451711951614729214371228307236019901739729938305093672485427529908516929754230520533335858631596449566157602271858136537481043883868141722536957866624379907069475007790837818383919744184557654619867483401937712254662968084560627984560725724130664240634298157631825764274075364524918219897368232561418092186419526082654756980975669795842789837457862739501978059883160876963206619818334462350243945663323607394738423745554610982445513832135595496172602009174057388592263579232063130717372748083721327610059873848661995770789624182916672979928861579052036880534185339259404746379935546911893171443254275416887877715542479595031484944105655830668338945992924812239387963843043409314877527407821364464840598494407480899335588602246342457058013032349575681332939818873909883173698459890750421076263218100863170460899632998171024001158816371223161927090588217998375749018204076961431644416915173199881192371511407290695086030998160344112559888109409674408218916712861927040089558950042374589957029923249419736635973470015225631997900230789046251963811026948527522917343961996755386092639331330066387709240741459181247356461034133027139983156443131339202526647970983849470518624256*i1^138 + -1727602510825304582696642010845626160338591018888373531194776811309829131846852911293160229025993905665359262904330393569541258088204957904588039492884084043678319101891851552115829988088290985561447585001426592520389514814131816085492993688963416351770307360588989778911037118077571480427838734279615874750425033618241047747896768868580397929005296049001945394763545498195276131359040583177843051345632857456017737119895271977362643713561820041277481702189117771236501415747226401250356288923331755234442748850384136258627537457859464761305096628144614408282292105975772664520805668746979626402590495467177883804788712778387544644310136855048238792350989099503917334937483767980142492451627213160641857337190668961246607451356565323476294148327506602683895644281324672671678133854648317053011943773269999005660061527973396378259523441086564822769269390661910535258957784671776806061534449988028142509733699765615143572068372420160411748975384552310446907215424708670564646555687251882112903259459457107737427677596629529813694274630039939012055871414516079387531443778926047212909350785741838546359635802704053265326280529454025486847584770686385443835277968494270508722416306603960370743455569878573142856808469800497931619473355168332482418353866965676929509627522103185091637546122465955179310176529942990509768620713324272396427101776290661444560467701443513178694984333781432843680004853791222923219821295573121745942431399302293954242855029997319191831388228490181435074477531477424084449231182425170476026242798590385921485241068255300973400666730119876868967504907040426321478857114075096028736481904351746038773961697438787528944073213018470761754113210835995415170293976541133877778678319080125653320098570511296548965268231562432581092681806028866162082574405138244979345961446403758253974952874622916899220230423955016117822036631973511851123479559258845560559585978091657588213852723988480508064080640244725511597658299337133201553849370073047780794626187683445213004214779467568585597723891806863895646430013264229002756854270178451947372093911767507107167128819002752650635582503972547620208980740169774813339317932377376719281431281573556749604912402483930326873476275952688107344219252458685964060721742351132587127485216702447461530994122083745492731945904313666394754762037048422406388549122190572429034674039170696596030367132966447696506427343091719191477738057275308212017117986957772402212246141660330371196598238332840648429534035234668396901265366456793240372149841378330539907371635186837903803129723394483694058206269897968816582559620390225990748998154325044937858025682717721424836753091101843518083886769060784544959032792518394929732665199617718012424891537457061788038310523110668213737499192428918065701708927364113641388727015774728422306507988448308385644398060325475792625058702597921817114168533208414536992980354227072016663730761209726012205879771727802797552147868902567747307725701848110375277890084530074115816186460148970567194679705971479371869499489726766735005535253624125699387072287951506788092779158437551827144091753240510957928477507303968325091092969649514107808329157373222158829236320183382172060036229774981013845305139625560893968643651052767109107253753979092449695935924512370614709093594244198938743274258972132947673243752530586833284135342545253725524317504482276283119034104485936562356322640655319420554690666449774560575814439215703229660396198847886427484874631379840095219661529110475934048388740474063398724537352010453839027208648525560568732740959304598712223857584852870614303329770158570970102012323028721308741618063219050206361483001076816852695767840203104841771094428799164331521982832287009826736047556037697067211330384367922428672723059921616775582781110402579472256851724744609684104053675769159834987747391384629128918622624247049380435469048761690365834377911687769435681338130836887669306076382832773565341194254871358216441307365438091623664418061942988934964849553617250914886833971283356956230443311993882510126986488030131034254976337613659676294336563782185559949159522178117883628350465222036474585195916982536118761950709019416176006927310990058869127044198509223050265203065216138602639248549526907344584651272334702184204677664857061345892659771515609505319423519564085883247970221806494742652329540800860002496625627472862847689770474601189954468410894080879893291193477356880787265134800772092704580297724975177276877026923680344073627480121958245166956930340176134771676704249923020391380204769242438463839169453972479033975412662516544834506891196529099503790224355449249961001579792387455962671946211471261909281918196046446206599379668924991472825107553319225085896097234110162887210002442393885168538203052115128710696606604836492981181504101581747768673534195332830693731419083226284242915246474223991682589737352274263809160681404197978764740311021007483017043938701285513353926360845133443163848746351563414271539192266757595180854206819941472735618417866041113460797302548933226103373301559946378583849693834132511858318462320162532012853968448042778308291042821657408894604223129006831608906550277938519375603467317375513560232352753643896210246331090997402621612448465712090936704056717566183753361408959846452981971123488932479841807335410901810521475906573146712460198582247538898347941167590585515348589983578003305553464397998974665531581882018547808573607628556193225456149127017132373049268528978451420008547352576*i1^139 + -26675494274204511450523514282187199119719642268198437081595924792821823442120380818539101984585684884993061568262444636812984470912938017571958270276290603988220412976008700892575290399812810071244734853127363751891843940030397012330889175707775323682736531957597999663623216738256883060922764251686214581229171563416808293996759626940546840070438499111768408929225514390953120000783197714402455096854781857479846556316486365720512936400855097306726426868029182264866969860313658646610797452990375889341783092066106275575750433519338028536575912839653509092996792393636879003869549927184311456242519975868967191581064619800083682442391904009578508787467869804728216841249374316517954330331471122768096611074716944117685870648175221343296075819169862764740634761791124715154140441455246565869932999292707945032990022925895130906211802346509981769712967728616491386278237311685086045335650280910890690794399567393516860085434267881590441115404498202189245171765656252238819343167969242091914603488218994790009763929265798099510916637922977001551373254785781465442342353104423614135178420855638963036498371757159621816436318822067606123116758800768713616651976204047045196497533198406673317304867497131515957296595862860795042299743291431613434571284529622165871012308899657473333647691091313310321434452672728446047958935694100764785856153279804993835826878150870025684727605375462463930352626820193482870772560460782835054070857931136227824330943271269786199984728983890839238691615626673713952260357279015985574423950590604558614403395376622322013080547643890548537404789510543345233625673988497924560481631749196300590067872402874553775256682346305776723982762122123218686141540071841428597617922741208294835178999418438842942467047473753919994449758279765873735396946332272058137478638614765911125488049501801291027354475491760833948643471114797985764600273660036018648831606128094640994065001974933334794013365737023555136750950450213998703722618492503918707354388986494974023255456343449493077776156390424254668554963353108678158376811033018587644468570513469736986594698698738170583217478170998999238323098603985167111185282954257016012715253809460233617562019413171769636113101725592203714358119954351558074480831622961307611302681319151581136324530513969047900298221561079309615928099456759463528590078418039493302704981730328792755519535082883387018819154187536372856835696412426387043485109735263418408804858087001577887917306012856274460731510129332593819465024435758908372643366202306677399587053968291940579448723332313773866543940760313819284414943789661408180836061409210633316461888401361816238107743910324137030428903955084870177086325719471477191125684027491271014940844479483682133208091512866751509756443168318552934566310117414823299173541263197331900754133797847438867508549596234975810895704282432827271599354794749926074666185735265129401903529285019350253817986013082895070188510105284698549999736864593272343009306098006565220242332591035245219314525670275741680770623814934115558095914175711264766047465862856045676206162579690331041481383213427751785380556032930926677662640359907308727545305375999354732594835100399783496495644012410265579988862450601653833181143435107170129749930748168819566258519656039696016320897706242368190873303550765887084440769321155429058087697356050220453836690123737432620394794579513798836922756888845097084534125944837209556953410793823538047521409702364024957626525322913173546818639817829396665200816927243327740982901355619381191004180360908559556790748513743335548642211567544937551876115444537841165265760936308549757032468014843391473217860522478155895358828029620187436317573691785132058906828915931366149522510934706615072586499484921473797384092683761578691836589189057129404873947316646411457634345834025170514866185838821097811705065613466582521628252647262117267683627244172270233900909672359250571148558532881809097556302950984519121552081472298710113026243275690445450103186485144281792870497540945686354594786431393704051008203912488378339305171665626307442090221765791744370651066066127704138714655043848525243634030038709483012344898318512079556993076156805925229901588798460294820506177199307997109163161505729397040511664133907338838123693624415439773089481621175381002854057090415486893181442030341018764736932329090913026220329767940953221708739460570902334004350726051489050593455473761436175906985120489300613927963347155377042526498824649318396988997129376747379429320432879561023060743992641687875496245375379497992827990712277542681945368683876444371614129280736887163860580760481080794319929217661050689626044377918539899546035191441906851305683847403376308338450368305626213213746841393152884593645979530746101033364868715804205166375285741369328530628310406975406677113358503541689546846209125107301362967252170085875968633041702508988178539682921484253515171484200765747055876721326890491676345753407411473177611590788436655212765394533003398743832334026977452742962615242657384153413493262918257803371073089635526576090126881906296748880001808936135848572474014378937380561730965348066584757888053916617350819043153697164572370800946813870533282891012107525539679543108733890054630137683533152415012055851857422378381610100110714718702168813343407877571716458465749501126699669253609327577046770929980537185133227254259285537810292031440143724654406879991528267930623606694326449117656656761767440199251418082505129822401855488*i1^140 + -257632539993322223051770438820149514731952612532171095838866023802964575868611290780286861027991141029995269414029859845472038596322035406660390409157777669319189580565209949039268002922694443693287814482899544980224170988606096694608426997475570238614775933416097806325457645574938058887731508250520426817958062782387367589513625314656045607093161941508321893041367357227201483319468200393672024804663244473664815306119514226265304943832074154043068854245887589762948550936832527993839627713101004053080968063401373357195077799347677275713034409916681641768236105813619169115787999826895338530224605029139515688063409888451065212703184077875324555973074434925270800072805323837110399706032028895035381571798612228135250337379030886227489777508394856543229475020929759958513213458116509629346824245930635535341678205031604112265759435436069570776022300170268665176639790567135995179803812971197349668463894063954108847261503242006994618712559471565458961455319388260782658224666622638844708063988329582193108760378744952627961120075464615253395155734838943814621050595248711296390111220873489569030880839827930039522668390137476742815308533064255957595728683841675132397971050657745926920031275089846057744493807496487137519657650617723381954366904131910553975909371614384959052561641657964370397159160148911891623749316982366863162450604989852493949546075084190679643510218124633521350887013911241288896748940802715871126375629822489046234783761703073720536826164661302684212096214732830514887866246648876239478501240689068072214461126309215800186954272587711223296552767198282984224658160588133712142942351651483237909983485535220234304215657587471558390072588532167607849381671226557136131483794725645407492228188136784904072345451134778532318328684664425741872530654120231967393911107854891687576238375388793043829872054075040166203915249663351772045816245527651778005985936984236155824428353746780324909205011900517788824073635300065372460936676638356845927596149720070177226857461220060889614103885236711739113734525836405040249594865876705305683940246281080249439880919384499711304795030097380354229255357927424399585302940656195215741690739987388142400322981345213630646091805525585393248639317518338780437586567607384927949540634128182113048389373527744120984510015591230503828289062544252391144486584265464371752398389852426407348556401422073487109356175738108512865514526747500885808332201930558144528482309476703703641487396492322425746676940459029942425036144918750686363130601135605830373684086038580303811272681574182328376653796961619130578356991557905682906890232001629317862779857137544680933819009903546876630561229996345853229641776692142256212542205539909334570603547327424399696052043452893807248313025247473082110391349987265810267387176820588020508284100242504820844109469098004992790291992394657549892287181522446283868663362641319672542127336337529842622049449518328140470359806637947447753145332912408378545729821314821252067079720685480135008654010738433886464780520125774841403364996751848271610606865721528245930865111241014625169678163320748604808760746806593973724675762648691804936334962409633240763916915150643075301323878754507303026949075793158547472149406139309066871063021245639140657327637029100120471970777328335809323289160243788047405548732288132025224369674981686160325627729715466228691057407893714556624311068339923474881677437670049222421782133545715141878282190970939525748870302614549203202765816947112215324323652144708297225781817459614575845552555394781715145662603789429753059025843400628849623252871807120784751283494948437025181692069207720540155562620498401961290807037233452662418022634054005407975342761254917281289413449155290003824295657393091047254592321878754580887820098704649549925927508680183821588435249746226362019552657192596834666666930300733492483446405711435276240051653104672035792250192687427121712002598367354402516689867572410090599922669390259648891070640813321248507541200644755810467528441110497795287043557222799595331672113905671199552406794272474682420541115212501139267401407156243211591873889784196569286384456965691001782973559146898005463073025412594289530963927402188045771068562596638992452524480715238094563911594623449988932119835678399713338014752514752549031131598520615811699565014139627373070033546362556758420742977343236274638401514414314753844953175998982973989726742223617745418492533208467731697647495387633275311180010960490512913591593448622141572385153155587966484408797901551812465821583701069365507874088066039132424560452899908073494194347252260430384647852381151686897320830063646990731208053804461294267885007444131731598952011597609720663269486365301721938239545209124062208964988642389865993066009173674531919209410882624625156770837319108966414832726450556472526980100572241729790232683584188228768160804292550354673209889031687985444912018102256311932479271598770063179512193767438045161462763061710152971824721621749072134337069507964511078887306013020296827840719612342746728030183724507984495341484942487596310199546930315016974363096810455175464786301650928961524145870144829712715248627867842381948477745227813794643065445200733714860132308602062954651785125103589418962601716993582753628798590948259173558118347100910989832705243180766965089405567317010519285975868168367093139655190972827365723428550412997419434289228800939159974364346752864807440159514456140815046856278429400264919983587328*i1^141 + -626054151574615696162745215607027212581394058349122511206870988060195527846365022169083955520235395970700605310097590862064217196770700689131067663525720197974403617240016035675900785921132483262646410726949800995935311004631559706535566505239159845443808017723424314953285117814010031562420334103003770361037225833849881357986933774275700353061915178128584011233043146340861065602135708584675041034314539183784233688548002089042078204994368580736619889361891059676090486353938290813067724810811784318023902397239587407368810099412735303462446831753361551112171388252484332278728920647008632523905999441205573142915630903322656150221634593047240112531302054001269034455853391805140640283070241810160370678627974742095990847122255774427771619628705337321291478438288946364446945846940707455680118628962217151993379356780856835155642301935995457921140552388454605267817999069520504746393661636085946383748322115026053287794322737067820735193029210783938638718159371966840728666438940761974402890132400486775223856367567368022246073533099736733379435893225090475673192682515284998474143265362764868041161526759494792826451058175887319970463768753236607997469395096050390828290965995588382959348045350279525438875798293628378367898782212866121477844867747921170154126017488537473051222691855724862117125284268117129530951050209581011674110225707724927491604711853633434058541322737266081879866142355666066924308447410571737609755321287767113837601607363310857955222150058236953734501318049066935024760731517160735882652419898946753255350679087352596598772420669758970826861066132225598279481652531753264073497934274813239657121794068404903896158844852076847733141427144286002436331993193018159050553017716126223566800372806282350620840181471819923124997046817615193851753742861891063765431804125316972436811805095195643725154205587506693997499683750451594965107900005826472945742995342467633254484443979256196280056149590267536740616644707933014438348372764855932904443518974487131543871367439694855457104754395200834502462074367856736428603649683978414420398235109155143267564222648014829994221752026244290783243287839913390720713623056790139057582266184410567884991112195144971861450673696437612150474818412388954314115124860348135373034455600976718245060709203808575638581570348467521805335870832753641569849698079463424831577234106834889274933977576125163007745964443788945465529581111276549732222688476353932910614005713540288702654880735435830015172189633569968140620456347349258805118232873841983434889983682315527145186862200412470482203740118077869291840945189359683586575523828849540705054834134462102479286828719614394524467116166860101968769385452047095490436672603944505573207839396749933541693193627508047060123468446551143982931644579223476400932404242240393419906484644985024200222851585207189367872367139082222380191754879115871931553886502919168084146910885009980985070028300658265307871529020039408467822496577468598902706371342978013835613307297971866205034291585500213403194988753485787404518005086559681155089877086616255893935051062076840081212818562308262237364574533013532121957802843748924960080774926217030921432364858652732147759494687222220178147598058283640289763507247737353620372385355034660269310813980511963155189295782457717851876229591595506510392166260885694996081662175415071171381000507807843991317469553900165412749757039946718520468624495272770913865999470670923536996905735022835145027080876932337667708551414569277984869512343470643721138897061806361546411818932192759890137421902392639952683466837417225351635773440149898988963552057255680323627424882678051312042233166396628340613558778254711175734901403764477883544079520190011186769050366553493754041278207524684500934110957022395864022582222137571903496298454424608515168565175349229345221562092687207188438614483772969012881952085428162631510570250250260242496408861461518086397836306276535565606910131014972145828200889084056516612418408979385038175844509211318960801220344758066876527721802552012714793481837422963112083278877476780209144225641041368051424464248025780065922134083611706653907078735221861753301644867562018899870452605942794531820862677307046859624009307247549755430861663827084781722299586896541568781860705552776528920362347198887511758587536146197949178037198253020240434363455177243196812370615724186243712846667134341134398452371079933656114116641106430762977750856165108542408607420768198497160260432248435162094851120673449431492439064151871834283045611958155168968211607026419990245870152240150057280307061895923423111854592383570131181676462769803239939667264215697981543765407921480142980605574777005831478906815660900621917105750888446780608020910852253342221573339795874703627887437612169613708595819059559903461908099126776808795861650908455416039148558989530642345677174636786739515513793573465067736526588183845715219164033331522780134435345867652673507629508258321686040659298157461664157838123736784547148867394860617863715153293871195404545504264766748553577651558677298953651798669467560398344014979788906943151222456608215783142548403454808070462411993660044844378097761670538291794937938643598685318556889958085572007636576014605846852361386304919808681513218161009237405568688172053670992217185424494072742287401155464004762628863686885690040312075903903419921932171456525759079206427556517591079250316516616496044941660555331284247032936131776211414402267032322048*i1^142 + -9056096751967333102303706910449860380196887269612660905122938200490332006244888645578797195063197453643496220364423156757869667965060647460454432267679746813994259250041995480252159846660969865615888141623319169012842422478480376544907725181919332479971867700798079646940929120681131155096728414144386135141488591348890134981262659756623479504221882139105362865666908656979811290675058197650133106518858421054883310906125367786632608823226168179828063060421439445695273779326671483046476890140670322083045260519179387444887035243355605222094575235541014451422199948135969906440357275686411462877681120181826514573240726293373989053105407857169153356895758008420114849350738720092883176546888134959196598883075625421488991082158578862594424890277235377745568690514817658092111631748908667623418782014957462197109053343165503460210380948635644393812216654644911177160549439417338194090549183523693243458903147673445521916982756703619086280079911614419376604802503068967218703184961947596720513341434677793002650119918897100774226103588620961854244810951671101506886380301200628587858227653349717082112294436562147896672346685003087852724554593007491114769482474969649672868927812550641322173509494053611072184611284044050321656130080559914688865876788655485094917241795674955217511250190773816668973275352006603104746807525134272860483527259521071272056209372203858101010110006781429613969484499543999380674325132853342043243008929837011892553456461224980705015255122779607869168843614073999372483055997913705189503817508622664285081080049670721742308756039942975293775902527352892254702789554969305366019476948115696462575506252476192760479661648003459845694149567797064396734313244204282693899171561241517187134519110674421732525172015166066437073699656365591106570485099528390834079918454184528957459952525176393394224966873477213865385958114056559294320599037226142549385852828824216011618980549378342672489847482908548835963805864009536470250003435446548503646422897333930124668997838353715556145201477719332357423627033001460164839095892449387485128488482292443787417508824833580955887092811743070348842358316591559393058524077106685684558677007129850908029109965709555033109367289142294569808164680125216046909854845361566463078495764890451316605320555272411468455445566217393886843729747335913669834545159792235409211652028160015888991866311884593221579139966415238991766649331340308716807074087684125716976666675335070923817823804830623454661400364670559509593218114144129618328469639387263358631646731920894622915028038536301183021782042411325479684071088221177221927513778585247428871984449272160567187942932592228431481524908286450145604948833193117727139046902146004055511139788376216912522205064216735633104569214864229975565103389942603976634105335416267683584183844416470962478133640900181824019381535230098085375727915234220625922426052960181554761657422288220434254178091786854508888177225024384103794483505917724119047429716364178890568694212098586979209128048382387957161916570037827777025847189540031604366307185535754771937560302011580148653636759326170895327329468987836615686009488457072335963086426106552583765761189541407204513206343513402382276055679222569665582544386015866262798610022453794138224889597020664387338582420017552545430770588956975399704688899961302243583979076168890148186627757743717642537272190793691365622035119701540078623061950103959849257674026776823443573591148271825360648439423658378728026834302850920529216037121074252898683696556681707412780584833188714475691877415528189946049616031290993541744629185309038583286967669890236803174204932970097718137878024388118803810092166795437585062439963621873874084038481145720724340068441025822676768237317215323007845641995491568928746855245771913841775340131146909053455634347698684198414192270723510942690151273924404476626134476230474527914407696087860577715583174851818804838548391272296196247899820304242413414161491216914516250156831224172223359835573614677591798808623968634688995629556424929276535815284260305484325008937127490843144671355879845026813025598433882348944624713182681931236318065310536492271029334799990518905175351092347017634713632292702770064149977750595868284719633540059862051635818162830394615932334183206693400049966682121406082897016104217657942716478985946258862504667302007110533430779730008219674426221080811275616547331961393774417753006077920764298715431120481591275543189054394253787189335166336769583967774366607479866467172129867234371223099408553887962645028325388560356917729540110414152482170634254842112088385342972446202415774002657213099550691817611323400175391164896126796757021570140074953036415954604584623557744931480797081300918895952286998418237265040426213980778816278123474331712688002800593385866335740810134195172302702235715682627749304000339449971981338322145190734893818617079894474739862492340990188519303343407652321342921640031047130910589947862755554710808484217983516906895476057552317926869909643701882901861444007938889434030061583995775274541163727119835210462258962813304676603728998108433650349808040987876163026568139997580231827868304720726471688873430680783734080253271915568598729687756014239474809986798958506889563443908704338746857286585125177834246565978022580083962269011695389445370527582233156796900748116244810286653731894283271119839425509323793956106798121080493329571389659766332821375777535625635846133143283741753344*i1^143 + -556771187359192927977305488460794649878858019950350240508527023099892540764104813521780863335678501746552549910415108132376276796735065154522798968822105322602474140822523766934597381548655515284822275017073797545451596625599766089680772713447606337726800281418644785113819507834946542473951899599856303975736126554617833567020404428689755963699374058151571329448337724705774674988486647254398722328278886247272497696761439640327408215213718532793110631952569152893214299532164088750389949908663363108601038720039846979472292406550546498399431215047288018056687900019759113771624317120287149439786113968580847715059597477972460749548587111360881140173902235530848140247685190084490607518911381114152798733066986181146974940198492249964715947471502541922931248498829660110691251005951414865886079709186227644105944701883167505393436225277765797331270228363695219793721362098046253009494626575692694976420217995878321192585223520383980278925688748136241374030811628899653015694640610719313080743880290742385413877349694123367540723998924370289202768614222196403004183123132487971064983682843410284084876024013633277660168972623128119531904147637784656445069680545903610040235076547593919192834065201651795427865554499900355255015717012042010372501231789040803483462309882993769731059814862641412851244212866499881014027219385326675496064082924806969136360167842309297879783525511270047812976558815292674376830296164427437161740780508842546878646690398531679697123623912988841810974499192558137031365510686324198246890712081496103680007728391086499626602164947035914263893609932785575671828139509751401017798249050075609110570995648365542529444724401787995875364989610404457688306678175565924120398726315630172594801344428284933870420926315894852134108177016836088196431126721938780313086076098976126760972437260680149345280815026209287748140817343952957345063678803106619904514816629255215140742467698575102573044804658372948518655703821302250388426876567971702824724703020130029417005187784198192754309833278661634322691427213123455788522213218248824596445450537031298829173787422893678380347045449747841607277913523590736542136853167411779249555148199302162833020647274921619144032100203250659180150371928248788846155694410891040990390505967001831197634053457393775657365075605341986072818961088268766977018520404052198845747108740134325274321575033561307407360998985804481738779351505927146278594979995124450227671716969518331378240001035622712601106867759586221635205697309175760033630607505642365169304105631481317300227926038423669658010497070467532812424984388575758064529041704943260683033509009882076836212784420930874985225698149751564894191089644453289140682647739226112622974010445153824025085884999057458805836505140389306662562496778570456495432384855621247815509161079607563875145839028828445244405615797043665538737337353168973209828493283723548720666549959276921851603095556719340400234501399798352440221285734251223904881549254254083430469311261082318462823996268666575483914022600771809042386724909770302908499439696560600818791576028879127163621306384946788560246172039975034134606813148167007729743465388331412952106160478643844752637685953492434646822429151969090968488113769348936706055520657218984637065467818456713155820107851307450571079956595730922753073037202162870543187629226791455348154512536640315819597345768382119475874930571450064646605494706440555512255326171505742357568648033247035616010301237979832164150895892496570367405572772636154693001953957061914159413220048876267125402566758294969117314019102454411423330193115246192495687028843072642989995586206214809847328324752575198744304695504366461753628665609582764201087602636849031370941311383250480190409510094500305235397588257088037320472166585547977715546305968940598585477911999675899843512816365977228219339222866126479332197351142541649756766723749903979443000741474143828033914750879446619489732184326777485260080428668331250428223869994974466123822509733701511017045086170819399582958122822974682225595488643721569090814454390919606746120352937688640377391852961672396721533828791358063719416283142233057248588083096922620207855473042238329520780569264878087640394760198165293565515208912955091048919548069371801960947991015761315360743127706944886105129331001757479138139361278011028181946946618232298447178701253172368609985207654561108500652726392324409241980490935690622118082907374003681557714931231677894451062346391666119901565308352436795596454020308990607710835022988879110202240229505809500782925533172507412639009774487164309354090586956140960157840349589272293284193170735003725344038022029334036382748132195608373082626615255996076758137855947506461938312342254565200988693677372292366959971907295713822161757724455580128551768464872126724974381155239176245764283022253025065143556774666116676737192198527452635593342939276143782974973342397328040121103271268488999453767191279187878875124061779067688646915929834520918396646926249285118384668987037623889229864137115950113618275040160168281422286774813921968853170828043357198186154401979910380818490517681437061665394582851077946119348675404019531366074541930962900564211175630636285680959055846482165133520131450329185182129484522467653805207369500787257729775516145693216415684324700864199476377471642826814636082096686370930497148431257088949530995585864316866953422669122863938948429164867334669291544292636450202058752*i1^144 + 144062043782820024677908524561807354507638042442255288458509982135442054366329524733457159424831803380971439496756477860883742161528403387391881285799022068084019362902391142360328473941369753156626961427353093543734270433065249059903564190887340133390374443795023212782266421401334049603050525031090695144456430262629062542296745097680478514102907407513095261293210769108847151993741940126569329340964789552169248045999699348122929367090036245525208606714820505651405367516777306550681578616040406969032436423538873215960180995536197023047957108615186226385432840918255372761370392586065996256955243435355986236500890617608336370238539165933762179180540002841656580133120255794733133425950053599613851573788453693818223666068887109899550931395903631608575758296976621874923049181379448722500290227201175991333659085661576932435234280357082131946592820714573213657834393230641611541854252628384007000680174255546624203085228935049532961048046968284882334097061787609428994710564643142751549561196981631184582782085836951147858695330453318646470241265601502276928298702035637717023531968084743223262811152391824031904481684139265619967441453435936908484883230947454671479043506214895045111166180698093024177613510217606908209372867135747589423868446428854010631408788164554241425631738732791979663163035601980581325047646941216899532934246955277036661213182914531552517132213059203561030250995102828454682797363695581611776976093935572694596930351872764094161154280502206069470735956313987793580490810118768865613712887430864761985187175214130590416041436782984171926993807587324104400831580995029598171332139874582439707739775327070818249731308844347611784348252611081911345789874118686367062307392230296310623416454633313771815220261433850342325122823854550191467676088886454886444156348391936225957027884956345137584847817829978369143377041069521416561990531621552760651047250894976978385246032680986803917685281649322192021086692165485069072638748543198787016673032020199879387940012396679639701210908034081476053258054215727855404973514325534308154190934871385742270243424688666746116395644682700371830215094564800220763473834641428254794390392138853679420018660022271553109874627984741427301105509217889372957073625894794770794949339992606093812509518933626290459876606963710891659571237602115633957620239076539473465305456973750975449512840720489176150686686645007310980243186953417813557272631895637426702101778568307910286108563635344560495080031654279797269599676161893110399566732598973514256979522680196536045718894062931009157822932953573163425758768525832739589912162558643572546800025893552854224590459184432843030322322327850573581395616870266813206582810285525807914035487248798958572531201247750783463768478687380045490310804869060982356755026765450328359859615942596678571885040658461951100322094138108594923350401880581725043935387888693927102744479924095441989620729698269769428800115403452297846353460628968370308733862410936130352884363533818204696201151844191856374241983004147870136843954404714070186531513157989401700127380648212954300911536401104114336969925273015689950565024050461086371966277230757642186614511561616133728404481848297430552519798049042574187946534428216638156306933031396449438550040010204543876584859767677287616240679142690136279247616150080342932875827501765261125299043948080524763805370560932119877642452577083738246945448230546008265397823664144984535453720901226884244273168353929800209568894155886053039285451968945859652425929346543505186442257472108847121870096352260179573388096553287880339270209179665808822140519565390495868062831814599384475714605846489730720958589690606453725622264756356144620205774463280006863921746356360932907524735218754545164830042040046970125040630244975134802515308616519870500862236868152336269881528941961480056776877985519555212444070049472784260752021592169023948247353109443442130875567804547913717628964445725262688434773918034398991919853853110349659223197135860594536066290906474899764590357452547108859973688914828333280093557248707338366260966240530620413886227252147070923365396800893209086213153057674850860409566256718726428483981854500183073547191034844511877623767131684153725315831957925337895999478029479946998495128358993356608304947281073097690660851374985941900455166933285902425117344168478770340540759826868699595776910405474864889230813412110928938318948227500737254500863845596849768717722920028838412130419884911087003199025853004668940651448966496267117152117364040030594266431205736718503763557946663487430740690923291614705461041338903599530912727571971626747798080238441306260250508459129686668612263120864158775198596142136990489187089004154986019561593777733382717451020060537005364310664400609429571257269622068016817302619656906573755914091626762586116186873724158588119759523652068731134035561781065626549446801215382512715917406213515054094819102471646641765775430855433537781660828307758479139019088834117110404427005008007180659147979626287665545740486927654777889703784501837196213697778147796881453199462792210592117949411265228880021299471160761206146593661448115295352201962853644935421811486553896613725778154894664253065000751330745980910137189556223188091897664674591450816955688902261294250322806042093988929501673411787871147525128940963041117127604053893729389694452778090666006933154025864409202588389996247415337348469796456660548747429675008*i1^145 + -40261767223571715757277568316056020667579738968012256874306103953068496107879656141978054927308610423633239943186630802350513760106217832657775785267883008742668661798587799234575973450225335858103713888919448590480088552880170440543621229589972514088047979729542766082072375206225102594261778910546345515933682946411054260623088862735319043338901014374758498360197524079209041868419455430457230013440029904577966056252568217309733106747962280080030189597561748022188331350815862105672539382646055275786340588387765796420763944269856834197389111617519642608493144389894324302369884716117290054717546425518412251258275411205731167535333087694547121121379519846579938147178329566639603156033326595818323742948879624627358415597099403638308522472063963080429137686703720543500276830699257216036309821071835400623601049628215312492840679690976312195288203926514542895989550993623314481548229428790548753971266715227884993447465901423555114807149077816037105664801517157276460697652154197636072386339021782424729942839771529002540787314884300828155822940677482586006566735845161342627075645605523865880305791833967378913357260888615773353841194602349319261604323669108761378759662428933695945872468298827277398778987762837620240300298368570851072515625761711388750474600537139243496824627986634526131489079613536790780065973005455483539621368180172062445684768397107198512878996736248265515158794780999524762692097683471245247888062583124392352019974819768806645596108019610426667874222270744205107070614722925596891288358112956385955461860461209473441183029101770801098992273375375692459321109695301618326560704743018923776557775880516067020865259769292543942564580537009061931967112990788644339040146309506216468389386294673309754032876519653626851623017743386336774120489749275812679192090480940717745270595577386922445039963079829698495871561082028689518320090532370806968529530078491197727756281438978974147247600227187186257000959328310903805188874787863919802807024833034602265427356691831475784835027647142215995903276045047977181529360133431078662709211366749916374737320742434482596285976669177742679435170385756803720791307945064726125261297138328673822120559742816267688285655973459482191879127349891322529395356444190065041918833130987644418000885212802919430648490869716215436914499794606043550104987428151259118974806523156836575559584589365149692571789184535866737439422077767690855906614406629065844357356232740509170630661523237403515047758137352026184007493201251820165859970155273665198803162452340221270883135850135231353252582270174415124176412439257497145184771543567686981391148843939442124676299061245235823033779046220672903865267961446994324988009336793047507938427087224792960567636354940506025103673228326658011579584011228214991929333692219450600674964408593844353846804357326127403707174752229288399303608094148151406163123089235603654908704593062123639783929059816957565611816071473608872345943728557314548342370106013889148829279318052050001587169998408988807584439015205859856893539127476879895959673179348840756361114338158990771714762260762820024055308522042714045154024214672255619257730417231053836933744094127697207826768254412817995482087270894300293472622825663698552907268464447184075980332926245177055674912806027692407994532823271196090207704077790178846981520186876149807861565159798295025643202932449488952471932273202528367797590870629554069668120773583911240754061818814992398123814362409185373309013990631577253294449608117286520228705476062040336236731451890116439993519091320863160908424269757409454409306298607985501371670719190318520839695773535790384842495068260239121737369858326655683375863802974123437614778171464974249218024651370405022217086513493961116155227973490330974720205711535687485268870144321295341747726752436890666329838998494787869777915862890173838343616552340935707451701701398116505599420243027193964462417618495072437359148957647374091316223532131834391010236806494321202551284442639090889482979731931497714816588708469554838717326212455386962747059966419849158157971881417076311621871867597770016349893879224903235583083753431995636863419825465402559283987465195797156143804876145436558576745503032295618340225258085862273998774918572747927065063003148673838665523273376017521438348311608919656795150069498459494895409345671736627815264345410961322376196550375055849056330403795725354885826275776455991167435184830222299325814599715806656511561239554348342152373810238798346539401530134938403049074058939161604188593499515679493001682800132840653896104221330910360039380203986701665907868620042770585340985289183695200929095524405471686762661528380974580263507341766611237383290587988844062091653288074726126473897644527473429000214801912288164975259909673909593946851721598815690832961252044180975055695837021521480390396594718327799530654699174922305598218410200285637027127452281836339284818540948008331784398899775795050641918705039278684553507015498993456908454490448997155604659497907252492804479091019724906686057334707386302512635807802254000942926725432730618760568086825341039363240443164596888176878045946790555809327540560138346507214722365861795509988127710036592528327786437261168943544073084969774532802121404276181802846840888726610878227199425176002774988282952553338646146152680390072188685856844492331627843025403989761648868708497863526716281874179420502768427503885661249732608*i1^146 + 485312038958527973830802186651626235526226368133439234032365964477765057649264965063667946572564183866797445884727322266701330450336697432574772890010901682754040485724363889436347632533313102212462694217959881663031091555371031277513548604415083378328075282461837469619756184008034752406739293109837611055316274904418567757949294263431896992201877364421423834626866378156006241713930228786459600940052291723455948323092502014830088176102977633132094701793514462826735523444272981328613446529882510197669186954996152492752564146398181132315061165636655921395104820369110624281753773177870036079986242453856839791010877802937142551589056418145919212579366208317764853353082202886913381278793792881740977075009068412373068048818437434144222902337887856407475193190396355526902898602215279490090749615677623614809066067492656960545495571381392440910247585128676958311655504331391390881543687673649914660419688300986856625318893057201696319596970545584587138439682928052932431037646214228652353153980733360423603731970945592683286849074302856345654080618873556003046609017721796686881703975037805730795803068435743645521170608320953902991731332774431601342518943858848062535386668082840300930133242293209298257756676649999705126438749571918976148982396705531489793433034216414925225205034541388550517737914749359768595167593928558199961342539502179019996192465598650849391320481581210898026102241807334852625635410180392075490421425558704016722073376228155937169523335567685578987746617180948365058669180767211794718834766408354882190531436571552996143490893865379647173782920946131725855432162132459557035967640871088877021938885968717704557217614114071592603555704763831100398626864227190241356229026042866960822944664736350236483678832862647654345022402928886153158417791520583547398753114502416481609810368061337339002318365401941068551225881971106239978664241684410476052470837093229939836411697822266543793759191238147534822452509151952254666386189988096867554793420462744787007915277405490619042752600516946044025322927905607569553784002385064820558280215680736786238136130730682517104013974685732264734564617883873413084342879617686186056249884681738344171357551399643362404156917202716976195735182766452976489197229508220115195497340775183333824114545462617025059785566375933217807004014603947934310499068249753551340342361705196733173106033798358462163751646233233390963898058741668526828687935296061185226205287725545169864507894631270363335776818878614112110785007183051844802838948928120643244187845540966641456325791099655850677086042933843079629868801798038642313700103353924465331057431218908511871610627143839216026681372031174201359644744167912703713199741187097671622227139889368541159463342328120226823307657369323103985647889802855635846105920761791833217745655750848037723672624182236121539159857463268858502818168647207515115598762014867786841216754325398545114273986356206078861930602725928077468188727046608354218539570446521334771345605340210216726254349124667662769498147595019683131078319322038484426305332719663834701422977520862780467606906538681173335229660109775101778646705963593315620496524233777608747132981639332424073956805106425042766658958958213698946760457072903464636777148545785751691208434220911064845887179632728392967093538632307155397212292532368679133255874322558255067634403559302267235103468420098855799198020452154663182626133850995510021909348594875446741734305588726128441287951858494642040741289921226297593614744533137616836872818213372298017336890916891751973417529018120602727808841382486264111679651621330649624441578406445902089197586870477037655792359344615564943707233085387639643865116098696694584485258507422108112809471267774475295934954814363060938585445419851188462953842645118215967978216407415044603747505272787344116047340440503462621520467555120465180616243618453591734066038223424160194579725473056529469519138552494236536518780959257685365898516813684649192712887505489155461897918327180551647837924826157406520361768557463793738177139109283266318521978528946850181280748582017011234903246163272533098763104728548086297640425107800519771112097623329076350450292822320031781449122914372537397972475194324447931152767444259813242439850518294322475687967478086004389642433892008981279910558340911890445336656776128286120384394861566464130465075689521862930528483252779250078883248576745433114125100933730467218893414410963854265186635258464719713696389559908569625794768186095361152775688770389900561846708375782281114596241083905344980712022620313934181320433222688131407425100693043727630601451208447882936976826659185576653271244907543668132210222098656558013629925596405405857092816480120379197996486693802699597643754198664052990597101285247705762475288898472789639721476354171523195205654873880639980775658982613312458540760526315752684280890842514392197128266744864449106407621898692793534218538524449378683921580504720688095366494656157686092994465109822152273047252465597180656185050835228312611139814284309472456662855379041356518979992283429373683948040194350094034948655658091350128739452663680289884546058841496257281083248457834669008335917071957191425498300681119678832999971333836996556448175134043193705660313417542425275505681685238171631110212954531260571569828609174896274322417452539590940684675949574907234727213028436899985758805913112834801441887842990012431240364294144*i1^147 + -1361574319685253096530973429013244228516330044385649750781637645251476311494818462165702719721580891598032356391824255036928656403005458872007823183014803444229281564626420153811145313525023726965203710132660503633968836219596905960831979244168285413118089963662111780175628552473683265941359642596235415732032472512768657974351988138659081319348311451754916132143762088758123334924604215358833739720034671240201107132580098343718529520999532030425373516842443819666174389120806202613033606037159814180800448793533634064026795041070626194702243953662739816903233787196381712776479066232829001367135299070454545434380841769658316381469985177829947859086370604081145781111851804130624928404019328754039310107233462294932367733083290383329588588933809145449562753178041906180956423504251772413428950020848378039090576698068468748244935227868862851924910337014131789266193195322076574283790783689439807090956526074198813866655166132023530811743244714959093178379439748899900995378052325806016365862559168713527772878890318228425574131137071172241835810924647912110483204625693329200267531429393569071208705837253968056114978759547963198085087834055501100797096674464518835586188900381057803555177947869416529980369405783688142407159364487245119238700864076114733976615149729893800508353316008283122278482571156980660345553159033620963336403653427118052379122733956736056358862236818543575535090885932890324311166993652199127128331611955239515609295274827753448771130795291018995757795092529303931593852174631761760648096026599392457021034726680721870147206063198796164587821126201084204679360118143212134059544442604974723827288634120280448811879915603795558244542000771837230095232963853894654611123355297092208898062744795900012219744217844024058773069460076249412214974584989152241480807469852723313222488352744987397887828842904373773475381375855544613764974340888698750617544257900970804120477526866528549423435347718784540441008583003428971041302341089615544175114126025103218615432684807593992940009798952282588831065364586950791058793142780092072683993989074115467161262352255986650327411878712591940606218400538203745804216812951941719040276187414982546188325741013615493863534776457753364684994281247593507003941592687187940414303827457394494679353417647917868818934472531411055695734693303640093763350172601587605910000308663784961616697589259404809820382987575344623586448049633267440880592714477292786189866512781748716413740054767226154123077927378701087508750809303534425305497594364965254563605062305331902929559759958260332066120300879596863789556686615612037411615677123757976705208890118124859627797751354678018707569011455526638840434280690391784854436377541272137630006686457089678978386082532219679607022365225671370618918377459642989185599139949900590066581459380799676327646263271186072130227678736210632449020487759987887258374968370135647053078518054730883871533401237204421293969146885824596374655165291512206635566119857968226393621544586474397337376565713393899024035596988647825585028990066990600887548345368506546677375823393086656540920552892928619360903941936732290736686419317405553125802346265115011890672074272492782227023224086572047487415527858685369066872168962532222187238247399802863163831019713892908278114260346707252368915172179902401030915228789051768948353513706730029756679582321242519160118214304271269814159521564326766657316832624546704283126194090062421889499344508722188254391091456310470168697371335590623236633175075612343009004021692954440169216254945944610232513563767496481983674212938062326329621985765883179240408984719445781049284502105325600448314999890645255365936864814524740559727654929401656331115627709298290723615199377332821787925240334614364423314192106973004051007250685302634510070236881740208109332719376367483457432460976515745460458386320348987155394876292987207905761511424046994976353096146508387246316615235334607988773786102847805512380795699881359550695951596189393344319957018690373728634597210014758159090563633796820089015234650271276662272279933422943303105209437539331683648560574014695183309109103814918016651456493449025047503227583276569964287963335879390658542866216982752081992610940957804857281742377495149578688865084659132824974893325015728929268968429965801302036554587360352313654422877797778359197292493742229248539741159865322782282414111462853498343471601215145887410234691121100875603934383640299574366709721361262280061172537064387535738838433497725569072752447765424161677893514301455025309162526621974090074721074895685124424682694449863134561632574180667079506823896535302502581326514337983081971167152136167326968260206453181412015242204339646042485336538138792227233886295189336486851808100645402251196771582657882294784279491084356022180872895503848216764694701423269582588761673495272260216311651256422614420444148302050608388366673117829267137259799094362435523845002462919441536916277892558694815762960987612588929041184392999631970445013207928697055043523919991255444852551284578019977647928347735408305104781556749063819918910235433431155726611183615922615827686160930984028402668384551517165033727488410061369857619568057157727055303202371440541040882490376815967800720763530621463842822841722230652944474954175328506107742412941893678294016355365909340572955302494817387522615397725338931387153628901986592300507934688375362888476443731707297792*i1^148 + -1906805169055399769724939677044061994397888997601863182239143781021966473788041687668840361366647251275661171845107508041385833400328922569366027023154770168497621902190789460477868319292002273834868800499501717983950771451734492090086197060167566758862176646214800493189732577894895378041216841688428928539081237466242248086177108831787411664858803430630475297346386843545476469763093542109473394445664520407283962167528740096188582869184116054604573521591564890720931224518637222310920058363815355026651355887616969660592282363501332374836933147243238210027490295763713982810959017438942098714410080173170235650828456367288756697407774497027864428030472340791236916591066445823159100605568546119730185512679196515102934783009796563374175355705842346119421956915284908331149180052363454338672111362996292385291693812770741340301765115422860953037625635607455632160825648487493285694469886753805299720086460160936725966263583941639417649093357370905500158579320729305758410131567929945268672655999292237663877906638548020459596964825587674057207222109889600171425459138763743573321803118437590537727168789500010355745659906707684245095970574312519244901698788815762599037195809164948145493858201115423435167292044457788711362357743680193078330373079472390915235236637660969089467689758838467082267121093116363361346227766560096022657811383289834596809923993755011931973759682951811537238298474964833425327844009537475544381837772822228449456384168950412053738034827684212289610716098082863402168568688380650872542103352723316860923274466831153253505026998404827784783841170499550337137483866809789876850100674453664857932963146782003454187729393715718836966630226834501056099472548536991734986634466579461915222995672170928618721393513409417827845420465610176367271557537756941889407189660350438172813566695415807611777178144322020746657879381551477666850316215062224641139741500684771625918621007278835361550617901798804570967232338476113469043788423317702511930674502654240328207841315043895295381084076759081243677384664427923277186864984177268130566116850781173000300650873221508743340956317360330654268488383845085666079829723527005822721006785263678278049184056560337663271231528185142284242748575956144384292844332382322974527111342555875119268465469060952758493485805015424104772056695328617751063322693380502268198614029405834380907474088353023576110132968725423673285387866250453877755151990310091559746962541301284105414790395521745395936779424726682261815496310938219412768824822877977537739061410655736529708842449829025111235437335010958342668424215603644146071722564534780864639680742682181748328035988513708259532466832295939922773028768617142955231577698277964462859635015635628316926676015245934814779892387306739092512385152543334102525857853563064895337736816251470955221679511552646661747433468178027295730624587574061329178825188390698083052380609632633609478929636021534452616630775564657704384419376259176586269384528964050127078576283992395714215097235450703506735323990130186308466361977787889931506558031232987269117365726279972118459312440213960011403349723069893888860619955289961935672733555725849680230279701946484462366314894900100120423970584446360890790575223672890762744221178732797535018502316930650307141444840655695657949571887825264169191468475661145959730364876962424048267300234529887941353456483909141635931523084894497377798292230829190745919354288749996752436432439400677742399339264274220231372046146710353477414859649424724094691079204250536989652845568410978544936270429171762190453583338093948386453156890728223669714884491154764736477768305793500584499546076619919830659719310419768931640040668071430416181578007155092990190328672358899451652024241241488864133328604551119658764067188382685332910637560404291465748652942585536924069320445935335124994606702358091015733208767845366671400162265236770152614646249381460871816740014614466650473552832610275708781445474767419884988985737736701573696633044089744793306847539565113870983117752435899578437464633594816265089175469311204321667619601261457562276265121380566110650787924464944247654675007388876124635530842660502420145212706956619951574253401547375691645619090065192437152745066856595907426256481587998998137976548394644821245593613996459124576571499364305842685242036696701456274985230897792786360735626122015719533179525455467089336975549007408214193775488575724077248617111929031193617135843438203805290819932193735368738437438904734388173719702097124698815239220182819924435401696593845732125071030109339959783032035515430868308209013435261990656765323710354017625464351397323864454274630110129596593661588275583800318051141230684461261855146068351776031398985312620327925550167331138985921307401687041752351572000479895880746406339268102385329571058156251443837609039086584835085922016836760522772332517932237514728901218227903508367840828834226677181569539494073797391416261485761892355779378641666605608104851891608951059433359540098610456030603584364795518694729747720566950720675100798770643444940967143109187561535919725068031608615231209239887467243283007967253383884938172282048644462107023187407929533804840277845009768012259538063957941000222669176896763034667664782527663867104855896189201703723052542031758248744803795685401857238985604929782811970408279897233013025360740013191395650505985754148030489658476175653999738880*i1^149 + -11184267013430039335604885737682809137493118395898090860628052903502591060657573385190617860469237634162659196120818142206641295031937574510866466897194216759706920526573649032448405051643284497611625972202238325971946993832449019850946368473935278726481029337529243020008359830809829120677361027657820833743242302077126010920256260688216035724001443888769285429616998490770896916376462626348723022917277824386172246850609641003128909941915758565299868468298528592020697021208597893516176265160489501168994954758143459381745428232480068235197269274644603266816452182926901965250167467364949238155770720113080106885266371482929689796841403977657843398071231419641315385415169760384833067829856537603800994033574604212175878758083711865218457837871186463448467612464855410404883495503875737095485281109626891466361571371932872328729437331698123873695145842294477765619000229813238046574692254816543783369397507110562792325842398593819827568006581130382755532914224429547837878206105014850118617652787628160318617505902477285553021309262161563121956690296565902979313165967272511438148146583572113709849044274141248567927052326666253048988568446536527059249893603397525698250174276192748698119608236750816602980526631542521524953755741991515111067586966881090789004650928087192607983086394810791834814496238060333531216146733426300251857531686715241711057178482057989507560841677277640384911148820222493667344347845307758898909961170201716465370102401261328121860710000685666325914463828565510810559141025244250331090208450334985804109064769256965404455526038293662187701631223293775501347612785623812145798594337070540897693168299347699678790936507310454463438681073689671152294358734782392679031513677902341156997923364909945053026427220562589667528268130366708779196995818542376771426163245576219887442011923735276166283954016109458531949862878949043245562037050330235742411098455157410391504029612148147907339918033223411030510529799012045662552347540171534547152010173877086282698970021273863941842704602553185769783114725821312721301473886269308208904904993120135376304145618034902434503773861478615504413192470519122840429399768060174123670357301559302040140914130739229382787248423195891256549226785438392158589468767219120782418907295341067617137248598363090758869519888387004571379980040178668080036920907866920439850668794095872721350898855272048612933712448051814181108229978552189822000221584324206802820583730234765541616754153459955637379142223838025419889827936174858391033367090030925776774754708116949708669408928581473093621655447715837480228768189229632213011368021334863241209442348715779542457626579228795735018875479325687003304927923223505695512837432702233252696476464328291615962153026117113517603893059920533710264434996091077883876831308563409786753482608256910895280938751734350370055744308241847135074161087975876576988977685758650368827715681937959526675674946487789755055228970517433536826895223688435865572351588282059813548426853196047925787345183691145632017105571119988168033416870198144784846250509074684022592998796291684297790111964982652662566511450487668722261980354633097025088047961748589115056628599961882269139552412524475930412132309061853475804606516541685249908122652727281729504850786421697592345317379730248564298994780680949286563788183433268525705212017555653345321254313039123852368224978756145136688508568907446470937931528849700696806576932929829612429623409944601108860971830970731082131760580527479287850212886379364353663882945828576971734822462549276254636308357622136302761755633685045156695650577230645030410270694335049126732830260554478111828608422016368752263784576113295118309840370434637387137936045011532052441197296823806319101419397753703720629753017185381023575206050288156261111164569481159308734850761682917071922832369649846380122540823964194428975602125163476834625808084803030967737749021287815737319684310464032191802024727013913659816353085103473064459691081539268544966153347946646770711869971125937511265045762191831670808056998848524749802856111417388591825930020992968413061720854181460020004740534549050028961662607354882066910830310037536325889650086763964277345810497645077904929546783197894376783189924649285507920047241756689409569106230606394089357306181569216277220232251593344862589720091335651058247295197168827716799636004002155419302327593824744295547327477500631194677497606394946075252149225728842149860041507976461112864966117850878498884905746995126783468998604437761326883945057165685188017232346886775378214907340287962501331843859488414067214671367410304568403995058229448900994177511604110756707788480676522511524045437880160711971772198122397460460536738734019397792734441674252307823630214005900296394430400711196352249695060267518941536391907063447609165167948043805284795463207441763085611957182910833175101088496591235881502595721704367572331659103486406739565038705122929608740678064832069875013526655199760963588145399569315345010444660755481074062600883567434405374415906930876579418981090892974803348193686805277319974030353275114348918483632387514412891870757999446069014889456967921395700358627393817086854762284351343218297046813843874333151632416738488697068773384503796672561103494223050967357619983622759977605522170772140618001423365403468593828859929374323513617068639713798812725016082711284247911072917255397490114428928*i1^150 + -32568197241127949616158989981180392822977074973717209592706841215004910128518025091861566579911896401467682707713695206368983748738278170224604518078244663142746712822994481990322630953314502086776254367134877869635942973650451423607359364605192505461651286357191777282697634092213865620891820815485716822184964027266559483215522373435322024815348163169057302345493770054277532511117096719526232080122143361730322715628899826250172094149325107843857009673292936989482295149180812312878231488911743829280981217851615959040350460980683088875282301773923350743742321981326983811151697266723901843212586082876416128873934546510850757280435951714276015284497533243656693580263768408477280217862361038367908282185652475158046114332784644978183240737534129541371755337143364533183158880915350774342240748819526019817864900785816860755549844838611067695843370553835372682940246146337976581892319354482815352007994699608923367500868702592152345136134463126692068785741630295985856050226008427164824870659274119890926454752659272489840736900735630667243779266971239488452007549871340575215037482206228289193923159609541144858963778916834204761382704062872356126484838890829621953112529697905577809868871814508339000980220499289688641039031406910434082250015612455610969843791657495513491863474345802059519715923405824058542178946950849262831551995633914416061953988508103474242333653613237017087173354135935543241990861163906322823502414151284624966438190146113671682228860967096579784138158180391316545240238892042122879410261275392842325180117000446302670204276034063541957190962794024473428996013044746683560467473120032919245076662901720577363974264077880088165098760905000906376329099236308932035903634089118204677570519422043984719941993602592424925298512629539843760492415308911478678023770701176025138782546543072760798318624764274933912085893210227998958790301860126511020995815051117763503210593458435253103213881200234866853232878909618966666841881118506783021300453819161231148211392762313051221966693083236115756432808713124664345284266866306921519823426046842970990048652499337833221621383425298187706376481327180239981225333309500792502201261317517676894053613971458007142593141966455894915655610533800778139005967060515799888308358667527373238545307217532710926106461460987462285418618040551219342079599278754876887608583721712671468498112000681508401487640554951282738421677897017552417727268432123668025251237060073603962585214126417096189960014063166321282158943052935109639198436429685227301777277976357615682787078138950136809275606884787149289856544281637170965979174186894985699396772015393627168686304672414946614968459916755140575305641059420045687043523789994049139440427746616554549368076163268428879900088676476895660099539700476168354106361627697925320032949017302220186461382725410444314961380289698777680869623266010708045039198003209615566698186427163840066358466744259421095833711989476116756942854701867467743275424592299726743883650395740813532167449095022861535886209446531201607937861730082977728405977122086316898764105584744361982040651090911806896837511979596012275460898576348792616175915259856285675502400842941854342538480214240536260236451490946908904845385918458679980942449109063041498136822214506408843389596211618290956523758049502300745191441060215893634959827721308540656813912480551647889173851263979914522504855415297308248320854512003625361241071574457615894147791792073967609879842017498987835053661342461511578189494779731876973814855796274913117487451648623778940172844047438165918010148459330001810195730045499553842008765900261028783716707141039994374574889730872369996599610948594747373044630556477013605069875968845374024400696479470833749188441957050422958183426518895809179350666886442912449648592171585673439777173102938372687968592716670799551679150314346374304924647067254780301813397841331311122337957881347693057631558633444151892162539138103966162527104479940991798258683145514086973655678410803235319733343286892631211846966439625546429921409841926084632615648752719662992813154274508968839644970555463551083165517501420923931249521935958141840368862424309174565326943640419490415097646788328273515163245947320323339937196252005087540638276466448879583858879766235813241648605083241756843784296929876149906243911289155179271492729951807420543109818846190323032962511813559682750994644667934948369100556232785847620820838757472313298761375732940480859428527147674798917387143300958899049259540022540597308447477645620784129920061363575772561830024336718425960927478157811526657188967321202398893848152516998297628316407752674508189170573524978673945361585555894859278298252339190489287682252757081015367735982574989265162392514476185008914357717659016556541623228859241133137088182083530433100770614780389170554663627172260408138037339351846314394307538131989117459594321685116341811762097039722106107604399387918394121243680162486205495957127722249427508474029694306663281080119964105671563238939890688525795450135521195802343857130165710944415094249545027657442231618440173048458941671530659424517728822845412539844311602137619581427794112087568976273394753124349644693652198495941954868094616921994463312676066306054490672842093809244434196152512634603652834533705376343746547763427388074856494429826975303172559833892862548024269641131308560646815890451510161571840*i1^151 + -84883962599217774585964844847250818923541564369673474782070276919059886721039970129851149949445185130195859741697823245294327841129267896131047498763517044126035176598815393953071834281764924191078495470173097963713811242165347762039647811312341092493067022177076680906897049926685229229084599840751453493591687219072907898139578328654206598349876262780854903967552647816590808521536755116765696342810369621692104790296912940864559616363412548928364341479626047672599411989069520627148331106049413711400427045395198202144026602354945904828806228050516579501448733951533684620486993535373184155980431436890381136341255293464104039025333822479535547409380687380959748465440384201027962028617085057082051345189327088252629063947502910111631486824564350924557627499794301564613100928872459921485502275177059156446425961435883777044299414049817717226410074125603842178299229182849302287207842509717639187227894653759301572667879903426751128524073656510943561345856348480141097734158362666576211413743592454309959769133795729731037379968697992321948336856410876363886035938127115526743082734930331740672331426625642665338464177874265640769697328952561630788682620270335375792766657249225332556391422507748690391498453696284696213017566657816750693015671142094013152576807649550184571640730194396996983781185525471203241290260196127467028408476508677631759124751666047814212891944181048016516231112680405013296436975494322832099777447881870782426996440853136654206667076637290991653675035662796063839442930978600117724618748674929123202701064717317194614547619407977329658978589378540460652758387406012278699892640927502075233922843304230248265858981130027198662651841857512227131170872345948747677163078315894613341011753788679761516744891061814189918096368523965148915725353708734273648786610017231987174542596654893218010150577522690402213115481900815461436067490841058171517678213890676706364633497393184042167302677800884952883063212718264049902504592544446380908631593123742510636668889940929053832374633793766663833250401048447591631601985977316620738647774740880337518023689788685281768319595163610094264708789071996769998625436933443622216032974547573078576358374444095041988377078936147000922927232545709093768211379821840285175111965504037482765584235981949740131738802509823380677553252759834720897169523824823474667817997790287974306774649895504647060733404334426418430179252868666553841422660696033740696930986481911537621322284712622027713169101905175246762606866567962625365261412282544093696117414925992349025832846668602067205135034808604854269099139550379377228167785257576994907887645242140895847325706253167262798706304544171503706004079816076333768880316604239170728692970317214286170425696968231976438913219854902608651903985296346314772905095971470821811318260651979578275179038207263182055944734847831888085585033867768936065157063099776393148951789081687397665978320036952625098252244741186135331490583849481670685039782370068078610779210082110709392052304314249571836401476369504383883950412197111885277808497600568545425616428011333314577381346144374437900616634848698294278147892887730368976540296519096215183239145036047110267174553365604979016980461353230404030083473716210804315684226288069748128159516280589838768053328160092428031310682877543721292042754616784033433045033061368495211377498615873651783607571221042828493211253947491280311291068235049033087362528570725775826684652832273907535430064767102357766182633356709513656848545617560494815668812424817620050021990401876371033355155185624193092627325751321671155941127791658975639466531547770456092538688023074495104861092284753758859764773059277357440484993143642344486404826703082678481406831242395485624938299655767466495467002745140178376974595125055382456111019860856028350849719813005157537287695296706838767455868945633561461593405067994609659523694548301095462254549722025598611507918881118571715960746326540114083751465810201570926404356191146912486597923748883434246454430697717610284135262472736536662300007082731281526065885849205138838764633008520697769986810390579793445268073639962372172207009524421373627489600485362642474181794332209709013911161248301727240565697330663725568668642008782978749319630891846775266403424700475116722733930366672224353467395770016761548124196737850474427816627698441720616238797687992101144997038536504285485688998847233219318142797778748002004778699609307223223615951327037723844268795667033877136685865553613021591043022620614815155086575282507177299991866239138149748749841069007008574633844860617372039930615989686422836197346571022412716851305324917158832590468736422015708674565342722937148623240584545811511702707864540914202917517745333820104651490115948775857691928190031705478903563645070433783293422824929682366126228394645833914218110062276872338524571426964581872536671406713420847207541798250824594391603005245691808560787138547729298375102134423023147443717521380057903223165935866747406401754343439401845055163049656298747274653041340609926638787570813835774022533002438907140417821546769530171327359387168533858519133627748519532777851573412314973686969272450269556720245581110215562659602270360841623926040473841226935858078623041554121294140942414021034727515256785761100095185557845913944093658391228414870208626520565766459491651235586883128159823118491051755896307712*i1^152 + -90852000796807506140735790842689523791404249135631340979602612686998632632575349413669240369493792827120113233343305512787001116029722291756355575136663542423643076708519810680530889115675729072800837558263539884927442313802675311553418001728871867670900701407996801388570794533640531421054598890739092298191604868743615713438519949493776705071696032645273656503772051613296206504249415600627777617727305312984480630884694309585063686585122841042037187115058442799879304145856630587933504011105942801136872768327216353033434539008283879127139229837297353854823538675815010620552863855792600908832935051845465431190177782868697043236831335653398168276031739124289352407539051220998583954965384446536365840559234848422550187918961159781224799993533083733781988150391407256544866755969527500275048462508344229002339500088965627932931244698254606453482548914306333326866167666585100439598067709748975636479341342038212889594548573736292464543582174276925765356699908406925709108445949396569013316887861696822680174649651280495395221143678413659199144787778795407046911060676599993269168472117143869979065387833072181662647501910480977889902552906149324624557805450000910083403909250117809947386135815707618356328689713621257011353975832749783117919598902527596642553441761081418585536233469428896446937936162634758317944923429540422412579131071780024212887070535962841604180938862916567177079005056258143336868754672012493928400373388508792884591583159038040368214597929105354202152027260329786327194628212310214993538334815727058796259848918404306875817787466002573298708153037205109488041677649952199911563582141488556093066105583816527302750435588626138842352827722879942676714847167603977455542953392071811272031333147479196135476382304215848391064754266999506493058874971225220422269544407603803412538894016829935288070601272115538441737766280864532674574527728399743618291259053406199788942037038115962794911568614082745950097602873462003178645226394168794136515744996322783901102345270055538774383238648891854986752518950577740174842131539759476290560573968825965789915950452109189225521011613946147967979922597248924723246355807468526633698448656227424056294980043832911117564043532326939906646063901490873835792935158266371288438844336364687958373051756138572398075129111542684412725136757758515724988601854799786698448059574353509519795431294715282397326550231823848917720867959578713859304242389314268400616651121096520124886574126119242020754889845656793765025486965179509561914145097056621950001921190438455731313318355418147849937911682619442071867739117128713778585969746558405063730653531264448038089734655270778462347903015395869077697310807313748477356999128539100794139620989946503375262217905045567045612998128427850422651918194639804746542933298451317920077495415366616428424912163346534772969323269101274094064110156367122415081256311256242097662729440314894077608672970014503125415622823581111999840157247463800107900132393132119653297687038423448564629772186834032463312392392374147854985426236370786989460679562099735742957591534019824280290729883035764760379748723889687387446949257749458451813880535148542568067768286976259131824881625061196905407266428615851956224342169030007529837160983926887255399806218675932554475129765821412459676674233007389606054170873529842104530570642616122331283703690103054265393279844948633293263708130386077694842661823684878577931960991273014056152344549994260757349683279163024893803560907073919796263601261699499400845926094041925856716079797301501820996923039183163607092728978524565868831396333804764313106757138105852125011848655679570924013704566001971209484620923539717322413149452830574912308017895231743466128693004404305032062657524803941717815580701638626051015165370911482367390824831794685814179985995766838664005039693506908382901684707307172178964320226605009267260976789026484533198551112838185568157563461578927905181418646260945997936908537981432157607514052631950949838152354540077188038155264813352756695325133054683643378605061844308480305274947075123430230240037456684037182252486068132618004063627655251917112691887147050649925535978481886284497762400827051712840522041467173000725443895897379939046144589002492686780092101711887530142052251958087817282203006521217287827169126762674773064712932040536051948481678237399420731360191884096036034346357046265102360186148869946777670764133519779350781866890718877696510989192332952317850625311597879328612603545803704759705954837293951534331680426698325069552856130910655069747507363178894923568360619860927914145720207280186113153802300196285127626321449692666586761273664430628877321383556118133232738694710438253053761561282572007078489623556338543743401446682618112838005349252012930957383177148395103163366856798208644734089792378671055295461687588755034713239901726797076518024025362460723042004520282833365712113125739962470472168175857038253432661346079681923996763723964697409847312541488578125538397421197548263831055679155768097897687928413298430235461064593711706602307640522960224255492181252634384228124337979468284898753089840805718478977094718665629331326233858590824245552090080541930283939539078260918671007084525275599513067606210510817537477643022957617498011013816668867916500240976141624658784158973764767682926331166146686763781378586774918036918268387915726848*i1^153 + -92955855367840581802021828879590246061623140362969151150251463104301869864964569448580499009733343591445893942080504344275839563939253489808780172239804859864621491463274264695923136580192448680500063814261984135259016870707388530118861806238745747336308443887966117861627201613346470536250579831168845976426321083242796815970451037367773185436242018732826919721121516268717225036474837623316793787624794599813166243091464187389149487174266109656448933876557771265339934266283613629844672166290082939254594898100809145833390530353292299559509706988480297576551192714415964425403253447858578673590060758588516514236768462715095181244700066419094998356059767507239331330026225087037478295010631749716939173810047554240609177810176479557289992216662162849472853752843765029454404988439260561634321064267936286392938715071617912032574808340961879252380679171010382611039030645131295907326683127689119138842210527363392918153807726660330151573317906758840199579528056471556617475862561502573679358330708041196055648847046592698760342271852244444615850938839182410566896026833989127078500667799276989904824318520032849658321289764922996864646720395478677896770126621795548878504952916791329084837630710107989624958105708626125099859260947854646654593930824019074239269235855599467353998550444558654363469167014952947966756846627693685918837446473755229837016215549225043667535855916425796725037844511631594846574262269464813100948122824111732013986426817585735789962793791982255723569385672651823927341335673509253153636226374802728208649082591735736159017685223183867787526632638312807606587655121818705708904523813819800926881736589201498981915208029964221020396124267124648225187833630582133173868149415795769979420022523277658245105552569138267883504459654522752335924559558129836987916748045742995147231708465116418446864370555316269700163770871353427496844048043117659441545613194581832370113244597579625156909522278569397185977516479834328902667484497917214695533949248787814047863064871612102868625407293541850248588983999304974351390086922164506442833311138838849180939147808137344021491874768405088237658131756981293754466258018688562725992224506124243816225066761249142448404019960106660065551657739027852377826675594182911724155164703267568870834684327935074031833182320527489388238055067314938430751570739993515793670161578253038066242831934636635923115359555888624421494216751766304699614705083251942784547429935145918229129057961845145567625650670873605584513397157503720480083719631272525729112135211944125151020896339731596300706539711120919787959470306414025868009896829300871518653798248294993712414873369583194344889799268372666312953532287798581188911764222896067001721848455384589940475386500083476277731476663515223416045625305662979049886576241119086553003628333755519384470729882248929167511358236575652088348642361679023739215044155727443126742029584708887839651046320542008049412195745598837087065856983738340583783253629058314319549628835882641456150517602138355316841056293632452612085435281410357317365936550091765499988253670411914885313623360338843644409686526819645785996009222280369683737513862743943412206673908802217390483607479802365696270397858873090353013740016733384428946501095059819150984604267063463990449698764049201468659681610342543162352224195313413685145859558949673692977955350486617568076017235802578858837428307872760894388671252091867281629224677536203349172866810275141626650842797407519768428052954217355499316866101372859982238706449384220373701129673231906194912959454907040499884037926405431555933662900093678489682759625791086490836835428316631893530704606313094066044033506891820704017127284326235046323380574054608571386314180143605189668427921507013039082441135300846320012524392285908947464948672604690108080905760959475602047333064360205991545220387331071771901500925152247634303139656498548574159662801193595047224848288372795291098833228370064527270527624089079275639877620591938318408712566598187388123861143015013415680738631031110043622125936018039599032259648362027633007401590984962403883904804587819134422160650998284527292956836797571289924515877494915623713908760853713793245960206419727302062188211254659858697163192554699753337188099092348511971861166744589105585721934597043883615473354713597978618098811047600109631743222826248508056221772726305120924878114343207540054201620701175315200724127156677744248948771221417810387080273027475376611406137502360696779251587973973082096293583532670545643636363562809659456440405422036951073354336757038852003175184526350814055998155258831887994772565354654129434086063125355419010453673816690711012129122389125298600246121350878387836638718351778618321290287631242719870517482358459901752519947699680906945812694464035697923111263090208795156492082871581040893105447229271263695562223579538555888935979312165437628960406546220729786546576604628830046804733834457244820149421163061061706062470984483242300943171042522948426364348698210657017194319024345094855754704032517327262309806357062740066276238289140824128784077852060009515622551384065953640040685266343531095690121708262344906644518856262823131449699535444805175571740223287359691011408525065841672319009799930130471415432609046157102022255796118973252588068396238003780337400261951698560333560166783259100992320906427252953055232*i1^154 + -32048065821484620308757568104826470754674266979423076770316556866952108453966305579398867648958382837167991568361803568810456801661843917264042641108480364950607224518313968268308750616562532360689589113304655125339708773828811057977690879876063530134234225183183889798982869511336469178207739925963693441187114742971068265696965732300323526584661394310273596272323883750173282493866553308675822050564273667500881970530147890481190020862942798985479395665866060779378961835727796523808502380629723179254090815948599419473362125728940515682510997038142202921575877355948075751567174368982831129999667410249264688921418174259572487158404684995520160246985502930279490554128936731165293743819004036522894664984543102623625058661562241801781251078660456290665951785727171865272977666523873287212132468820407079735123207868850267178200372352133601928377398230566478984995699961547580124169263317790754623811974959152926054837416258524552242772628725836934545093010940232665433542072391045570071504441236552819408505958976467211254913880452290519883939384758128557178393465731965917559156387895073932761553235078576532133255483842320224853591094432623790752964851084678688184205444210939425160396494735483057840722962121166234767133589602512772435476630915404041735569022089567291976059889624210686951938303080332050569146924763391533338343433403464370977893933347376224352999294231266703250365823994490002053482255395550664372893273226635075968237280242824541197063782944643123658659748439375484539260238702547058899624177673115929476304117551015362955257876522733861353794384372341385740812517489864728977014397423904858681093899854125725216698993037333374162251313337367494151585905359596533755685094427637665105162744223752152260796702579503215974163238381905690453636899679813534160562713908085352738774896581078340591740235875773489011037106129279750899559432078899619775492551582650647627020458729807213156099988594423852548733531144372420444929191255774745466243422675584735736727112962013054813600697330085610361981161995452852702717643034927257961283465022136689008477919067158030871875034694541336241726342846992224518227967324170722157020107847449132053007808461630611090098530551111293956856556393671901976574040267944550593779368097520478340274346904341366951104424015998920785483807618440119239725840585016604312756964031191584959858423457242847237773393317323407116537064016721829300976253107191926817090219391474664105333683358890055601974038754619323284389216860928793864211799959539043052030188412672519160589394781102459852978553974901293803439554219403909256649607327098279174766702356453707171964111252893480750809742923623333556658999572731414308987265734523428845618172840667690473243039540391104125706997933006694944358177025694641210213806295111586771607248777629920944887018418698197427804717170802659946257695184403660241857557346908541322044915275748668694950011652736007896291431171753623608830380414843877976351406556571300555161891379233507569595245755038976880730018262290967207227178278838949595012203879716307978673204038155486989130196026733353085167463937395402182437456166263108223254328411601966558644632647167868472543741731150827814298743543530974389109816773134577882329388848686428417065147966725180362281208058971428769218104749606491623440929384832554836533994107864195739736854762817434096526698822268770669165120957007615429374644389703748915009985514352977533537145621742241124805062230908933121587155556607451233434880057410034343138030528218829787131016541526315669768941768044536653837910359338540974342423336163870500398121159371424304963918809473355988736008834846305227909437483292255100617559870724286483280644442501869477392859744515595148435632527015817570651462300798730874172423194851437434873705808727497544247952604395016168588404483577426325521043677699533574316310076281314443015578062627213623762881072813129446153104946712500031203073370821540227686186806568563730814321327072724020276951151520784079635201168990685787886069316676052336380912238163474401357608379364121694348543063780176584137198346087183294668751220555853966551736454832623917059130078695616146711955521537610771262677166703491802947771035417302662953229740721223645618126157727239019118441343990753631728486060631656023503415531313372727784078161630499921193091782957471408071523367706526704006930752181354147747977556905219482817304551929630875798118387246952096264505117750597334032088305756493939444883793506251020516568876814467384412487652288653931260297705385109495854058664293386508947897294484975531575818755951705456019809864690326606148787556010498662573764253000744597496345010278051969202523054571196255343843495233056165034174590138031262067912464855905582822652099702887455579168550755845204798133894032464857506015309873619597146878332090541033951358226577237315487192532617395255955387397710942211105527544533932497982710176050519381437562827508339910409170645818219842949573686289464936898964170176053024975858308426687447458722268744908278498895048819560584296083313926313758210753602828729957446115031398985418910319821602127995515570379296124029008452194250751035678532397567044465097111112649927977046118905424173412098943409900468116164027675990346530081616355954688800612892650430432798097296499471620470103670796791565069288827171318530048*i1^155 + -19210566757746673015182428144378211203524213770968285537463831600212529333179685523101767443927767573290393694344276729492484685152243895310017574715104258498046439156252331609106888311406093424687281640808520427979628081560574626928136891315225351306082175429301179513058792826045106474194461199281000391314407873979829333509769173897048435286613419805513372408309659189908925443147708058421495978460703460027704246765314998742586393641336943493462973685416474502372343814681113469530497390023077783405689047029833946622961628890949122573673016155839968290176756708988597713181707925408248772596867019267624583384618808264457644227280345521339004319046533643769501456886395415028733728797775648089324669210494879241157511787071508576220267771801904533740723535322395202044344829256308667595229866697913224023066044294967576400322634941061188604764896479377292504191899636688152988311251145455074608224589584306775259624261475338478841653914349198361405940025288133646682660768146624372356994140502354282993938488401487269553523398493800968040047385432707268414651296831761228811858332948891315751225819230857941247318812864567984468020800191416020977118436135245916133741602033419012734495536391746783989567310701994206978052180483277765230532117532693401609838853174736548569852012363186924728551879601434735956145649006104697289468042961651730534189404666904833548057345206462348129462904822009054873750833828628925303531118760627229008728220997018890790613259815618672410477050197436597739768860696908863461387375440543977954120804297731885650940379464172011548403286852392964475301329429262928102278462971527542150365528355324797514921732247273590582833222445344961378791172085775579838971073114245801705800873743906743436255765584807503965664390164921908129142644255458298503300129230709722103427473399208033700376982633580482837304087822292808252479605792687839691959882772489969332421252858479437215291975183575432986553979039116813421320827379081362546870606074330418411419594951754956024100764091349790694582214514280494680597091803744445613186339595839006914426278478780881458796954427049432951409950028618574866412591728982624613630500995978217638259514959863735131008040478133269703585209010650418245120094470609258512063372628392758714083786976793821315699535420240318663588297100074565766009740405235448719191404044662016451250219877402151302984795990234432654137709813784273186514788848454112870068169623436681503051388086918160628496243891353585762154464875052178269599637295062580593652840323242099458474511137334135536375354120529819973421746914832808387381796695257119343148461899253063389048249631772693875789348967145978157275028226241897143695549717892921502470304600081016899082303073028239246633834401299642424127032352942093699299712665824155249395614724402439693749461762157146459954951437499953526508859399188370488076374165442555248995389318038492541674220453874007487720920878322294724029912702935358340546789695903049545004659644879020041627230467629174406912976993523094930463213156375928588972633739022807761207155575627044886779822305318301450982855499811973049034678013081245850787988638917501963158261096505688381296839601679016592272967242596589642384570525504492712700277183163332782424381799986100012574068784658044066735388223996068357404208932966260265048280497781913884765527376848783627250802053355539411645270076445091531715452950867995760859948713203052773077687765991732692333754198532268207031085285942181590810978994066821600470065431375066138971301814209744694676331791349368587575182812664592979628831523431952988074813014500845646207375197430586644562698271825119585281279579906430126953947615298899656954046812681591099772830680212025076763338109525493490077712692429690590005527072153156649345009676323672174339484523487947046668543015102141251329809660699450585289458840003374592964658747466624583938749683080510260409906585226168147743489623506382212109450112710642414443923311288671155360144380935154711565648399223077562006164968419325298086471452404532070967805482090649737913166558549546649996308878969163318414773356991356727043080808389711881302614334706309962041484728226760498074105800734715423215418721712037825366042421590639272612585103124206157656525339397218315144550215388060808264375681821183274052359926941531210760105007001009813928516019659640949610202079252633867401928574333615881262723942721047262532139929737206183601922034555216358029045100093334575168116372168277497712462970750767906257564493744099969005232332359877292024600165985586438567453029713647857876109789745020966364131064523280707622217941264754169024767493038145758768690871319022362589934855286266371514609969093670118082269417534977616268771959645003427213722291515526672547543138311244452712320897936887177593038061229745683019419775683338449264612236045501266468285206070000528088472796613081902072322298398021332277684704232464915576458820747394729587827891600747811335977035534670523881171313351141763010577724951804584803537133811768135819929165384135971772281623755745249086593519912179754839879779177101749234775126317714754971580304506699185351876611672121219395947652061873843776075184648125163649851908297694748188907299876155569953984353124047672313538373810895541258826232849423448638666738318654342195001089940605164444450816*i1^156 + 4014052175827365101657073670243462653391035710465707819698042849442267710402735068055218345386871783061705757957235381148778593051711645658976769375664904069163975505590079137516165196756532617541697246888128155153152898973578870119027101386263619205034815077172662808036410676495957472878292800173278443642596760539193803131981692089521162755160130342356558375753141950058140885855196801260503431357762070814981350828666167074204261386628504167999364881227005835677969340301457582836699908741569736777037340561118588182911474879314642910294754428655603932170361438022704272623019281710938935438696729733765712242861616390830673181357347374374386627287281121401021042126318990924424771132448850366956743613804195643331577924447737301903187492630887092001033179510829054258373403617068642178401935871845299265622053196761521809347305852900489635926176806831708042640856313903584497503323837699404113204554456662826353107030856618612803456021139495436694524835411158017369591938532924908463072718273603083736895475736168444876733154940657409465109029829322754929120367909864562103373470260885958631878727053886879575018425997578474262114741481198479402363280083495040493908808549651488348397798469625230028891198700493649299768691164466023450483124292665527852658521605277406556480903627474181693345474038193144246851037016300185470759321907425709767046525363808328766084140170074060287681697788963238935479137110228163277623043743746797748885627908087818847511458579651732154968270765804533993850279951798635080126004834304714009730338432401310538773115116814213507669066501837507628524869275686043188772481647428318364903810240381574577091269673004946582952498033216344762115177400485626712798974648660548783672981730689477083413835889216641396497348850224742188085450335841333327827721093273487602437109265769917992723391970038492822962171838157477770737954536548123302796121227054878449800103614002198496214519538453961487086925398376980929952620908100034499214586119373831863886137660428400534933199387805531948007426074703075385477919849123530805138275877196567805409320800843601094676704890917539676896432337287042061656035937048091152559833432076267397307376496875540941992816946794226435800100062601253690443922678892718262941942667070388222812393432743188720700500840406553395998223312090784568867820673386669203662273384919918325013931134765953723206940845219740215171377253907544068454163570154223292131745974992462422169943826196026453315400148151478531114424612245938468204786338816780797070822956174747558674437602599758470917050741292617784269650190720630536078877800471463193707564790931882310597797130289277219583289213943589922882878455046669545183419779326205281116923111995689834782239909715742107760610817567796727336182708225065170045688925245425011934836369505134937148584828737159998966818255667700287941599744945250709168856776930369768760219831580262973378060958974132551189145174627709864669841188536391659384397222480363265682941870858582460287795212735777931861033827627792335572488425033451886134204990564993890096275131016584281683899694109313596881083214160624146222590583996889687135916872608878026482215974318854615712275415566870715795951819174760425742813532865608774971858947586362393627251807152509716445222239194661868606612163313076347872095542906625286485752062533175927958581130068881442062382411061774785280840612779964460809998781098830282555359645685596487591041255081672006887557774166196052388822235365316968607519846171955034305265766773446688280937210712360897290608701312280431481538540745544121962086714877531354766138556508256766744911234398993715963616858545667014907128742043227786201275046707249149887554769973375608831091013987524531863156428362166584415876004653259499632181560767402958915318489385521561908503490991583861172761652091060138263590808839982768739134405568514945528003106917054918098134049662537876112299416455118166358824922087763631127875803525825691194292130158359308990362766072238397972220204740389939329525404912965076526069697824427860426062789936641364917500078067043874433527296873181896653799435434028239036924434441609524279118018245085112792925928626307557467285781116982499838678263384196580752130979889503132687370063556551912624322727916416208371787477595524512531138551646121848977001731083505393390152797214838635504580485114936427245936856635294875993155771215454048676378754841729936843464356474905638237710862422424798047512306515236101466210441119168726167057433661690192813370078819687586085867098803263915267821155267980597557363757245901010609911333399597552275067406222761127820275262280313729751564109875183307017470259448881673915518724721349036881155294157103743761694839367849273310440370228809654374630785219959073364712063379219751872616762959778537462646266907259236703780470543877205129638949257163346913005727361562854384001875825205419946333973995708987607623799624318504289552858696506065530796082525018625740169263636380820434029684951298046792055640186574766129205853445924111990751915836811407223229353507752692150620989058015473338259790057508287219838756244230352814563321039052947007439144842834558833960485425019539392148418751375530464243460915460703025146758179624627058697181476831950612362716719021659427975056961222377998639329677909184348464189448126464*i1^157 + -821931075809071048892741172082625150484621365526653338406590712052265967683445173640621969258027103994199515393616557877064928967054938106597606050427246744488826439182589615406738431742004857349326038157391097488576058712627023671663884494818304595603138012867919227101482370597810314685763018157456893967741233958750679667274930478270031070530241898391543135733697428220211661739969496958039752198324519881772529324408016134646960247944543234649748060716650232738821778525305787550325904549916830526139889032056320971357095443983292519072670872311649510712421182973846256147699247620689468765273416654449887441532689617698331207391603394726965784711655981265344029875978942040477853693016639879367506944830200097901334393143467039327018744373501773972673646098329463237838768817487747354284114870544103008783535897066940375692408607791451647802676163364319754195748933342888175415768870360425858358273063762992458759588993453640197655296629061350057867650579541566647840550749680044501846545322705249082890289000294005070741743907709090730857998467567788287618380364052556472987480482938723840769111067482537678252681007724799701867223039066053286013544557783666071868910572508347832955996397838011025366942637589920679198265738170625668843496550591287353746483433416995968714586327393592848248278348452420559499133885369572482319023666012826204102735716798459711856787018234048249901113870601788449702434464054717988747618820343539670488218876283371622809034780896751606474315819710204758514652970857361090492582514815263197625252464432978597967414793189403366033605635370571534365381056710000957652806831334128279256421250347595861889594422932800736473482588054661728713144341857386092021884116959550759671056426948076481233806351981607771320965834199537010010416382682908983963405884557702234911743518123056043261128685332060280580097509325486400941187580339436425305415262531929890616326403292787963433566915657905466257119761936804446194537003252202277956851718236352194674094017580822540248923241645440077475471327648701527343009169108470881930340115689126519864108689265657129871193757065191983001884657980808241417866642408354316977274104499954375471901620589671551332160580997268962698524742164601921948654365164058681059358641998262660922732177914939761235019615967326804056824062956888862410344203533022099312693022761767946589695943033754351783374090648272250612323058578843336561070012312153318806833680495568686828499726611204943369569713697092445975885458072986872984132918693255966990463507857836605355043347726265647981872036730426928861624811404240548116714439936455675938320468047459108526083992055182862343663512666315471374957931493950658415209815096930942689272504096697141083095282119895973007307664571792289053261364701635493493439432521479249286789854739726888485855610146137660645421053873987770620123777808995980148018497907853144224602517801828832733061598942494784123460435767954635582202472867725942310565399641338581097778388192342215974184257926397715054162541466775674287613414435049125536045295914840153863338589862589864253563216270251493741462894333498700953686291835800854886112462569518168819710690572489367733627075206526108918507521131860245922968251867081644127994005545074944113040844969170130149239598899522932561136371178094008254770308957881660297488142808302066024770260771737964495914022347518692451323878617737499986792297053728076737107040878798993201023510280335264716552403018843858650870426540263835631669477671446807145835412318743344164363900566301213152366907780887459201047584461620318065068998130984574302980361248062421253741612580050521815864039220252730387177576005952710176731305716909165242009256084278568720398992392055612373520564178175381537998555812365250960352483459713038219448525875833275434761756086351687418533729916209252868631788035145387013000072605241087689684931352441111957210894502609724311739158557686229389842436527984330022409965659714350714629052227478053803649967798662571056023855557514693625951766757911795642865765187247025547055768607582179907974208471368431896736962718668713137527158415199103978980715684627317329518766291077757770738546676158019699877882878713150225248590733967924064785235418057044337363327238015032516142904437444625566786643129135867426771978260989027512339302462274172165363157524270922376394107751100158745785578940276160137485798139967556785924045751801695327533572023121080179485166105161600531761275732884909511560151593186739922518389073259978920623883517252236780932971469098209975017071696511291092621738032124593851879270030593478140837683161901625763202654220228073587633593544974080013408294545955702657804488665276782330937847897779857442225309750780659617237744786018198986185731881598067329350726369370505259120363576546027428840258101451407656336869152319045328773132467262522560826260303173316778097881223057305478206611022237144296044877966093708429632440123183636256643635989142090092438650698327419475269287330168666572257299710628176201677132902166221971948604184317703648456098884380935736619514894807154649204290942992940989199962203629665045433500419185990031580079288769200907032955395545740518559009864605507246646072525458505538475018327255806517015200629070202424197045073447010987863008910270592225700496380774691188506624*i1^158 + 1865420185141165548022133519094558977912301635733942115584604206793241009707819563932004591663954193757472329286490590736103224829869143340559266282079326911258013045758759841056938700310270941050270571660799501014406573545559190001858626317806339911999034627052518673816885234342419713780895383984528075914866398452644088683986861959915764644600299778438292887274792753976594049764517976324620495336360993938004027669558367589751737084104798435044184859258794782128044593454204408381272306489158913388325809485864848309914117251609586420238673786471730116229643832628128728348050861447995191590344137366447142247859955659021380645692404761416282743093024852771353580517416189811418450630617860797767351892244659987894863436249833454360390326347593925233263815542541119951172856489969136952344539661955071017512628394565196529694932290097901450277640847171744556413945212555836201521244879152308449914770528838536118450772528011884361715849844456631352327433076602039278301943644610191366380566962595126878027023560872140094544426467595112647246417851631481398801623264861626516409343593112665415395666799270311654352739318459027120113615349221709106703265987679674730924984335434445229734020459785213360031147396461080057929350183914655450211879895173205882741123034016451261265985028618539710303380176070316638281636253834296201798440447724080881867334748958896403035476089869047982833271473764525058305877467244988533435081532537523342528489833263635675015674801702736602532211104083949494431735394282112455926540123886368976598300255654634402804717648758300556153178866416299031365408499771562603229583312530743942668686129664919116820279688631993223115969930680792269713853964601692121705540341283160531574020624988993346930074239386082532565649243098798771010169545009514756908291806955406776448692180823380294866288750698007462048906725937239512026382071509296006963860395663060720889538285618922645591385412620555664372305817862420492957190171333694687914958101320547150304187450729295187767918634688301277528667411467513675302705009762177779283585215487383463517581566289564985669359484027932151644440699841060200458827176155704460267081036076493612573732917593380574259453014716049826657786172342951055122148305332934830289495412819481848542257683476314325690449848547588351629421750685674693445402733125090239724770252226801906589343790356585631463289333288082844150144138420699940515939388261515940381622118361178057394807840888280788421109168101086413973826206940762683841895328911714732816347656830512023853229431235718114301498833696587461625183749442411812611743925838034910046670426151076985080633816730096283443815739339368126090966742416735768376472708921226646533945539571562335458449612420917316602962193320305984390471935105814793455717534694131824713282640806052307500253330100708243847236305694688812241299003713433058306411580329196544772944343109121970692654471778890943502130816893202641881664953352529509897915333081936074434239615917097764203224664658417626098467763293971869971085415159700955300885926662237262772811640903766321325815371834722363312612872615760349130758992927820329639494421294165063758635227316906683937991563855676128191116861195665914614268144936953124961480823110456396840636420835364220880562275855577593411416197844501155013151819721461996315486277576080338919723686487057046638733381670315068083112845424649108803570350391933239866751841284345831627873630297990196747454872476587979892469032175280175497538481423285327783304488959431534557211985433366630598455385560889413879946834041142078221700790713684129448637096321918783004223520491682102286699700730846029322844454069323995028572423746646472698700021656833373754016893281437771492588216591447801092668570535458550823785767811174093776347442308354863374305683206377547825525432958234473861687779156111499502691546164567193848531451036753637560760598354731651754324794710589817764126233957908481983125572907577521686169925263877281757228065103805941811698453774545942537924683229786941182474006815277978719354250072081316531175547837738963168176651355067252567422150619512613231942418127396295998139624252260618096949752490942103953174579745254808626956241280473831849654464059231264034630635857913324137438394382500366682542095854314305328924724625008876494323553599295340124055787646382442541719501723362108652924413425588052457428828818892767145810438650564079915943375626314139938857321369571729721325800296915816124379417412391842096531182483054387277995849241459081268779747769773313960189788350100151188418519882986936227580586631601095732426180030963499534728068487939908336977405387129710157242778845624820830029999266534731871966978061260926124203041094283467690084608867377143346465673993821117615040039222412750798309590099253071278815544525319601334804245273992051941284129110707136827870941937642878371415009680015603885566690392983775466617810400388558805284515357138709582665410130702889433353677355774106608546844512121697617682474105608527836150063088083294536142112196521368598710834409155613631485554036382993123523653811560730623031393218544200201910767939338604096971678240746609977749349984902117720189748253599739901579246577277990888880460132332191550529095025020313658489566216840156076989274005826675699825233742528512*i1^159 + -272508261890347923097062817983035304467886030015850839825062155872835462489636723190185778885821932045491970267962650807371466404654787694740441594835729935772080915320477839581548223310103013235962565241536184200922449783944357722945111486452324073461738068379641632550273945143591435967893632516223438389559258677254299605512836312026910581210911928933883609645102916997655567587512948938766880733255136539975853247185714080594611823494619446949547585862152514218677259666132777350002804698071692697199770300040301667893159032898787854177819984259643629968576962350715266246739413416678423678682012246489456593839778345936106380957716435650034753710884658264965188028423222652426462054128605261715752062598672861337003185065969413229466752127978720790818749281005312021833673735418557592383785580805008977976695304791728879636799697070198805393736841185715707461035129285327512601987898586568897864215264523489603828029659579162769919784223744162627128233358884845631526731424625437533749026070534690059287773669565510997339033528866214305587899031901977735223312191540017848961298724448141683146261232735085890526488646294845548439208383614573794572032925604409379931025472079729642311185498059706298435262638921437622672231391707808346339468194897908395332717278391111164690107495619102896237111645459786770757772282218311406264947239628691618849558958701073458075846109259038536089974651017602653867543334809260615833529454514923271612552481036646047454318575931977137415402925925633664508340040051752557555224809356490428015574470487524049728722939518346591893118535117046002628177763600053831242271718672844399113927476915346023786340471201688145615235786767294080321195852721086239620648342540106455748532355981214850717022557691632925838780897266043625480008130280722809102298958838032461871946193832206932892553476047984597944566831341563935260654677861277694156861900871276475472038223035164911780630730288863528582233586636807848582308382597848928142164936953704351775977525609005803077253373955954137590058718316882800854050763570018770535326976010398574509761030241157235088628977437243770483081852367167371502616488613375908510624399102950809092440428409825928263795954137227654820539436326877379826486613680529554249137798596369120542259767335884219932769245794450431378240561656956747055477350173897716409482475080673752544499446729457755830065132517006357508888217859028113140620821899708102335461908005886650184982230301522362263360048764725927800294301001164207805321788234549742343766553138390912540884391456323011078081031773220022367284247871050736182189675712896765813224661231311475643136021152493536825555315154014002197170088282460775481839312768825207851352671173659546667429839022988800812575566450637064399401269293598825904635262354825090159163807489362997230951991770382209428555463020677974050228604808673498563549194565240888132212696158111579141944041046890672438212617037590250058305361225146063479111234172076124560499929638141366008216845911808400723927422426601691343827501501831020332977841877313634356223330815227461213060146751974490773630057608883506248391924724835068636719087657772806955400764240351888204204341260014894355050060884179434553711359528906060735464887188216631581237978332595533737002027924382743467384917320782510711056275693680236245559407401100975000804885172897431889799133104681238027534744617651203888355598430856404715987893089683379369746804665789884916060583047153187305150372573078484229898651786983280790191221669644322667183627196680026740052431850351649068176658978270675265951379888074642386902365657298695087657955496287911903651258507171287702548346903115586276950452108293188432133176396697551608463479659644804161841752597945350718104502234336808183756615123004241428362551491224883217981006354508955286468444812045004349222160867214993702032980101930503556436253628497314709575897570119694751449020340354348094404355230472560205885285097235626448840694246990261975046584287022615710187692050650420756641095949782383594565712594057179873364538770926714045123765784847147830078033379069009170846467774981824021007235608876084427439730700360042724951742661108427881854526498414476373202616625095180214461922071775007873897799869614780589975792584661903777255182234415633421960841921639367822274080023168343519224630454965626344056992885966551511579580177949784168102242546261829948736264234462096913661713954547914589195881480927327031867033469709671973239605903682543205525377685841701616766855245507221233911312315275127328251274233006547222147565986889455015353506112818316059222485550037708918481511364442366436435721950371160158345622191125437857888332350863344605129057687941556838914451049056383318675154300664575461168832973742171091480769587624462540429889663806624705237921493816838457267680206624506344184563042907171363758255462204424558666954976421757028219860032637176196986898506367573829997458709156456473446648160425097264689327497181113699693490331275002631847015552517809993153429869373677875259777579511824359070133889798274275502235526511627874088169341186087979872598330855964188821408879700249257860188787952218110712539327492198639715796652505890606344512530418859223371516073823660219344694722068585623949874193819046490601819949212628389199872*i1^160 + 154513873093039781969454167168191759374770425042339265666021523429567780602827737325836876795549161710893856539905633113705589941714872359523787985450642327040311270540313746244513208643368292655070610669200947085316061504018708496110059944380689957039084843293909088169701375044815085171734267916660488741129072181044395593759951889097074737267474383146062570371161545956604063531631421034930542075134925625985642851559539164756073417622933911218697119476711925626554291487762017675238848965730664347272125699228259851220444287951128280007012864405191827656138943328111824187336458573247985212975048037440342787767754196652729860027831297798170731094154203290552928164907541361547666873193437943728165714449103396809505465452658539550273533616391870712902162665297412858565046232346563703438575102415893734875775099078509249040063577942622731041372212936750050158720697585947764256653715874556805507479876211540424996930657776723168944837176265525336718979584905751620029036717374894702756771365293494750779576083050237451607179287457346650895331365692507184287846494386076936400588156609740357411293136247887849275610469563755443130420057242880137965956706595383113209444965224166260808601960522014634347275226684970742681867578651610756704713566649217958774003785170918539899072943439389500964503947902973515059341565120249080498871885145865677383204390327085014890959974904863042587602099578339176063772299935124081872087028983287714557909561654494006986497460443594908655823595880836885762439825437538868783241743101794313017625989556160497980016907700402013560274004579008538181304212943091311238750165450250854597081256350219368158930534435459838928432461768928122562986558778696355553403365298113995886428158374315864328084878102224970417602810407721967335629933647067245510099731019984882199923363636627824613785693262564230832619439644321544276154812287292228534084771260789402867538297374192768776702106387043302337433912222998838156846471986984151011108861245839866897413610269447193210724957516566264041483946695481511406940393098869786022060976915166028438352850521919627217302809983772359208679806201028389571624343833163340881426188233160951378323424061454249419122852339824378883534265458797551687909560278760364165964088434259151117302228105946814257806448670880009156465038901670159917863807701837641359088166865662299795825555951915072902756973276340682398291430333503040799556356567176168621464858808035925825829004620585768592839503758377918234185567292500892604344584320746734184500086101527216595726378784787173646541735107260549177168627121583001121288595868363543802508660733598241540081933233621860039730921603622627131575675003062233419417920848897835041460673194152845280715712614034622737852977901467704129184153393834534687147414498768362287770241742777503924888237114389028292070234392385522081297332916705693886266213688237931625793609358080881663998087372474158618029345908971247440999852602423911796119340704758196561137093426768787437533964161851698007126362074087840217105886485051450165825586538958666678677147686945953628534978639641659400226690062511899437015812196493198549474111754834064257685531882456583991710753698305828784488815352874672970381976454256833933184993447585643609166113593521261136795288125881084255003889504421514755738846750152358653173747029040400275290502710951645394091779842493376048204683876369504557547369679776623848089383646012884235387625114191945662654011244509895624127335825340338771130933412432386069764259790024421183360622950207166418978031574961019055707939040363845082145952049497840809560005119330964056926263411505327455813988899082065647153763296613681084179652039337451885218008713830005983009255462057851534285623888974812750073683571414183380578597697129565774384967788367634886156287214417307531797342570100323788422710157667305949026163994504477493312252609631824422228819195566922095806051138390349529785211055608934104723279112039826619254696884029898925760510684287414072123332165128748309878063297813303994177746360902199027542466849133904539259737146465939835957782646000126112301570099415343133830706512017403236578766438175884338470463362540190149878166544368835352213987883683637996522529694384913860744386546561367368597048509333953665450471187293002229539146018231995219702135260514573237592594564428436952472485618642829189148870198280682009459347540514059406593518669431132838794686854465994122190323092224307311245251945367783757731342862939078257428224802197807707417006322786987716783580560499594362966343681230599666642499367286669992194413615246411884671094413991688652196291766195537065400305327785364702511776794185076718823168448487641789906137691754557180740318991303407221667460364419368152457019097429951666640435489695695790227859519003937008520775297921921823255141515221813802083657758167459966436702323357445530474973780093873115148469817459413672737510380378136582405757657568202004235577388662900992829132645268758829331034548156777061645054384330232707444476386751376036170900032292522239956375572815383804919438697020244851490539500925936460807391400804213510395364321361229817381649424151871604427717246513917457008630821612527612126822134132353204129776510160574028060125402325163172450285787688309681471671551131648*i1^161 + -66776077778603142249799896861986366862722369101993800309513374134192922843666260337813700989264770826611192412023053941662009919874710642972546396423864454731285590042071072464623843841009766781626076757429592630011123923976851668919886544698219678307648615046729471362907795557121682399034726803340760402605449809621105161985753004230851726761313861519895604097588885782497690755057999375064123049166378983907649886531683872861784261236381681812101156180652282739527033119036328696324010092755039771145459701431570532579647549351812652786185306015496998969726327699868681864676687855180753353428153118380258965206138724552799350138660394223042991235795157685508773204348786695310858798335892976895799719674347779124885755470115740504897479335567926053964811609873348083141307388938291066950128981093155738745876198192610288199931528307617010433706068647198264523824025168384007663788358046896588328202584045126218027305845473152038630827920905725231725747736056894631976112562179587706791924059428296602302190875887812645139293395678276648941340727455013906225986646909509553418437871019073887075008716469066914398981595982599868058387178747443347363944963690069412550719967070770336194826286578040592903412296407948847342152791080388410639170491875852050477826790599870431501871339790268397900638307392211187834946957184584161841899624771352165944043499903327548013422249748940339853075677588825711498549117398052639175507919992699062414551231575825165928934125614016522937894159555096899204661316567253490956130602419793235157548579026103926903780007065280935952831055935030552583335149063209631135241093390186495073568491110341184798003679374961848914611111869750814458738900061504478485783144598529411756867842900751252384041009951742714513150523108185406117258348296706108799406761829325617013625951650614310485119537030799006485574738819910507029997156816672903822280084246456144711662599142789208536164556261074883462748991352581540784227036933946305751390135257452423665041291033311066933099098445518917451013527540790553269101115521217374686492904225715071229375895559403920277138445120296864430242124687628688927591037703841198629301157735962905982409912120694893962376309477974565192771390332006169060658372447417794906687828576850590379729551525039227540545077596286201050754120706161108849793318056309019745458135611787656985526026418683112980880208751143122570328741886753967854253970927905881082393910651207834951567870948141742664543523747696265981999008008352090880720279987704372825690391721810656196373302855920062568088535586804095911225350417451552077761441664073189848050517352279141145389277873308042413053880446193776570326037489146756083022976621480244381870009962260765145767734330382635443861790910289047693693059224227978577550413895838468112695965684303847430699858859817755188873986986988948746441823897925495814503506808984049616625002695304862351970810114744016981390994293126427387057341601224811218975981620212968972256046803331788437103727098137994685333290824327759595036429245510197315401371406550452599802025428396510072363370580463668538888866804574483108524736599822301709168685652216892092573384431625572358207470336135513144270250189705878074626315946375193159204695416796505972276221507499912496188910738927026369928997974321855205821082095084856051736600251513263928503665187663564427029072214195666098062086993774700140777143596164737285216010672354380549352881735596194952835988384865218205320857565742422931408114862854783989729073389546468679402373874096159962173984252882029625233105599475419405847018487014963881648938874157174822224778041747593320237913503358842557887758017125886082663597687523965085067023445875218477218589942196919235362817055104065855523038879192077106030693772548320484836381017365843653562433273400432120936927570358886863655483657592753341308856026337021177970611983190684801221952728410159479909153008525485044071025800815662325084484505288659062354188837984279104214537219317100331380653643069919998591220257354072478285104792807788027064241586542168009948580199439024644502327992110039327011096923658097949891662075839990918704557077547657232863655370490540018168841365577899628154678948639565426751361084806131307928811079933073130487306632327297071424525541114542308473350338938509548527453574758216454538413619008910027203064695055727799694875321249521346215346911926807375131445452620535580013499937699894296307716175012365618389538265443895529040322582894211783489920450996722356470002601456983768851850268573330964986122078028058592358079011765015477918724200567432178338510719471298697837816680888484293461541777236388018471706026572164523113398170181066295674204602992220762344154536465088799473889683142194658247179920058727756967179224400622386431399234217610397544655845310117102730186993950755706138222451615298802732341435520582710329675207294953259907665584238874484275046480987519498048945766839458759322167052293666822824460011155278466905344235493662747349729311710987251690046863729605424664810665739731043249690641530710658413764526138149406919555940270696225420975301114067019540176828735726967258377692296746983018823053076241233611540370178468797974686825843504291990439816110373853115395008203382750091054454678242847621120*i1^162 + 5607792905471876518231381007327847126460029377079721017561021940289685674597002512755465715877672504455384419360519632125797554594365883540811717772857752787839565626965700344874696723034076872972946597905636773556706467565135266351025711690786523152700010633566609477083342347857952604550807639357206721108299035692462489438380463401506483737099779345367822838679146960799687490299660274938171083027632493863310018420754490068401511211883719547888534223597475146540218450071452699051274057583098219270018227467178009367349294028139974646881112357770094864926347359740510472301336601067106584674382622701122162388337489238854758907736631354937296301897138277344745038486635287550401855252084815679112713804371946889202172433851158662176333800802038730819551542390178577103628294915899099881247951273663384672896700525907401631783369345691357207454453570121184856715598921048859708227451358669916290116625081531069830077496261336134125804183405599734673147618575283803501380909847974004170257280113527643584369406435021515134136385917993385608258504756339575979166764439972008746101419673872462936737266828493414855881314990446835964278557830397486480763865973003843753918556421709376331250846834360381328518052636169745928265821035479330302788177696121937526128965122758103390350645717075636633517383829701882245547943032200055863314397848684008899296427621738559478920810805694733938158090247626899249572001042869025775614047578489088237589830150280796346086275125703152421953296574365368193904136481710556526677215436079551576255903437355941152439878348624289516124708227282275840957815946930806452393312559654372683146808206042946150959702599944013095903054931932991234942368795967240114651712954241647391574225144171520446992243409813346284507575828499274014706406455793150206702819694828509382315394648292947193734219485160726314451261860062506439177787433410750965711787154344469369312454903580246703482070215783318048576232065013489092909183911078034298494685430698531855120897726528053609704117489622007475595049998033095361924507938289541175120778452928890968127544502170444546361404537634327896330991584660495811752229565914832572593575665758124145689989773935091023474732683671504777374328261092114601840355554997528918531965723624091887277757612357190462233437520008780001687001740970887358276592538542008377284989532618087839926126711470013515847827327299471360850090363460145540686729618724199940922693191964738971625393089528724600924677275187636741706429350327401882787557443235069612316730507910738903715744879728022238496209122461713915361476024410141112417756583589960708786352708959367162412992140942759693187055058485898245984963103419181614858481046083518540654720300507939496958757150672065093108829398278710871214092921914413482573584891617649577828415389845834363466406894163167749278750114103621355069293782498403141016722748296499030207340711272135240062712749754973796204211974739732408588095243544291557074064685026472202147309268481913689929950969455580330111588222989418715820516889968336174660248518830647765086436227239757082923575411485445328512139789790038864033321591437955813227420350263247979541430091566455902065298597045766097438038353263360665112108962663566927857345519493705585474362701926769754253101831742112146126265632763568833968576216288768965452894505739687090361661557599921385522646664509047296438358444207333573608988579171775761283194560025915582421989169332080893829573170376573843370104968027302579175539184908476929331436683494365423478414873495003151908654511203473315012298058638112753651407348817370707246795034254610647214168236720555647505356370273272804615047088940870399060272650289714325503737406192264878749740882189558279752028311536615046564755508587399168903589070935265151156041507159021949830282837451556550606918480189416841684367389133203945927787347433745647296279814466177581527426727380716886626352745467100664866495528826198908217591639705668998118733682692148109351513881593086046864984995378043712293982329247264389570813641395160818133479026895807408162203065222353062444928577751195713464177952556000799388552081558817146344670886486718144689263789466764517577380608097636193797177318126770180722124172171036528182654146161516647566150971631921314070538981034852168499042725898302637788283430525760914776716585410512567986137720538614480663981395500697351924482967210715975158113047568965398421979643584865951405508401557060428882250654976952975459963409836081832146153961831225512310631599048136511808658150946992225738933787096513337827365549945060865430198026483553386346074684503449504912980672129694239559073118222835795377934518095215673147728351742626343887187442387517442681724401861164885096267793459412558855528616727650797159002106396187403730449247086613263029936635404866719575997814382259075983703107592051647496125324433031544385459759012096748380295544304007026163053116765212110812944265180057850559857055222162309066972306385224052809613446193903388946114180348518134425849536609210816838121816375817483144004466501086081331895591058396920788741582891709762976522625975961636339477914532351231853043536733285641152182644517023571793733650125887224008842855565254167758649065685992373852596375774139893364892998041600*i1^163 + -2388560079734442994013884745183267809735368868980603607702543014025550539598603541183316912282586907245785056490471670730353312008173428756984905832253489668560597848728271853818167568742525453517667308222907605223500777175773503413595798897130852856863006702191696948541460425674042001511293456697454731145770185308771138714100788876164069987775080428208458150630757656646989543261918697614461496285638619641505138585847837050973544036614835320164427181984605843894377800385374872788322243124746301627935299423577849589656633454046063671344993464339210741537667847816121152341534194312871931914013486420217956442716303092680525469546663855081011100219587897388103406167942587280563978268305392627567222323416992552465409557202955505733793914475376371160755865853808635876991716538741283311659977911236233721316143854896282262274111124130862852355169471538849722211970675880036598599318834935797958864568932326146152798062744719122648110808727244506188926056391127040900281726166201995939123959788157439999628251348673171843322030464211280757444699973265980395318670990436631655314970016939215662079182649667286672188950466493375395428171464836456194654284649182805777231794047898864481310893244757283692666719436642481473225502313495835250029357374139366957255135653596700907024793183682971983088008918914330538888921766148204685543548000341040976068447870015263776026071198063342453899033618983132183764650871465200903633781939031701404112346151541247363437343353475535447746301844069689482907270574453996492439622678748684709229766997231280173354332187990349194801438582991718513317660234404199530747657552910529089888839739809030718624364104470162985646309310176012844534630325932594404200583537115977586336132141280889206014013722233982724822868752126896940439818958968521979519602074493535600804309596261666197788669239354351627793966503093646224846644728590472666550355560986496703070375861298233678168441753346445015959835735897787609330433146843445382775734273089626627781271291996273798611242107187662535902303444163515931304710379068705940972605430155113125951856325161360255002609752082792565749733317986781391617705670004774360612464746432292530677476075863508995959595008741212500019421219331276194202133463686993917478572039747143530690846237095710973154268915597487998357804536173684923273747262612883037098313787940038402902636694849038931407144915959907806755495740348024348174368106027474637187850433717457356269879661522498422531379789399978955024145012884504579005823326950840183107489266010493103417139468470953298531846726023965680560450422576413478627386783254553688671299923302718723710526491923955331911074039799195121166232598984453174854867144943953744497720007625767054466764457899048871595604702421103736515311435216353393657253853475259057230920116873577181560522303493319581800765212588959358759305538899631043808925462161303506115415521523018600337742900514597241278872493942442750371277288236954234147037516827755993913345120729621633772936816486763934348259676924351686000038856990755427600499611870844480975861218374364940908736762786863708188918167833330238970026660274387970375378037381835233484632580392480454858051700981454567238127480122316399361810217123610617230634628902816567474821226088106227556941155744577474310273411624236640497678483107485778081451921717877263190349590635900398092169024197398071871433861860698642814932743781800562009577297158302123201489209660795176215720299260709908279480938282782184384007923666998486033652424579248084540027251932102753763823536529873136740784192129079780673693366112880429553086470088922438739163968125799371572759417716713656364795162624338528822683963695588307236169526469107575227083195256429452273600852225921979530558761757003031490710540162044343982836444955336737120669002479237666485873408502573553590042963260121571629504751885054182857799572988663121835855861750379981969528885064181314476305292302076932183578573293604926062711708819213276006715015402525513481894216501566904489595099996477959197362222322523280903654887172562978970203451212982156208720561298645580962688009839932034666976633761776118544668277751541173686812482379565467255340970706189163233192101033386323287215383649251071586764641424271988975967636324970648895229899548379354865803957977703941983398327421694205717335188355841098292075979901804873108546832127273025221462378577483338029871916524719335875274546442673502745036908670695908643412246350363771437132233294648076018450020850349314295410106922899149506311974435135757830032920620597944822317645943022743207148296326660832174739460070971244470182204602547231770308876285322367120657376031540886711102687447934344085761136214772810794559671012896466340560851170585975176702598500817884047284657539712909793655433754866619540296011167165745558298826646476964271217947155934507075005245579515529917852975636671089248709467425064438168638684351517963006068548715775529874812424057243688249226799252823507537629093223122057371247637265484661527749545806979187616226035300520016456663039846215927380044586712824939208846714240231206458996629315720457602753088666274944471754820553538409385613329651724945195911865461005353484743699447585986517401630168599000702713396252589521108992*i1^164 + 476667080996496042205027260997175929985716578947944536393330066620651839852519845351182528840895509409001030235498189844058352968776682801430220185247928261923800498200501483805201197698914109862444752875728197225015210687018925587355059432415361371018449188002002868354210952205214343553847707861058448343439791833717419598669799994526093833841570597880386029471035300463422847960152271021594316726817296938421291261615786591230481588334103458753121481227808025040708800465151102552257255698660998896183132360442537655333800319656809454603852185672399023156770137178426506458113052738552749106700963670934883318145409370470342503431857635479898711060787900037227530695744309543494678784243425914107905481026784043047869302302706794227147039869389053270892748087161405320347989542331645059875032703185979932312810191998457327394899732714003061407152324799825847124843643249819054505627861631253595988857081091214568723500160719822496213100663765700308510119154225340518026376917254708005858637001994479918393916155217709785916821530849719729229749831517015656716497165420835693508609327205543247097532131196346466533077419813038972196318629799496570381790151238304151132684411651792846024534757830371928092421635509356850812561743332124491163126350268269651273420687958726926844319119728095475197880363665892562035390507124302864132311345655085419656267063542465352105029945378232571699154563096435156895036618244437982713093712988448587088736923383145201601639982338396964179738124061455074283793341527945192902995739429389372043258137162552501206327027568492680695153195985983758850859904808721293289173171061944073370877248258270803064676261823400728502849304593417220554329417821938975415862030211152604318322711204490374035220746404419759724141311603408790736230564877751513964410012774106297856076468702642272220707040616658157242080838647016398008096392428430250551552859021363889528981799402818411792029311516219532944009983016047251171262325265881431403558380353327845589497200230286897302641182822310474887811627501314974054848198735651118832293440966143815681413735565788091315294077653624881277238606208532184091079008064816563787907420927340202631806230289162345542464146176541146321773501136096910263428676064705494932036266673129623794746512344996647441684251599713928420448328594806566470078108712691683379815850768897086525142686268440771501635178577288727122351399039176597894138120408373341845115790254321088739857782809722095225702295925342045036967519612772163084264581486082479464360220928530684454099727050233095266892706782713213181766665914711235194492274139592376857216568616370094136304119754904357386983539861380507403405765478740756117909218208751157279998916346858752756939729052750925798689647028198280109889378842119680814489981994194793462300342724511862686088671372247400737338253594903786030521647889846054117136281870766795413687968552361637708487192037173214037968743609653900547303610320021446706535001672229699608496549687462429880266822442480321111899900002274253503586343892059487693976412467716074472420396104930240271079700442041438891071821716311027958442723622640250565015752197271458038127470611756871621183045996130881280541715050994608841893767662117615358525752098615694247601231675142302153925957297237909168113428293874720687966034562128923200232740653278615736542578849342171931611073142503020381920640129327934465317028694955873375484600424921601398597480066747539948672829402062452190413740537824787497302823587396647154957062260270705849405044125206139539606903991695892788692519353038431677447585189572154936009480146039614033130288679365121685417179697727469709406075060261162824190197297646947254509781974654998567920930554748511421323885905265885658849399786997502879159796305057747561133909627938514281874840721137728255654446175842794239962186014292394243006617599111534240276513190176561779514796905053743427419776850994500726225215729670629142304074040155300783731096129265553923258958769996997951104718267894142898248248156451620141550538972644450180653957225644427368156678332189525486390517429935816617734749167666113518847974030126999329558619661008542208228026289840389256792774074298938624518622940205282069820352864543461319472385409062457509621474783753552316367108853775844965457958650709452683551981510915824048979356779893735858496495125048923251739898285993532547549867414276914575894085520833104772430814257527245995522809767756236862704964762291101116038941982918937893760417792406099943930458575177199289471375323838070622219814814961838387243771136633504489600527277177140862976794116125595962613385628816344307522894565780417928316421342475070674157665755269897002543480887112193763378217193146926293853015494138204897038179813430741389702880196735032798272830682084231788434450522188939485589441281635977482543940054676521504221474612189237043153841315010106851732760905325682653340272461142817812508783034011570607792999375247816247281661791444628788858083650868224559098727782567296712888306368312730973937967729972159389553750498339082636321726487483340023485291444329388493466130792233884673894713739538952342061084800257646875174497637669663956701291692129745860930965452779343184232876668667764950927377694720*i1^165 + -41392555635829619183081141363794711939272586507510548863984344726297343758525389753139765861665514185045765977987816951048617565794042808737318773804607450371780097659905336448493013047897349868646793220567644175383407587420880863576715398062851163668161656403641077917148605234472978987980034364165455036252738893659063156757088722692776320649518268539702449461437606707319437613298233447010244332627991711062872869412128508776545104001474110245971793812805789095736113937466464779669353006510454491874845476847880444816582755530648327053082875560505470152546289280127599336576251901322345942475104735609761493839144230654445614956982708464800377943211934677130572406874192051359270827189906215965724076353404835392872513726339160716732816593124275884592464747445375845729114165195430896714073714700592269133930362424256182447957329440549682061424122781181704925551662479704369168160994049504648013492347636981813984047956240480284566532182553765037822632362510694543383943605208212660709617738598580171306774751732825987282922817487164402645540749462511231881755004841138676204695080968799216915024468994022375966994421505711357153280090792941584841413645384393001362197162647395396337734266869805434032809494530999027754922038909862895816002385035205003599356371432922016426971071093847345464750928714125996262680606685149799633425529009986294716159912302885195220865011974379880276760292326051158015018390978724643143003560244847559626265560604929140216727704761678709256065900041996414346131582271018291843643852702414589703839294908120861065377366127043648336607609128393423969049465317408557623082192290082269740405748024883351753727599852656298131662947988687317273580655535748519057958344014794723370350753721709365568184329639485970119478088112797087672139285262119258014418686963335632426387996678606215069013764942958577494829598069220289115973043055443441977168196595757304454974609330688986509713472379633719751614837148193969328763194616529312427321258364080646252832106997290793570709987131879181595166383279085128832577557301632891467500526575172131960236519476353427075056606747539020523461677490561673330310899463406021788601880993298380434838481555773613637638044796056593638069742422430514806943944509125390127756305994269145837462893878369804663640523357954120466228196668212764384209511333165390266219573135359095726324026466102412562998011253015349895041859009970129015747901161797634885631428675224496266699973408705968510847633785691089536336029878146003844642796670687133982333659016146443590293627353161009848848397324419135972272998492815322754789826464872730435485940124801613527623458165570817557273064129274969207371749937700868316164708588928510883644915026746374632015173040659191477801450488828318491194743124085491623369079220581333116820651000009812525440882345208504261431678484376243582805383124214183793860278515446232521065505268877831466877548435447033388118300874352125226729191771582375911381441174878612961394813669508178202809069907731937244593483835027014732555734464577617654055803952719915306230048296216616297711243048179181317746532699820572606852878128822723707302951608337547887641302861373888673829939848761618693385251307059440126225526395761167601229380709723763165058925251690841567401477454303262065580470251754157408855228088688950364782227125436180149810203496634078044223517327322074305353821190988705301883434669193732709199842344184856644285969175002544528593627799833079667431621205298248131850180616237484298324103479741331468434230873671199180549320864127908186721757620546729173572835519282322868354692663595389877521974276571932881003004308504769631870212441104955436592620114654849988590276766307756048400909370498837586873086142295541818714094536345659819864387168369243524815073744499121461228161538179520467682810806616522985106827302543270221177244918184359804565920587003355326067049569879253311465989195953230089441724362920396665536508040504796362380692907103381917569757664899975806505849549198699984015017434699569956181831631363035538417180725682722020950848148208179271946249562782522157211717489281737759476984445454971360804621814927332339411489292300323102741208242515357577802606188524182192105840068463653419416695497824394478868939061843534087976124831198915781581155003865022228373314543874878952228490802637553999532840282180887303262528876486713643708918440063717959150639391115940119458099223419366123226569627264263365930400947551565136063716935026202300631523650014719999092816955525617270823135591170128290905979015879804386951855973694521320681018392769299216071810287624654220737484966561123707815267350520892989271188672777011366326030047284650864918781427315010430313183677758266314819614054203546934406322794750577798044795530349759279655511204521710088347047541634814335941566844186126112284525088772592054090714540616431722090484756069559999290758073961806374212396756850357916312255630564947209320150620305346385637268176784172983345238027663298676162701431875019060812076846428675307674148246250052168178895847468729709516165178582856892112637147272534141548930580213619282841015607009125466976433832238444804872385931397753615355218346664196519505020043547540820094042851985485463552*i1^166 + 34796708858699736017316357059427556612408861516046469828353453099732676610816104002100798968094676335251615832269479773972834542782541130202905547718009018543718449102060170959897144236144137004556388487632857528104623596782175768801759932547716734893377562932450948201839683961594664939782372270021600132755613095990887512692291801754678716373940367094835114152382311266528395516236466526292603394765529575101929284368767595846670582322080169718610351979027903778911834604573189852665836638510584015459879797389496863370078984082444424287309352760145832334602490331029505826421245725375519995042336826789832405463015743932064921010332121471962867809709396160263942686819979573977438349027003969771835175756986498498811890123531388431562005526770856163878056138657797296386540782004183257832633156860575391980838646911856994927067980734873980037754503534702515436891060004941745274784231763268736275756331715769688732185871085906749425616452910488415452715679229227854992073478475699791453115650648039027924798614309075245596181810025015534237690776137080189557517017861851460293394333869976357100289409924876530327677853365197800956245931801862651209994426256666740718172176845503319929788847300578162435471083792324513570821741271695341427955762603731936783083696634511634430059496355315301978400696264466451716324229218270553875206522111721556205778863565635351803734100164513158200739964040445481816766468058402092707732277415644419420653096173573496273891852861771724985200577938447180186709243594291537574817669371460085853760909983779207784638922774523462622448540832871156370939508895500523513896799738733021538833272211510807514916443340711015493378227187264642708688509654443529672327969047162393117779178210827594090738729363383750022603436801598241738761073730261347499026899914725329977068193698942372564981968001456778412364063649656760737018790689533137572666478344161090662355570020913359612823778654519231533359480353352793202047122505490211135186894329385768629354298878748029512764115332007202193919312480056042283398508834269526184748764261486698907745579264943838334358800970603747682797064349356635964675649604963172705311048476480105841328221242289272938866258847768514804511715992245131847741168367502328102996335121668110593679580618211072889672705099901038647346547865476610037315601063428933311723205698882596092507690172166637015624528486477734023278235341466456657302371618131799892704502204309581803887157533341674951437650645588463768416136321424871685643743820009012764261402594016064661780029502062084380529663252834125969475997129317728242514065035445721842307952188086309713909903556808284984878782619232945035696868396712332126330605108194162827122956044622496075983406688550646973054640378882415015754696408988382220136624463763006383186428182032739430676631128778366797586999591593686649872723808210302472031347419367511443009404599454323042368753536230947592622433836328898879090883123492240273339649070143989231699415778665271215852563356935480278781238101782783515931918954528100799634357419808442893509660455473581063702945652537873610589392483058477249628035960806442884832668776591404080643880322324989241769392282037167578827941737952551743129586219928041792020784203095789876641594247435733227022211324565402420234398186427495939647786453060189568761873478307127402181018990889694556651215942914280299708933610835760586308118396094335069382185581909521724753870137017588564558807548333089972475107303571436128135782447183222419572023359711400244731549779476679586818858632111086426295802721095731109100324412601236785411732882066911080211971465649377140755394495479237698971034172359656819686386043816018748023461244283856142299688843425664324725063300762075616028801566724456389441775569035690015205601818474465831247819033363687397820819145437573710836880517380879699056790098324425023475934242857595202976585725807618703575660486921375499628232519423549244941238352927078792680886652082161061564802163035901150206038974068748345026149811333847567752512924916908604630553234622596818439065422304104959430573757131597305906568881882845987785899483314713919165802949738806401088564569063052281558849169719923589880120850373368672478084407444581028861358886751930604830167152504039990999986718252100859607539659396137152785700002943445645258099512774538537777595966911428531725151772250884714694163969872244578015287132762414378812762462655810063878549759915783120381383239722512521053301349463958047948421376465077717300873798077371121453617994181011198744536696108301477607387853798826880023180492027690746956041397489511230611271894523496082721631705128494266136465127384508708622907758512640620079759018080803363566890558905835687436206083286118993077144539808587976540021239048492802408505585963567888308092405197287247115853518602350919874390239733634582964617933304216252963609449464170468746797835032071246312708378118381551731501174195095086753839245860613865679771445644518401215889863246631477019561258459533270165059690982811069433903971297146777013164363185415726282781796249923179247564740527851895537894086690321870194020405887264731375686128400748482161154430008527518974777965635848330776739139362775567636094779392*i1^167 + -2826123996459404220353291004241990528652821495927885720699972544273015999594655872277035369398991153294499574889880047798369343143285967448645349168481760728309258387546685003464229036751702440286184244482902668793265822157717912342549891548216259323946090067875996283415263713489884709410117629102684281904049855722204804030179914728609057407698446259702786460874977738096324278950967042446579924203573894057384765472989636993611758894525492284274089042142931959519712705484557913671136646624475234796508530499119335033024347989484178067078898410400612971920642495477118907589810439702779770410208728075811376335646851181625341658821966056914820408244073870227299910474828513671906503246056302113875877940770895154131994792168601808642875370390278254106883439944248811429228936143331380623798093065441860426412526491178508572011803351278195785955068768121329982825324682965804480752004904614883363087500613432650966222885748449409182116494988217916118889445639765781393149287551451301664132777504143216030338829610860901376340598932915923509240530872886423080709037082021284067462666431988734497215451067130470013108342380951607248325062485017323096217775235151857126919050724086058307050662153782008124665915957555309488114780083773682585485885319199407256495756002395058300638532138862608217459777712948216371939176227563857741653628533420589495477519773712928793447872845872064791810118812108448186964411557363997021824074420436234817867056485373172081750356792370056027331049178735421653948434445440190917444729011691237096123069725169039704361172531046154402619797647550452635832944048001677076393932950263295534621510807423507758552305896554395688644876595304687145683795514710625148620619745215182926970855986032229693441800677471916483124004368707067893105727371194087952937832353104374718008378324911683588578938180315423349036719220437838614429491927458407406370628246635788945088050567296940984440931822506959329604572412763468029627501888328775325531421406857970164190882778841679094682874686642953763516830565484113258283476691867680316525743957332147013802521054152085599945208002744735652266304608102997509668844947613633820774813989290456286330267042959506742080593237915594006596142318210121442578676269255269061543629247936454523365124229304913465065344818966281977206280405177979490234058823825312890054657537292754633340401334204562638155469670783653941742778674343605215857182663330768598870643888853867961726488610957366090218181771856292059377987816989556354340716957032001829724047181181342938585367719455122416290498373425396007816104021252439453324531567157740465618412392741824133813888712212008127111758426791837770887246518432355132671939063892072762371560725696141186464812128719340654808219169499890981066772552430646615521323884140103281831960068765157421631506336466382073495960957976415401484852451477145111920748319273907071112701576948541728698950776334136187662722784708919944313247225165823874937536626613498182002439386799681742102520582380554497774391348914616022217391484572100970974413902471695279962019769494920374781299603166983600416338472974363411361752371164838008401142056770281979560570664598082845938633035335730195530713259521454388112615427856148173971332111826041222957122257495250435092363493740733084302291082357675773238318848257738578420337576502214056884592185401060455813786081685320586152906255305606077579349594530749006948848629017643645443843339862073222361462716400273490053898348239407848116763204435858739806890558974417812558753811731273179128964119284738459913845993771909470301744291552219555597698826336126866118281318015443063719196432784721900516101842710066267026459081274039107665115703529686460867252555202798301417607686527980490661716104676108400881406336638003972620786362571305582589059663686316239211477320376277013193618966790599865524834685230946238485838441159491692668732508513375672292636247265202957913704978015423509049187846209220013882532998487864841331646107956566197537612669770898790501490818046839847454354637716363259123132126433704650156999096756376127539150458314777276386010829565642964877950431582449013562402216258597695138768576595908855770434656744303267229249087947116525024604390966387811554579966548069438783419522074978648904948041868510551947406175444780373494790465670846030216115916355196242599551324281689115397797621501167213628644656560201858012853877370974866232621197711809574954714741642840940276653476513195305366806409430673263562359991957636887959174052956780947581076299803135770738070086823871139926247786155043322841283154206083045571454027133495201065454281266696257312645466763517112765283540658309960593331440787509682382256158124659993253118991205240675710425813182611625118300716848115416822405464853615745767775824622834827419003766649604399714787149532410616270869199905018405871151731076080572799369691189066014401366909281931426843285842428916625787186921015306542150262797065787683383893972347647421861024160180014693204591407293893524629451572251637042522579753956548800471982617943151706004354264566331644215319183275230467369443017274967355939425329668215310095675528337578602932125980007790701077221789183553907515838769895405780992*i1^168 + 207434236991895014262591856187028335091990349946300942575641092736899395827942278718653773568269495581851652492220048124777848765339696500978627237581402520193408620384118665648467385472803436723969247785254670949432610686836514459597537039034102852475553450755454699705397291669369969558674422636825220052770534400362828836140288315433720374728916680225491501782538178122495779668678215424023550679372115814336337787839397961752762357671982747738595638458378408046004713311531843551770754465363775681456377312666028842611722912624880915595106063879272412990242307327144914774579505260162674325152339337739058050762531765883417819908765510659470562576218341127943456713078476183333816437547780654444355672337586921990613174839170206260510237451152041396499716260536368819947069452991807220020714989116846872075670465320439540816681024817594797049638044688819344673626164151827583458952308960648147173055313225434368973968801365368136370462827659381435442670314580875995532217472632617190106229582857235151336009229496650812704939833257314443202169524565460957564203425336476653454350529636278380202303036799670455923247896686997256721731765403297427968209355423650837928432689256923771464236124086843637565207174310757433948237867938519050362426415593331619686379197860034608722276420980628370295280834674125245647063934123264652364575011258058832633946253171473373650779714653207194208110809589841555190943580121182026277544585767207545125462260950856537668595979213613692130439204508733630469191738447252670840894517378673630177643800809838536354875639017891578146860272183980255850209842925431156689812127674813327024538622715454068038287427226335385902804712758696948765228180190848007832118413663783661131813986414837396352262716667319366839712817773283161828684182598238853504852222823527502425823517177477909108015354755963041258624507983922142448830962328205829035209855866704164700728340576388871232102495744737400127947331321014984370718938835341934279353581446979181818496357802424035770093799650274812709985026584793177113379872040332229106980268950757401011876643888992790201475044203527498194347465399522595097773988160557812422588247203737203411379978817723190766563956295013368931669398976727000315473689717007894213262121499893758829478322124391186528602433713158841515791913686031097888139059778233897762627116935969687601850748514037389702610233068146457581837512690163852596001036711788136327754730125429222716264759519121435106130556704248952036165673305190454493936469238682469974608191058447994225524548808403392780085396669127237553594581978531787732077668500710883263458386369889129943662907255854049885337737211454360432079584437761211780758088254982121695115508688336210648306108128547677337126019654396601936922990413851432722684838718095196273679836708162767895947243386677773604019116898975183824664697618643085293594591475444868653152182106256423690840940923099967308473517883364800906008707367112201041917047951025660400829916113033843801005468933081158184155849732347131084453871462440241130164577133023639134187472123551475588361651517666238676652790348209380749703407056533044481708235637254738684331400628054908558218225500806393394726184126784561371773343871475722596747014946913047665015937673880520875386895719901100263144759632971436475363413082373449424815353242083371200925202980118172559750432743064902538811402569726564139076441592008482014323247736301186605945845998384940019941970846826050014397314608332393113604712181178070582938047787007947304074222591708702204581955715828908748737171237386548012924792197404343771837194605143098022710715736075208413268812921242204348285958970029199323250754403320389416649652414471177672317784689029366849315492525685816814394214532144236639806057177120829051263884809063638857967802719851721848834676720303737699225323490326094657595285083769007192403459139413868084928479970603128528552917202549556497062745229352236308095847087051625897334157959046558040683527658365799481377912164303515005383960992173902902341759859881062554735310326371157363655480010317561757198992073433929025288623695633345219788362778908562113202835085471957440646774864668461732892498001787097052570057959596257175460716858577645441037377785647727727047482778740351399423912568346233450293935436987896472168998035118392363248580816818328554123614276232902736359352525737814836470359181730460591474956902280180976347708647644867557873401516664732522250891563706508558238208817405565219883847295384957272990972423169917160017853701932949449900876737788710564318313425168680980808532449345457447973547285876040778816269362504387656167162298845005613526916589323508522229386659135643727057943267643660438820387063090376152457360813125963738769313167265689162765843588972500360084283398081905266488644523393797251979358278324381403552328614111772844547714019655995760833661344289664376239759511648798914596910341967345139743831226617708875363943005937625902932988207804817475962725610196253202984883182351462819277418090377083457401204818329705252964799227410937412156512051090194473352457913126416345159376560642670341213325698664842418801510408689998765506557801933345973248741734851219657148334080*i1^169 + -129624342969515326975145947194486586889545231553641328711949652824242108275036903908307966805593402408836316736086686212304840484286344364555639592948892226899779859107439086949878129429520243871231255667957103643691301596173393568551334112958973870207616503715229427039532433325854566747414072401689200349504515953754379021556116611522877647154035373883799890963600532630550898759106481133699311774629322672396244097008917014572140957914581647511664498057269831238925944460206892088691456602963856720309619450783181195837309172099223190129193371149562059214986271992754101062813092943370051868031518298456896484792505929208154867862123271503066795729478359900896160449201822189053777233697071778529488540168470687654465749464957543956564174544932606007674614976728239708211437089861905596002983804962777226515475101556356834862309651272008655374778946211652108675271287482997807701896026715754056149250959380826406914943515646867426085492171439584515348496143380631680929209098476681791779216047460666956943542379351809316598965728661734607480967557705804202681919172545033323413829236677981792732076201483111754428628988841131843354463526650376629185379849792336355775323553367441809557455522545623879193015740711199974641030913023606211477638715668090749302230069061547393998619998721893763379002537109981579638954144249893051736369252210082255316588427650894800578558054167823890023636012567237608312312494680050239190683560930445939479033561338440694224916722944617260948047876670096879883301732198892436486432227034502344881644677713317538445535860976103691515314279445679825164183043011126875656689372776827604441497701404690042803074418664167456866174039951486825808416156078479740861207912615193980656874667345965317712031326827966801946568622597804297284498968565293203717770373346491150699141041606484465831991202540718284926494331498296831703932994705327199036273407097265161056635704106686994943872990625426944813864422565412847091299855810927713067760287994253079776643109455072977177921984908036900008737404199756547975418874120431798895847586075450117792962990969496973562193665869709953627847739430223484894577038663414907617810001874868800763199136198905338370721350670068553892125344839814594446227788517427019863817918727321084219546604644022119993599932499552976587711015269724956986325539294191237698950189259268032676633682900991402518861169303465109327730777811731083586149579859554310013171826078601735707878861561368673521405084409665878484167175628042696677723925908509375146589498826071445146558931309728156351400969623839874695797685318044913975669325506237194584222999412562350070529478337673621073714347254710576987494179963235547817666219851348946204962377656133425934733083625823882535102083215693117233581717282067950661627208651042123945701217448880079833720635109628836881697220425943042951032593039473623129853701783048921171432905570780833011619677599832647776703260432917921736269096144812935416531141789711452924629258955389073613506815965368632368257968403505286045181522746952070649724276400381175591842269169870449800736550935828101111762940855053947363457831414570685528703018124329988327584737374863292035513515023893203099745824149932548281407617336113046134213029204252578946470650377180308774875125088571751629013917360377823918115187682956069003631769322290378815428084853173974987945231751921906507808795774597309376264270880966894046833948373277650845292755614695514101932548681420595238389870292322864144125615976754779697221584185177436959558386675584611572174980172601131873618906382409308389110209560322623295958312643729267596865329141481158254947483073436481746490408966769412255721592025321736406293613600523559321799382215657707377109918759896275916127578476951025345950517033682208066768530372512160207433627331079207017506638359202351174923774437560102296451713036237131503561379078467326305221819778159328470778140424320360724361370441800395555010222866248989330781128663783800489364108867788542442348804917241304882173463177176930092337684637627578331418212315278447645802436167011726203067376932357901710153894312262236246557692451734653936743364110908613272874176983836881395844677756740271156536745864954088731349119395638299502789743803414356489258247686274622359953644429940474604473886831006528717141342812483784918957896519438998484138467652564914706575865982270255020062386204734869311490218599338226244976681902073916071522189601595780403146149652379184048159782297970207693595003821516540607646156851491119122948307418537045909338300144062340653762473455176434026525316799122281360716488700272046852504978930483575073725504503668300110980144201169543811324163373497559076122056892306436786944827920772252674833682053628111917635941280838755028475968539281057675080298377124380214228258117773765040414193722709880014398080142479616166327497817208142357053393053265134613286831361296146750607378219910793020136465665023779069873332078118577012568628884026003701422473859832723650750740251416847614684167222553623647916687338563979545131039304884586655143001196378439609676330852604743672550203340743174480416205991472787225549855345686747620668824485563309195174761872131883008*i1^170 + -7919971695167426100389830985810476377049643373018290150380350224237782077933614491025948156639090160225516501025942349258870918641987350356098331377666678365384321454619187893108019379898684551679998944257574310619825611668166009170901649405961162791270396288006117553695355323359705654652177966876204883995418012391980261213597014610865112650645305903105917391512531541044445048816112853598719766495271920782338176189481130336245293672641286583030574336412499346507651523859692107148822143345155599550173528854562102279642333146499367290424496063918756808204828480230613670013401566988583869012652722051542861025155424465299327490125693843229675131841494147172497721439498146673066612455288921156719101834792825130493538066377233757098647428735264647971469196233778725294402955361726537201919137899256352888922458031489502502380339941377284594329665746620539561608189014232199511346849397596956073411233486671638340156615207343139022934200837655613885691777704686098553381756277114014172920943791946692549783062451197712139416600023568271126595400513684675643790613416099082868437594212998163570592066290965569066787436131878446131923414957293688239027084172178097153069243051053083643106032336655648538772082274315704074571370909595397530245877451228518844911491300853361642516135062908346607529288725172951091484164737909550790744036093906725137218614625800061900818955534596542980639796148666657193967124991125311379465486293535623405774562290265220027020194056758600779520531556334036792243339781452663465080468473529716291462100719384225908690276536189776010963332346611226171955567527366446428281904655015586199433435818850583556027862921673992021623108192110164123668978005069159173160856675686459171013021630107775603997696676870390711495457817459591920624660377142237892469321728466910131192074629635999191624745749747298705060268628495798838555429294792480714924363281484197813938854294062488700036390942468973577103601682621686887509118710469173367854079015652620972734041771269255276577282292456000970933931199791763340719561728719089520358622499213936787241093143804433677473681762555979644538280627050752704222463085120191539923571967715571168174088863513160303436275157302372695472088221944959376533789588397192269067429212583621289862604893006379847147547365796153900031168567315990384017392001142727567628590485990546178364500851797218805207654093181481725035380665392990952033076838823588538903767599610898231423429368587095220325836275748903484308906491463834944286701580211490583598890194097052710367366301277692014699021743633876386729646953609136608347800356302472098319166557135448770335436150464439004549317720637556809426513000313163723882378737690673247228816255914923371721242209894435644261494137719417496282261245315819265023579473168173084980486239362871293685018921397880056791124462595144966551448441952524598451466279457662007152914710219320136885775366260636946677475577228394742377671575971981568183923030129121937817031759009710865570332687250422882752579582689689066294697422909821953377785393571402589370877619860121162565908483736923224674735808326903735760588070282673760116791439483178312909912790916307932024259502504877242021833403388567721253085716562399010811630953380448180795252041346656365051869258480050260833536553457641849571344041786242948797321128723040573129163845680136660168584131244067063182977178278373908155589942873949919383402104938461594042880099418522382931039417925769242581587548646623145470503917376583544546795441275076442646343354672111551084956570304905763964305051447998142558341856759673362938120745241522854655963425278780759998545514542284039488222516065371035878014544003609752010138079967969149703891783881049392371038005499189155422434611899805393675127442368865949430648999024898305970640219382210638371978373905827671928238885022740782604978388144979112991361879736174946076183046278192525209868403459346948399474026768386176132837848870424687943178575923433789313179836487738638512807609290585127158886699907193905896542340380161806801736893996170371885727276705761184928930138216283653928670078521370871608524226673778740701706086574607749062083308430915000644578035342061467715798052494475251802650309178923974512098093865532196377979229202643174672018106647873005987289049682488902198312301455456811742974626377757074833893340066444307339939941615154336453466957618370499466586938667858458972642676718163545229501408064541052013361156966243402174275913459382709732189872679319063670137317540778821382611321641756665542502816228649865120447910377327392001412413689068716439446132799906889729474815667873172682612128843852143472627930595619611443328409698481038147464601862865160591142583823878600011697802941352065753203994885784232733083540981831579696970952243791921400485696694051845242572388456589997843897273454959588298383061733248871290288493791613827819235923799522470552249504201959748668476571392679562206517574821773956515973820386867198651881089477670914273402762257326376161705036802434382909654071164839182568350148678628633072393121460858895054208169294653045249160428627796337361995404408360729586059504602179687306500793366339939362406400*i1^171 + 360164006564041465098639086930789204786609589615989261422271000737018011461584417229879835408500693213851452330312661610795591417448059716617658272411618782187982298665302814094409193496381081637837685162754368374201554175253486556188526270780555180939832031272476193634194494126486490258247599090954454274036720418446860313329413336009647127846647773767914937416886194259294013410452550577107110972196401308051453944768168192570545084381763882687144322394271854866408455119112309518073507356470842224712118467691184106972098950113159871442307174880454617470687342151494534647563054844118973419770153939997901295128976934476602829964194806695065026134295707483920676224480988734481148075019039858921943641433416429509141818625046871060859304884486359471475412684731783307420582697586888937366573870287110620469391235930232464180334289722703460055318160841400101715541090640249328981354679518366150875615062140697615965595013494800035815508799707887447527561742367934399696562450344082374544090244369359705988218992736354795297326210210829442568139520242141527716745681438620476984217519484984452138300454967482753574972262576140906956635494786682003189964798499664197810565365839563114911972785989540073791904795393961820491791882320847791821166852003683955359460251954270690457832466361746417753801639803999647601541079519112763347524683067798152430213336679349743922258577265292982015379431280875912575002059615738056613025784860688217683594917288270899979377197282724833955515626062363546149789952327634763686378609311986597645563753150790077856105565461565295513587512705197978845670307493518480137116727133550818482895671443669811864981368846859378485310275280185037780276685763353228144452764371374963579490449262285851106481349289660645824810715099160205162414243420891426313707551523641803916457694706097171593171025267845719391899771772402362233453486557895072430311764570129944513375906548865469317526496456760099169598287884021389926720906399008903050502632411649461973196250116397932780971612396339046936003420185710382777837513423032552279081060347236043391935296344293771383409833827228845070523096563857465269192972049610376311793415782304524580554051401236476798829665302327569154669495312681022047220456786180115089785920582746488898568615139883809387797118569194435009491665262899641521835453764063960842318389503576409601819707718985820417092747588246441951047871459048091581952549509430428627123041644639093483056157961804528451828359008890645911759383037350893094370716595166492302241407822784466186975455960401360325794358836519336294262944623454376323593677808499530211179082699553955575759345022540884917424572211423025486383872103385914181747967692024229707967310030389653144864630564179834776171683359728560955635601012440538090274266176572234870618018614436389613209097598119842161730925829148502077257118409321070420637493983748193828381173102696913717664065482739908896731155358630350244730035927590779401773272202638493611098662308679475863528588272045301163777475591787202315503355355206522507109129026938935233904044414510905853318545483337438450582556031608955677713164583681871709345683061757119192313691267683417818237925661621092324829013759915149012174770807799521331480532907507809158840563086415905732000692251229282259420907020866628761696405902321480725168171218157961203426980568728768900395605868261136306383964569374973023945505308844794250309837639778687754760058896347273233938230134110996677651695250101187841098616234730093034450094900411150236595555838403089576645832432752129698064525070094740726727823182291691431665462909033633969731221408455492203418070826033875812996095724794959827787226328861622034299797877707196611438061308586976903130016154564263698416461345172996781497368020067557517200769872389346561499464654503513154185343113702939422261549941806367597264849091686971140273378984304514214495540816729667063246666903883288174462928914332753467559764103040640443330076148494227218095880773997561242386055652697779101333706035596851839420463812014425439755536256061800416886094918595940571836403175014035020569601639884130812892551424326468625077264412225019926722848665836154512403072507815551235122970586789434738199734564592548909966518235416606303065841126676723963440177686430782899632336077688985338870248591479655398003910814447115139033801664968283192478569787130758475584294759655179723009239248639518367764204358331808880638113340973609254794689314515930668108266217756663950468693489540012108540059928657030156103375320397320725669360573606074503581703793543714265942744541552043099614747611647289162533963732494397955089315113511450917551091809877248253547447421970142761526811491781397553646764197461681782047468069823375841807104463939574374628208849416871343634039808001456695871014884744536703478167447869164799172647599968111716587958440192059047931334453982014834778803309623959847268051291666583669257755370241990830592018527793871045594036656551391544343728190157479907044370282653103413440475188080682084725513832071439309632771674582074430893632617029455164524335000254989180994948837116743922002785053559966417122182071568980741245917892444160*i1^172 + 24037855139066175274924943788012474491442046824383254094747824820146684197949165514359171409180571134488101076889521205846864812884061924757889494703288333118119216487869282131596276288907697240909698187942418091853010536699661167516217968296652494375358734688527449526940608935642711450224959192700468084967006706587124078340321269548106593425745681628854823958333219084551161414791833544410752987757342341334660936288146302514914618856214027162950074076196436414947721388693083298615734062297510809128129375135316061280189764245163294663266546910722507603738802442618582615920420083114519157998921414621867546379889351382214182710871744340776299575932529270812466172835090556098606127852071495188460164723932866062940731124376569788807896342603211839629649532536345582843494516244071355400392488397094922851105300976233845346660393471007969864806199183285945583629364820577953974646645209312129316987150768368219162743397729783963435855896622566072774642364844732643347129627880168267392248934762361780659979236316330624527835273993216650012987879082457327723894110560906175473614511114181580427922777894654409355093825867754566663978962667385831104954838165659789774078469667596283833338935324014777516756551145534342075487409694653727787669498167972502601801648409731557543489370445035789203956241517964207413618141738679340097501529166289512369823399914442523726637145692611187629678550048887097499334165958500353068940035642897281908944666157155609646150205288985188455084134405256725310403051880109492589308135171319771085975735612914754143878959698145698976582323766348094303853765190320374505886776307928173759666569524510148473572032277786486256968135857212814500911069204921313639013922036030265941728918533145120516511076925659028778294508191948734931680477904649914844412517715110841000346935164498070337175156425439637405370795193192564256014066809000904213627530998846160972888622459995605657068417848085961578700268395411254845504361225170555658568152829477675354641467487058548468992652094164250990069108808802972640275792726058952872285239485920818130867071962372706568046728209277890567059509895581209247111961105075212323021622408479776346591464227490013724784628285242496187398010763223566353024496078685125344570407989823192728360734179666417922269044045760067778868843858514527044893588160066793977121328299864224232244024815239596800085836616244386858019541369414439982146338022762498933968637391801005389133329698710371507219128813188129347920927654022268011351986418638550824107900600445964186617069153318446721426443347243943656592933857818181660184301800620255538977151613975569617749657847095907286182124490988784549859243125162455429595287432517065002345879338194360240825563921715820396993313414844929236278534448954900003181679030476374429374741945729636671864059842899372027327638919870867909169891874576920319553958206845672855559734317662775386633267587644089165615225400746069789441569106115516997493282262561069880659366735932766839793477997228188067353609892709319868101052807653775603312524271827694614010301597522819004178212406722276255246511057036799608617357105493726328057457764983499937532720872392046352639187703359927280219093855545013145873809045748361686181604192015945643499246603561145126916059071808872553525001135423991020634131249109544683777776495399890210159171760495427825884522372620177456443472775032423968324360697758246825639909989046071193612293387781424792180659267070976216715770939138941229148240868683986822345104327176519180068242801782621554039284453409829160282754428828043935380971765236957238252462091819745794476313139946385417666828727926062811612880813030595016836921960197384674987757877804032081756745240425296956034318484872247159206272544553243029492613186338237410236766049239838948363230229300176652165766679473326128448841140965790373384376936842547240845824909010616128198115750587641013890661827884513986136251472348591490553594872991007339423893309007602377167662578001034993889891706404844767106804167569389715215386545604380690733725036332057522493781492641459666676642630377104919935905040663511702584192871395058990111922117179819552386977384871300488109711784023147006486212465889806122700916367901987991551484530967601751533413276590451238714415965346548825319536113114317083388089005672672783212450642380761927672415755220829141378501591894204746423219804474548034000944321630285513372869173342425327966481562018200008742840087812452568175535916745869188284730564259375056135698861847749110499147482616212289909487592144320513394759643839584385592353422739219222125350197701622872796333637913440485612514991964234304230324077690469274175530284728086482921829559044000043382712902221173295458902976160865782567458171242696822061404796347896692916973878655531203325080385875466311452006713967229207431936593014223503245705759019971014905519206659428646201869254945949455866710941570178507448155066234524266251984105236155400651212683676567567853822600013479185391125199187391408120634443137613826081151528594248911494924419400008485362861590729381844389126380492590358547769164368075588205305840633178988133162013145179013251072*i1^173 + 2574386112518965996433772280192950353964982525923100431706838465093806870371008778525836681343760958942156776028278483394332759556944459357987029722758121746728172408437241147914108602969777929569434174581310998633884135176553517787390548620552579476324643815975020998960071321285667767434205097146983340602413156413113141469269829706392799350615199062942636665231351226250074615629978106395496795219832840328204375345076911151404137715508980667990364584457186500388160692262307327527690227385804797953173571987798322770940181248013694539822778335318124854261645293819721844708269821674503775193986820277272874542081901313891059391422731304342735035201442617781199630207435671610761362873313689939824595722618980238869281865910841209581733157137039968574157665762039270490418464204887011533214701999930889618550083233736333249963352431107848411630232663057517665086771574464954659339500448272983614878457185437576355726209654501161911832563205888506141015241394111276875811887200735508140609980160207725724708520467651034643028506586015158071153800009939265080810024023831493295128784207408303381768480187968374529294951972824099017117004875286812331828286593795054969263852707598317729949165289483189726972887426678414839548422765252647314441851330003964559573596768694201663911823598129657874715907245415669336754815259499315638787658822890482646757141365572406139700756496294303178460011386301211523366848726454681912166052068140026953514722238290600707753619489934108415357518835194648002418397226627604908536296227959035388341550959513978272412202137783817327716873640128705625651762234315099843990255808428406867860535701776585162991364536898304153176953169036731255459858080763857422647685373869363012850478935086686225886404842189139030795910012265528099895253649206486790458471737389862207102971834898859895415994620870845068267789000885857126070492414503510355679281837862223213758578583901975639478240906947057943649248320961754921367068041589412200732164272566872300119524222438296345560501789298570126491186451023219293882428671868957771068554600400813175923479996008231199117109503964466444355151925417337393911144445883468033868046063421362607814685707372060924545210097025926945429531695742894754906538850339186647547769438962937337416943380510559756903840456864664062320128840719493299716841913314104444605607758932695575191500689661811191193355033438360676366832744436136367783772350576469676954198574651422907743201920997225596528319171813958514181309753493771982578087798907570328289932828637593080387514250483126797836317905775818872156545722047016110542633103907505366185314151149780787145979618255988107430358042492899696422310171611147842805373300645513744063566298784187063015993749233822697365863493088005474947808302302091521840558153795486313706085066009986405038629561225745286867719767570877139887563955266162028160318875419376894565329568586826883185209383071339551573860398316138313972067249987975968652284932197823298543015483588711535995374403603570158639299079094204098456274554054781237485044522399532766091744574163861091705477272906780090599046737518996042061315941617235611751677933891311955955219541327643143924541554336436498538090956453912500703555356061488206823673275804493602654401993560908141227788587040094828321425227448763108929417802329706539363526177934103666694625016112717723838193495316415107205645996355345784096166933147605518317251576446562109071655441040866967431641460368504010559517246844425370755796969296622379376163465059126901872659206336061597585329781727820145648620728674106366850757203737356103001877923761517347718047080058758984259685903213014649469992157307082569203698030103935462053148056646212397421168943854251255097172295724224039021167173697391633263550722305554635172750517586886520742437305376952842934401294092889444766568282310839257710376777555183118156286499906931657413918401056255752149528392320644680707456800161056562346003967104290198863014417206730937460138077588366218904923010855157722312672317854428703903527607162330759454693569049546987120483216330816973584084349235842974325148020677204382413089476960912067348087862973248790548705061364480181491619634746718530333910635302480265297854708079833825957662782622766019181945670827634234144582871248630185769977340883545769139363644919122568512903182419299769171257598791094207558923454285472227672000678363798162588472553499197281554602408097816422466214273803332200946847064746029846278922643412472900442699498800430308807150266711721007493012592706297642706257261722981398583607601255626650880420823423821277490213865582817206298281966444352999004347056529762545583787133696687647276232135909403787458077067703660129188802979617985494024693232762036868091656307936611085255732765887348323493963561619919694763123015477238879466266146384183505785496618846123213057314206988505461587292668148371003661058465652566028458547926659635066819630215552647009957391185042952112831194170137736213560055294795127850086161672976569817431770508025271143275671081707001214314872331133421252796956154398349644547666464776073615639944175579782304064185267772525584034410834952192*i1^174 + -209403181221595195438314825438887434015479647706890381933916980038290043984148803220750704278586805170436373182395227565102996797032650592663173130241690753549966584130822288011904003271522845487837566155771524130220248126608986934611243556381928393551210765021266156935521595784269206558071108522570808587886301241523067993041069904443489255125087042443824617634055820672456058862996095408163792968453141273562910436953613293796076466853116621857746631044325284824139638493794569420583981866406470209168611238466760612191818795896329195951927015028637065401443487370654852904207226550507360117637264683062081993932507690777838650373131458819554861914800342558041712704852424944126331239212662487184162902284157704845970149931617105423530286642205326593268991298709644381901227855493016270922973255722039873747892390353971413526905464597101901909992002234288875265750742547552928669726501401635296849837460548869947923818202698028889828869960644332779103759431188842947478266148684346137880891187094743080651008288646125972665350786738621549973360368000782356128343822909384782468419953374219021899897031263076397655432536385704912430358140077061815512679102194168432503791516622428574766099613731246754870077456870255184599224984654531126452557047539898982925628101944652499644427536393459656832771945431567329786828500610762760150299739644137985450029973669203972838099766611084907261600943910869501087513443230405701426939967796995666435527681187953426285193635231614577468533664631798989031932446090507774834444354954744881277210509635764636780409117205560415182075394207674106650745945965513797205429332943034416214481700060043355928495172285180408912742505764242952544834675742593589755174333350269201895975758022886833511732932880880649969768269092138735400338971041877529536985921478351114275140525015601330493724660533487300147038477179001395735511287842996226916018275175037907261641030219193624375341795538829903351862569505378129614546405970570424412115488908828012833786127369717084037723246325549166619925692271180046473892218322685441562441102095141752626597086908453001047973848607189996542243934282500872757263033089594659911747159426584504274991521644243825202833280354518228433832359875681578435572153205015265466865037642334416810302810036730452013776464468054001394406120995703073976788324672082428301424246083397237351988930035115956235942398922994240303884540132920535553220247996230790212885543150580787618767698891347694970569216066994963331513182966146381037339144662376690161153653692838317358018649998916307719031011379577476364389263558685088603049403440191063441526745236510121024719969935740810775574271324470701384897325953861729072140235365173043138042517057849226272015072160243729263175419607798778742666656673442213058525492238007222314273625875288684027639819985186591178592960174735250283892233895692759516072519540087366282131788948936077742204109515256936057751279544350539146277580722100439522189865147816290536566206683748962493137140957332557036737793829930158105665538806604756315602780714428329377021033517785326631651472340683877737246741563311792220229913824774727319549827263618385678986650775953814920540693547316983422349051713502180234679640568628064967854216996751500279676543377376767104738540222715369578349993599454385099276704943778567561968820356208664864636870153888988390350684518283808786594757563250255397935407591496902318406894627810077724890695977495577010864710146976718589909494823032834558239496141849844430202974346314377605303849511176135387612392053734998636856216029267585725486183498712500196291863913919455572485507242794631858659405545591022603768093176942852131061999824286086185774658974193569493530574476128364759300316046259259047036317494956199001029956513616950060674006246958905798866838738315911510570655799738459021276971370016358357244937720221177612271230364224569341959309386364638586799448555241122779793129509453071002072008529771695952698919532792699145751053296081079858838144610898056098540080715677981931374498817630020883443839845216059758693495607022104089509405213316962093501153647512861612926122761023016925326239292154175091340897224392504620484996111635648129065355130424296620584318096045696108679364756262204612097397517570164580575236534167934932037908678385349213930692440586449487112560700863357780387710597680741008691103355621276445593157758937990716290611069414516842711146582221416572732419223535160158248502074615469845714438993448226765647453707965340006504123432426524715302663134906109134171367051178801022813714780823728348299963595540141510549867762105437791747837934269511174754410377106601586998991597702175725530620722059152580263350825745669035510685996499335741065480484166510221092362419399492226863022405889713105762657825867686376017115112529031849836246837603559722683897320624542155806219774683044115306211546215157176051026372204724492239054954958901187858235925587578196805428380235262728348453777289890909703177050288012042106051465301148345255713960065980998557337641468199111811393100740167242329239020299285872432538985127641286074972265974113949107519396870860308480*i1^175 + 4899560025245365153995580794810365880859509777363478334890757251755215325564922179074180554195588718067447148662828093986787669774138699931816995982612627960469239574140371772481881837767975623254998668030511544440844879308391103882827408873120678946516177587069583945203004491308030646711569003223715956467713125341751873509686989582813697929984333150496421452917424657561867200000962774559813486557647104405369902531502790459387788037530466810981400924000206502096647777664267881990549197661322678154071820601944137439006375326217693502815812832823488221114415738498119931094847860613845558559288900548329140585240222457783700853393562384523890750980669636166066591067591024039607680722595376615397738561711733071946445611276062354701579992943672886552266577596066863508124354777521557561134490871472526382045326875694946597902114574132141925308064758059403773614996610288932629082126826213845859159862754274108037625287329949526579855925479539516275529430851622069411912701770083352680956069364684526125887840710326864406459034591235499375799633349903757215459080635337015862947687196242674804573007176827794170539163973111782596815837049101977605015008726526970323908031791580491583111003528310277859311055077060896651840743583919813394459574972443585752430459562170126974624954560954914980414904564612270457687941957359603332627085143020501513302152709691760332163451107525004990641659840379161560399982961980614860409272644442240516358438658974533552239335488410522380678155036423339466076632320395113739349146012139598608698059422675848015902649659692352683336555899635555099527771602038374004262391753703030474933478169613589857285592240323362612275338483687623158393458986214246246911674685659883576436938644176474905976289990727599517030616993062881683825213145140896410223795172955181600100693091669924161679465123682435347002914278786729304012879187222073519769644917201983780864245780435273217525024114668129543644327371732576444626546247315436829232274626065798833333655278549976661023295718763380087099812183973551421942260599487971764622690714806781936562946592089228208691970860828718547915434251473189224902819973294938702700289964126107825715961164058682217345576740574795050163343059810409749445963517740996863314399582507968633053775806689966287347137244819219385408932792761785095632471029686116046029812108761206076550956729566946809568919657753586835132211723461875298842212826860450610062163150846495505925848624631825176436941115562894148723793487466593557423153221937407277368474233050671595110596829035913064256597960423813936071736877184958099355233421460715333056258403474361055179555600082210728945404703151750565287734695467156431749911230204961516644329168097970352330153770052368574346970761822217798163039374655209843611271751842655249596074468858986488124180999093005915542804220363441524815343442743525214203892201579129681917394163973951414456085055325860410996709617029373023036572173166024250814741548920938345393426853581722970142865414207706540473503710013874552030951998782252454375545984945299162150485201880001564762592612444678237415473581902989127998990548007672107275826061078044438749031827863968076665315009025660662973253942183328404261300180979500127928688757287033119364224099470292046933833688970629986185495238338358848229009943349112414651544100631805120389620957629919447848590528513961480419983234980719479643864802055448253108496303737807519466990058971208835137685418937407646985951604806241530267453040535373039628441923372466232856491186154518540521729773378346225717488794678096129767079535722367261091363699968846484379033810869828666924479710625629423492837378475029988902969696862538465640156019959374050520035243257196690387803823985553070181708229408740468197882924945475383913381178773970033748155592576791911429445789680782039514201549695941715963746644874626330673182733933920019667095366877985843605887725452400134043414359262129526274968473531242059362126246323880306067443896287679125593074971973529936397880394881857757093081678103342218600719987271773675358303458972420693388819790389766730045379907015675639985737670639648855124693689532067765145286831907930061356532274817757137323949797644606062773953397243981195582521627582400157607721241381113852084922523725513904182890161841373002306851318260338902579862826327461726167073980969089211365246614272415736111541506029714544912879699254237984453933055271473169610513194450719904005781225108980442203228127937192892867283098474088779941473242558733619052425111392190349382058960481343551636012478733560026147549350848041153463263923725529729186952445824126666701162711865409457962053198226684879100074828212829035949715718189872803489846234563226585172863928821407107708036995616793529316315740654807241591489578961814154650418285852873229985602726250883964802261630052439123640266691511914596177966125693918496945341651443301736099400242631845068904311647618808546881238480545043539172408933203528932130726275195124333782817531401541709189066923874868731168076548181616752160997437037608802731215204037201642061766478900139061443235646328862213354257645568*i1^176 + -45592888293161157838212773444192205585443705959914306199431160087988281812373851908175149841475052074631423852606351575909526248467066003270162509648022628484588318004450970989620874168221443678655600839015161514045923335011850550777763723496067526820159975387960114627135590762312554498104650879858179570277029286154593959068598789252579279032508262885831593752452131254216127643876602028018577206492293476368078404256065311658249890027427252213567792798365279986864245672422836885087552319159330067958881631661458829814296759237591029106866558950470763652183031865289813491162418926886831954145956899116934129366955422975251472090947785669406724135836032990828035174985342674721234559796474809056884865020183114360665228560652508563950216978342116313468150763390640372941218069204297774098363230656802216081627518120755775362036496309929303684699582491132015896261619454645668119351849914973970470422140634510418530208643579385462476307830699181959748918924676740055457926603431457265402688191734434072226491809577973200432049818418513661834262929495294805249598937467757322821912746916354092229709028881948076609148441708059813540619433828361192375871399036726151425874031157873360181612939438950935903462083792198569857373227059137284438737638201487620102581788121640715255449735539189733478654920890596404853824225890461863112088545581886705274590014800302060083389011578152614371038872462539207076907610365353427949643142364427613128382520118645003776492285435721582241650925574599991508427071247069936628808006676056379989958517937734123195363131441227123955380088939064507144298838701467213779712672054821003469864371297497545441078064482180991782626641039749998541761973120256430588275829785388123740628174362440664332120048036023326999094490171638517195379931925716622478262222063716239047165213655155746450426316953863986262738612654879561553386819065360494844846502609713155351410467999419730763172152510344558110647881299584741280127056599966526132071245258320814053723041820771065047480201672390367856676522668824075689287044537819535780456435521754391919360127683201641373006355740237809943082691743743016123314404623868582764777065613441421281145091769411415966148864391774382305199318276518631912771582536897820250633441793589039101633869797972134380229274033159071441532296830174037224617408748671094897014896845859736032019544996566016780966470128624056386993321790337539779299609813460268992285047309804822604124503368516003210837020222825485679956414258380095998166697133888525697138261169982313691120222316540778775958387479228068718219603573540121371621023719012352555178323870766592818651036432044193381869655394648822420484545546812365952564435400924271068610759361168566445790579708139855115559713172833572703235014271211967931776944816405281607028436074264729001506204023367804625621655521832262311200587189516744415295308746743274442001277717440880971405391940940298691790611252935276812753502349851187782441038491499206490324607047982270144850491817403598263723738793501498244134423868419117266154717879353238914688397710341712211532315008166186798711906042813084657437408524911272412211824529381110822894707890743789313517720618320723403073968093480727296706549166758102134323211190454421748261153609717369518789990310815808013570259983185735884387042081151881702470550229880931249859024933857436711842446594165909166334440621465033322478817491763850688398574440659320654982750373701568054626368435571310714507141554809345126259042774961253911892601783658968666778292040169449536250156121981859886661875747708258232115383964424728685281767428733665595862180100180251702692669357527933224717137574150629708866172961653226241139927964475045149130166908213071495598219264231025206307259081730432911771477329326239471199739857310976476450037077581354701783592611911281707544251930671663783002911651492393809759973030492187616236725861862582915440732633455196528762884347308744534698630024528350391009416641389530114939155809448428471594990072108791623060491613332344514976779656951622757402443222530993297128728625548154805657497549900198084498241576894367807801940954826764055836759780796506389018340078919216396944693216639775673366347417060521375032805293630237594688114795495441405353749038890064912360781518115722842868760901286002819450441285291483466869316697384353455044827569417359237576637354316661657490371145217474171754276157112103657438463012730172667406815224139119313324809864282827270746059508864127207940670349676804690276294643918307335641774338582706799136155662441265856438815651043278690131980562291294716254942575148855636556417147730079572698390244174710292932088427634634735166532552772324094529480131187524790867486188930237329458299751270301493316118322930767955998004548253650667777273830651997541375878169138721364306706797439097251088832164510971822694254936879598281391056446381680629291714921596902280016604945310745328099555136868876588919456231402373432094747719057062094657795025092800453952451689770218024308514605571256402743311725848937759569604764176153113628928490544742499727038251500527596465157428926742528*i1^177 + 176321385730685482584044124504707916330084076922515896606554210821414078545236668021163244938422511959234049900507974678928953913422507152633301474849120611029648686526502715371879532658523238687382136765685729077947138933927612857128847765388908953201526020897811741324217511805958214129124963892631311486157809544828070002782650417545718680494926645073971728123136170322820869224261508760088202750422380691446122902723837344095221902931459333440599445267444552196394963390544822098784366632551490722844376110851623832945809731357562392284793499698403974586263253170149987096758986110483327182845009273852588538371952247790293135910475313271191025688476601083027127821392907190438641867378288046773536310798495129507350384704470661686510715057980356329201544997224874157638129035921170296301719587175838728939386893100901468283486914748563117666371034488553612754782676868465439945007422296879911869567786170148766695088558159872354374366149237975326700595962083283311169538231314313308952487817575593626292398384069405016695429134435145003041625286991640298943970300781334983177783422974972918502952437068548324158863868656208820324754988405514601815701492339453429408822155316205083920777390825877741504052675386093100160238230394986194734234915813588689248831583094670668872881162615610526536945107252103110046324442125196278463916230669838897099843630178185963887235786852570397449808574175843969310849199819450384390969072500353900277700259128539801357727572901886931294236488042325890241663336261130754409200719927758172404871762880570428517183427446450035925985410951815345682839051056757837928354992982742415260515605039398648004959422359417315897138883873105819401975765939219485667020373595567970412705104998901378441113608849124618594314499502164802911272452498255387960863698128257181640042624809214154601627548244791832498441419810774438448287578367146882072678471164664012208858327171035329320619996042713715614403015466093036190005339577545904996356637448733253121142208996895407513861626724389952536172832110627143705432301481904370723399065035830921654378590787708490222525994672553684427339825374353789446508198064139866516031382227413232281967699689471015852533646354024598413806629361701743699690540158680228902534198740710383812786532810244447768303541404550003228687731334657362435124863091723839583611551805019495347172025282188250035097683483352044398014383535016857234140014217017939815299934359955044570737551072444438379193030885173787401525464230775256544177783790227161188995769713860172343014263613651939817128396962786596494348619335007242076420768842149724141982084471122586656478556381897007748018593147477903798489288819336500312939669256692062040978171751677369321473621759982498355833154645555435273985635864888463591699124492889927090003161832991106821819405980723912588648735008113004719986859037908436398180239209381273713550177798510107037658320749323040073136514052206475074174538280195296097072465521693409914759707299126903487949495660956825709618642332715052953458327122221351750249102233047604009725034259743492000729404735872365297986564177145264005867096487279907210467703125015113599899420693406104511985909745645446992339980109296585542303669175278321388095153125470390589780124585506182361569522912245341515262095570689635096360804526747511859138099840410461233641464631904464339087566606369762350753829473741413966776310082431475588618193149442977004877502100592903066735385116973793236616187054943283062478209898922858659756309860013778427668951194207911128902006498412774557691454017696125653270476962642919862428727712092021986581409628595667440559483846533619488754423555326205506009412484109963845583412639202168419283430420365051676498966928009911610952680594651977682971657768338041173389323219677557832071083564238363591788673197007248205287153238594753196420491646016567320974679025641478631982062058670534922686096773882232708836986539986712518363684341471029126304757249311324759058194558886549281060973810695975511365103413332007630532319581586140173703619004276281295602683651032247953246823601781305036972239360691608134498362073532514504346053726296757195316091964642127612897203109587191366799005309162656901142009983755587343645633625267068373081837795451589601300864054348359182687666807103579712277691830327472863604277745770871887899611417967011126158905160897717869247904488788569911406647497205053302988013488225945726028186114438260179574443842322418531630229596519987995624283775878017407894295369707351717692385741563919939124903654128808156676731989973170409651599564914028477448232195172307520414035349558484031499431634436717099524446087782722573126754971560445325510142774639419549736666009202119863005970942463156434967443758119924410593469935316647801412596690921559235168711897485106399627395052293236111517554466654966154283233312970934904252963280594902699749525361064168713687368438872718101180370976455448173008001064294885573153298115803136884861612001015329227198896936397156158519308387956694261962794386805262840976526526338343098769952527856981078436331541562319058239488*i1^178 + -1509635566318731181268938257637666439736399200787676144355471784065146098968310672948673799627025466986396151197661324246674682354472644717966517202718462117916154591876764755190707281405185329464009511661338564838382371678717623071527667179369524582303954238612580258566383728390691069537977772938586661648277288357009211303591673285812232071592406396748882740016708901068130097311422766297092963812857640063964042790065264295035657166218220378769652891470069239630968128726763651547870602194554032482393450012499582211686613819640897926984604872309523842824904033757149897690142360534480004970615016464458513118647545994738764593186513540927841605371378572705339330675776780445495510430839627792816382875966188170459362028543495817513963373247940654514192523921310036365469085955311932049106489128481047213003082522276301200710973550254928911287426620068756847540595749939721111429316299408541678832049192209228303889542832106688540922983291517009453888327066112902059718376216880559746119785536638640140185080836165786231470219835269483411229171920375644539998271654008782527614968737688028892400934415344794680915467580376957249754741593695431067549271242529286343617374115566880287010311488522573772463197635227883656500520670855291389150211572494205708170825131242016039172743192259791702624839400375165670876172502604616574480876603542796748406759521577674520740273086949694816392235688957463457525800214917534840157842746286422358432729732346740098429228612172307824597080532215379530464043626929709240221628855260490710726661479325303779265694859690936333697192808752959657662858878002485448004353347257084145239504463471901886183075452629521749455446532570632060991033609787298592619634326865807709954687311675289012885872139020446816246053359009176220948508938141280119953853192082481692872028311122933449206467970175509837083786849130117643998807872906733181978151367750705382286808146089665445851665386365301634483070601727129790477932356976688445179027256195697874978920297502850023326566470093921241606155488169471952033926936161422543836937190954013737444760536273425250546955511204058921042104604098330277646763892978366948925167858128550268664639874773851153219280089037629066194041878802785570147497068237599672344238143413860102403168858252234012921705936920087505762842665039409128873788246712710176367721405320317067652526248494701446186979544677476003403318402472491144223961732848032789340755372443823180527039924812708264501247468230875110163554964967082909969501238961307552229207541463719152380659795499201459308042464665972486169530940824161330675669660754440309504292890101973568579806900322367579089664824246256695894140015377345810353898607473947661013031369835122102495672030299662482199998707479862782979820770394194239367398835571063088935277171046647936862700175606986521300034277147719194676260114712455262468808076338875803546794163064405870395835563066630982466860124238631380960757463481420452504258310609873788431333907277223577193295373111268920279042835558882754907284106187885566260582736354734779683984665534772546144345307888774681688810967361941839619183776042383181626999148401275797853119476354521696457910881765500772155920971375871353091781367416861271584208693128481529507190584529033624362791078101487628449363481713689276683845612892183215533551542886951262905738190210727009009509957700352602538523074487402954629956035945725173548027236635011375155446631873329243684410698338484704797757156019456330457593204026030721063501961198535458075371677284891852812469752635706685324611707453799224153004288086645725518149891465874359612500573831744503694309786403101605249577231182635755261008877346262830693867693498368439373757651090835780827910217835978935608144396801296235092245718955478066007436874401914576762508779857855822184313520868029754328857350646621411634502075408267951747175437399023325611088774658479693852045131301396968314338601045291222493136099516173494523374044305823532700652736107172896778344593776888080581666997206650044902126320217484390357636217417456022682548248037790995894068161070001900924886874544989296160900766303892759911065212401771513801970798115352023571686514083280546425794703498237084539325832588055442097492040426343112002552490078976899478730072694299042147789173007189022688142360507677402482608914691380130439326471447203121013395765599711814507778002831164065704856546999461356559025855555218876734629682140325191323274565795055348427880998342399782177936035690537953014495818874048766161156559046161034347371571447104427262758522486171745323388390572012929959245902919844892601017297665991943347493347680267189395115906650841231251038166946727986043942385353582272440174275498386220665065072492919496542668729039519350543779117016743542289228737924001282285043483695858037084649944011331338500433424140875661224438094580335193442639932862812994477647988116695158738740758680213543359445427951110504076549851339457809532603178239961667725883604228864004477728818988972225726363366798287803658329299158275506077410152126225098493609463659229761535238901596160*i1^179 + 50110120390194317238388031567440785359520470092186932443303716041295229889132199188423370298383833474710605077606650733832370586955908758357092483762117365046579672446083839409547875593698390926474831763118255252158347828591806743418294740225269101330294301193127714142447792626789430695821232836452609530643074994375074903662941733576395843634376917702735946261407468270403889207941564050999574917664263304753856102175028558295341060524731818380095016223036787775770954748337897754061865935438441722325989582986648843102705235882470626687639801348333511631143437380997744040336990233036776642800208802878689836548253134323564530023823022832259357762866650344394579840539730709092741137015401727120094532536425407648994040956525951482243433348182957457824907660426788198826806479744110505565483247436298498636138997502116024810450801296892350354374492751130724017909094410855188806345730673105568326178936347482540500875867404132197619966643099481688219407802563514132222460479795883965227334626163342760717585313965529230834150243189241895969019001163820207288637532915371272367377262357374732692345770170294396034256320132357092862558821792859338599805490489822157469239296764406091097928930006004712779306250008436761622552957641736241654246125759671452825679802434768666215145895164638034058574495986493377982492254825326278156765606242858059744907692184847993402566919781902152592603437592090577164548414222235424141869881652020610836086399413659155584584811637570537956112825912641550020444862875413066068492766029826341539677201736026760111176125216685340904336220480367615951381179564681631642879569427379057632675149150878140797517580947827662851309307740552002170976483264456886410574853509666776699548742683822258972027696404210533985146924658093530225612185669723638684771772245093238349647848206531354248578174817603582437730818417837348774622055652342557536483284529071709915490421809978296886220199974457455987733109974693953099087933288388357159929162250709871015008442946465881951473177442381670563599958736087101734337374930022507920329552927640237819537480204831601146747503666168365406318739880972735384805121445116198491518425155854708883081409086192058735598034494684315489509558057557767214746262021747213296582022828191077417053914669503878604751640472965901845637216095368992783352405453469876391034089389563649406940267278782856362661796705379413663914676122744159582517348957692457872493021908478652137817694925227825628572288143416406323265777983974203211798560258723095768910555386440363017862268828882774353314517992841808844632231198550602035039284754481935609186188354356500066635323141717501476949887296928451562778666916929068551529089440194786612119563043500259344592583127044437132025910827692402636904122525768238027515462396050963513646488307773408579265863691533861659242828706355068431358345806253919549666169956567540484358032172321846626157827882561884786917248648056116016182876327684363101737112951396298996093143425520961645895577901924681132053657949989767960271836841641800924403086689845689379530497490163270237330228596132198380222554793568917062056061214842021264840916704632551296938508012804806500692193204889262668554858531004104073250187692799992466400571803440988531898361390273791597071370954706993444512580310928715177923771263434061899423394989941325569043532908875580794666917742703648064279994025392205740845149547989030973267395322964778047633041377127562956872454792672515720255886167242658513206900378635476411785972077608291165454795429259462136993763167095200701617386606609994843383941827694633658456340280846978126955865268938757699105410746227889142496969344498452475805659682179118368283761879499354067979245004762178769301886456516296848902104256158098333935947674214371055612255939602309248511279212232124184686908971286831492327717853757243633828349588152870482234402345901305518653610532071596976377305292535674742403780075753010502517991677640704630844373968478463598875624310884367069133104546926484457688331267541532040816555319981471104942699785499734333996289585241461697331223412370863118378338238859616770471159808203389547843610020970666795122871744760086088006339463406019591374144401625269585835081338710294237326544947631559552639811641493135442655288176371943554426293146000006060971322989391307753758988687981817569084369374615194920765525173831838430135125806339926941832287007191069203710902750208456322154493224109018418801608030035500715236140951674528937589192017389549439106089806048930849031113851137256578490361704979822837602766049397079371818603162619636717226789848988864893508556144627598162834931598851599182088643109960318690794600007204059824851005900292628575434130119562513233008351346701695922998408939049746266175417574614288652038170605337435123019071324265454823880556483408888556574079068404057301334558269988948419313252772805937083225061983841493248336667764972379941323268752134037414294155318087620066200480333992523873110798492109460989804515632205940938465070193393153842024274563472167722951641159270633210953795741981371006976*i1^180 + -823343008535266212192098705149870703340759149451727257597969141131399549433692818721039086234211133627083690872636440388374193495938698186091831789459742375887331889566549333030132729528587404034595228078197593285694671521693138529395461518638483399413197196498549380208734444978090203110228187554853504119246782690173969064657200614015948904369026403139047436499208065870327673562058784628954646245820566681442458099863059124109018183819813388107899896498702134961647500397327960373544684440466932396140837551206720766877246681331613719999767461893090762916922075514404674867285433695724000012878868931435821590767709987961815449083067376675270325392784584336017590753794584277321500680272800756139285389778419740817155295113297685492013764264897064964456961824903619373767486448016653200811980142030230441630025585944144033392839190474083641904718316622748454514905022946522517658663909219569644880084020222890989861020239472405360432292216143586973890862503651756546575642892220138887560338620871533370197104762299911770139805955962551399880990855121900411882755075091221351575646304908549415787547239759415251300374201059412419399949859657949752624129582411562519447598730545410668321360491007814622272806436598144207705317519498315798148354018759384912217147187963098906669110411656454954253341580740963452224920797354430499555759506557735618122931912925818339975352550514929049020357927169023072348478909718810074225421509645214063596759361554169170709897578127104575571282184406113879899681599361953847890520421318461163334453859026695382128680158542682579586277921308439047795184408202024732335976365899362961149076792076737601790286888324663038578470447737175819279226035508642179085166520095040583440164493018253982614765673314861176453684210997473792761225373624554955388705820359751269147135700129438597766202549347847494632603486669464654509952311684306931439181991066266502274255441950198398289551065260071469580887992339419277193398758289935220339906077187516680319154126316119639935340085883497104305050712928433381270939019789683363132469083478551114303498358699895499961207482359627954478836836329676111626426856279233778212179696620721145640014635776320251483549352137231589264193468517173967621313327745132044484170084866065634208412174611925172779624829545367867859556304479448185023710315057925600416487778183012216158761097295132294605782815494147955831802288011975483489807493361577407978776208197077677077213950160354649350107524981009651129143316063911885298585097382612187336557741194044785036286334641432303141073904980210512285959354392477633573028966646211298287141568287890441432170829038343560399308602491592915676314113059879733847277142007894971651041190643811638732449901316119147913051846908336077515434445802837947505394111644725556040104692999457004370110998662141070431071285633393646113317053210680464602473038212753161923581358323339686020927292704979321396908295688442711852201687774015924487707410319119757132253910496921903512827029484266083771718591727377641464947631673714406683715398730210521204551925177497725508551727445485128458818529031585416728263182806396504986857479460931484824852593212775666851664799335121795278084190337548664661453367056896227250812392700468680206236179019083916532230938071212875900301977772749358696239063624979948697101111099115477258840591745168093892384591657288562115582236152649972038810722220327318022610493280411789479727133447858323634987371782183290485066393258811987446645444143581452692983229888121115602062184180020816812316721396826173468389380821892489126829954318914039509077459386987496758797369608342924865089743467925218444570352246576530286920864344341225939108531812479453566972828258917994757493143305298062254990440721351000669723182868180921786538020711497098370225365541203223781035956567762195128874109860270244700287391138799538242722839130069952381899915717280273622398353542666524811325809274037537495783840602994287909517976634554948221711472215053923545535337013498530015940649224255913585244735584520682387220157614257273429288589345036687366677306257339686727453257032094281209318335675121231795067955440371053423852942622168374981848138611897867424104188836738308060123910948762044094005937143017928827282056845582704525281217275776630910067202916508206155572777088428445325579683234935122204738084960681054451907433062893327762607374545176824584071879558505996563618148026224474810169800518667502402068309214611029090298774760900205684623796887747488317270203622760586295384917210822268708220056958217374207079651359372204732383419935971404038186732216316809793144759968807882922068539169812987929832091961552575522682490280080931194671751293423139840520618643087463403522064812515816033125491286193575327997968921526155555092992163440822970956759194559848851245181550496990221058582904589662660578948301459139883058198571649329509550008971616290796810041614402413471971869031234422988312127722819614803930240583601731516116753756329567247694997104988438503371221655382082802890267004879401641367011652850466480866721792*i1^181 + 4725216633792899003303595561929299005927136207145167583667421921833906091055939507649079285603927549828810153588330471164161254365372763036150617954668890018324349672848931861048771420344002401207926842379246568012930742791708315223226145992725631970177268796981473585711945211477968304848859356361896880332072183599799556925586317679881480357753492855444910719695972169237042198547687430496554139816100040920790049210889857827937899813825973720812254141515858599639173064447902385328130489802927954003177861615405900882649693200995449138089398358605497636857772172511464735813026047256956335493317936224524271344133520352017037245200516748591162088189185184410207701405749448579628176123167670485794431492946791305817317071094395324853108349750428644600787045200660576261249346277444689324153530886021147790211752577511000043179382371814647008190633883061007258677253127764860622074507342289565919477250753009841454662486552063331486086538983965136264791659351267551083706231466354267510612426668894749008996456280096921750786624440320184463032584077402021096424623934378882113996321547808461013503156238158338512020323573085330378922351664226944646720644421737893561702375205773127962509878180505676863196924704011103050068226496992877813176144582880649025923067577423671936934966190660043880807799455230789523395379607259951169197045242922037227645653489917351850392737286901525554317372612780675599040373180586847444080517810190520849002745713254777130295509559741540393053942820377730895754521977474727286029983967465874426374274094345438661838389150834026550945515221112598140455842529479465488783839862660514800789525538648391234156523721340254111659953042475271628784103583915765409360661053550363963090492859793952053527020615614900650282000522859988660870112992192298009341047564621675723230495626805266006876994564318858672079878707194819912472566028074404476829514744451486170444707578878406753320676156301025589613628006359249552955732637742399275090601437540135286940560930455135534469185735655290409923941981074745600218905649528160495560721770979452660562733545950989663210602383844271009790928321254190698490932354126433448558375374437766400275962095813830678761163110820085639048590745024166460303086126863302114648710530416425468182374934711228733025178744018523885784260927342638399902459128496537877313091089152347677208831975700864144831391365614005951888815027209189751065673031189716693632794418983160838775803223019535815379426208241155396000018837879170927683612754402080824214962312387668885716500277557888760971834783316206782501329116884673562933311501730562545537081069704658183588309301061408786753963699358140134768265422568229937951043625908058919228061361030341649356740290525575230781216866174068907555763342054399216871260896634768515452059175304416405203169456174428975701939504090023277493955310187048127164398451657364641284408600824252212209035837875954420058175954081424908408041605110802268845500426596517375364652506643815644829150281276684462110988554386642591962111641577668113676426901480101748817230405852283596810227641195842410273288803068533677970654740544306577048250155769879222636696884570889027798036284821768950627949164074691206598411134903207252216039417029396233028140926374587763450760978150781121862049776747159081087907396941312274653794312251289058811418488736687244932707602402450530137980589828259895002052568532343172257903989442412964868107645962145679099775068102679616474665268259913570583451391569914924611074552930126235898815346054205611832594763928469195430432250520903387957522092369718956816554822648417484549079698103233053011580961329529120467835426583349871066637367458212128481363471605241134186834003966932444953042086761604019086146560985353157873548074115782667929136116567097202089840947088500794384064543266633798361649087775671220163146239211330294802095142811137147728727550363979937230872497537478379130538183390360699152680518674260370935355495873349052153444492957938002297965123295965495428537925285308153285615644012649470406006546279909570487357850315576694739710716429446966232759246911708300279517986418454729542136435743213908079192497011927655541169315172136146747805442913420081178929075094011128767433074388064771409258542267733075199073580558463966396536608441419044824985237448489243481279993685382798868575148093300722452710743252039381080210380470671723495656099319325884882672880233378038488947779121835814372424891949886831563565043364849377981173055315469976499119515768835194414188327544337372807028581699615722036340126391789802760753057151853810883219397209006380969123938135940982861118069834057564423582314300202523371385436583582452146868640535277566203854089030704066666514263320281466083840090485898224729970974471162027283276562541505415417622111699136479179819265266949986160313037166895409902291347097867782909930367030742475506010253739512984696799329831957818908822041686661809240109130527664425252005053230073463726634445192039373121479242263912768861493624688978229061924148774468950020179035995242496*i1^182 + 6542172308696404659977007557030222488532170117357667864256362950743087564358683312717422514015671662913879374912398746502907832370420998748937996932521104095025908398492223268145714271222285219835619474525363760246019539019516537719850350650789048797302496262052983306188383156955045341441365050867450138362567140797801567409452497944142748356519904125110400609425545526928881795583123117486682744719239234241096069976566359617326124371022020921460979286717976477470247762571102910479663558744328941531928203737478017736942411665477522920060782907015127369802707604233844757680802805829140541628759169644512970772276666032637175521257900669674117938089610864718745182191875853429918303749274670389230748058527393320217444986230663220208896019118741082951095204223071386543505051008794587408808464021784426879141861949081552990910609385504785172179632374771307080357895162392594226163248289578781820489650929649654713134454616293514556871231504685207495233034560008453423323234727778605170599029729709071885245416954364990981114787211447281241564024765921850673176317937265048121634034050000881724902065348201082282878121820231461138077910680104723908835955146440254104643881285428894040141256867673861400875072907608453911628823440574682281302718282144955170506886692268530867153195930591995323566755372100315223884079000122225332576232187699612225680799309058109631117529634173183569178607899651841795921011523429618141229637463560210865658440047328116193840081407792892367974583721925962726591372308258955593143646779513377829674542632212755444706927777113287500438614009407050346371021398112214485757989527104977800766893047474739906559170725817156217994760936303476964364164077360994957118390287739929724746432763664699270507481840848729174532871821490230131460358927778280331497900206338762746071957633247863232601916588147886523298523031754312437505435342164635982587503861991611300575819025449144483160276425010158270676313823245364281769239379173281911862084865482604997110077757841525195979243163521076041276890965169249488219938987260648371058347281349176595786064486398993941691243096582464336512606932513991100621582183501469466461117726165157154781121173862897132520922946609100955600639043327634112506486817612439622300738747268198751919706014625171302545924452775613337124382879874533206366996524748954225259888138920039954181914387830385521288326300255813120250148921708626565846639396826756561195418272120827088860280780935941929056419910894513029083043362022822054507173749944982577820083034284264354721098749065821561145283753925176970390956878552851711751318014001499406412184055605449309574779037756141438070232725630086837324023904137657440959274778642695946668283943159222897130313454289341965570386651881261631128283624271021066068873229901152711405650689962945192415997437981582536841299483595826765768732762010544184721797286131399712500354236550237075912543976464424285991854545862966138882809793957864461885051257449918978631348677167072629551299272220993443563932235641711406055749904890941680124051838889643538880916204149696910663507797920040081677981957833649263567904079039038767036620032492552004452270534779569338923008136847049162883326422079681949669102615940603276215624679730613167010084517251947445880470790930946247138374823324677113633109152723180762285912378706288683521148344233440039941850471941292338472518227077185020157799858500318398503274958861094203605441197801545723672461014907610509873062149627277102750127310064221174336127057004093139873649783832255524928853941622380817486821663120639174825833217570380843061718340216678952372540835039311062315663805699609467759585017467013893822913056531506012529319498586926896620655275351028188997250985067097543301646867888809648622919170911202764318473435009024122837992199053611136873734199028391548856027107099640550684670363674888444502527301297548952223577239630637937755092125557663918260261422021156552588666942660251388461908632317310158833412472143728862653677655230858527489974681510252531630497423025646680510177172185746099211375488944229227797929341463779591870142049528121951789741037789109144886379005303646320468262823828424716841641443086314408215916087690862266289382674631902409089938520808939130277749949868848940902238302209597494528303527465048521134650990729721535954811991105613157319014088050966062925191967039836026673885697998354937440615740519499140952811153728239408936978789785240582325419431589297639756575075746780885424032806100616232389983890948832059624080240958816996568060509763116386562469198393960593801214285070216888522443997560595876738658267184672672172701124594512751974594508083415774601310653273079978982373806663193028396039334452872017760351949539744315974215593441272235213334906679583530550932068153088691136099381451694753527171124325313840861099374134852502550818969693135550997853215738902422901487234014025803579349030602473101304885606316383648195032039390467065607801595594190412614716501746535677512941472118447552458898781297302287564204968855839447187456*i1^183 + 5978357365292481970926935041249847822007835035290262220331513758167580923663089179613531130111806889923590671749709960480871810829069049706144596377872730583763935939395708875824283374990387670335818020227080058405846542850784555416151483951568453756535796905585169372290329445702551437264951010353347107258465541607324913047566054193231325055954616450924885711403791095283577305081039885331927603994242521413258449181542172909396646982193603021054952002324458675628139702632837628285920643608307364546440391804218215756215186165099198493706336534415790232674627875175292187052376576940962111622345284212535242904132795501283715999083734004626101447347847438631977535001054102048345557767714231956317929481772687144156554989750475209980623229362335191407670600844904329130533327523652560455560450886552308978979005290331273174132543947605339679531470126341046684913242800280814788476690482662071834622482726204406375871276776199204334856957705808197538636661721298457959784717018033421147206533159924526575964412390216555567735866469766952850412263857978978339362681620110127347724183115935035547827804600886709242749362204027898567871860369654024371925676520153134034026768311544001830253353764545406301425145400494274620496578746564359459837781593711039494087597712428472125506915723321976086860599173865103087485009090736417057792679297054576411287390140665485643910022803657179295078397297010701482178117133021372554554906758486331855068471695472718641305931473345290451477670022925762806829341470600703460699011324229840045224240182449407509842621407963112070872699282981669052054823458802901684541396029946953395122584469723635676953062474598466636942499550105817656763559888011389202725496368519166063206734907332514060415684651441413559952266375347632696873922967638295242289822562890344754299411463653739292381355327783178791778007965918373117865608594899043255734538703581816551811746490494938331740145650735632656070214785315515576597466808261784028243131551026492364275758040062889080553631726296618750566307814327461490693028386990016019664473323503385257163173067060190937538243621135228867951536192505563225318780870768726559570011277707218084573928109264456724670884998136220550477251087144732838170188898226548315935378354278080931796550078562356441579951946031390892332086529296822854822663122321214062646599633256027292383133149432861737331637522332800656622364828571236396955598086181724752286911508019938059139163068454599906629500008214305599061442532482230600382146709742637993272474291351834161148187683020252081104112333681644108028243507417862910873949705041703543790772342378830050029019230818042543779067850884534577214211001037690269961863122982490503137077882773369561644458968330055607865161363827239186361796538472068295327214182836253277995374987678401472514385916528562923484523679860398027790054906937834317175408785122859340263830834249929944573236672083614649610354374153970421673479130491611185019586918821126424577928479597001808928291305213278345190994514875194007696047976558154420958607364128180671994653615407951482611652065843213264742413993843080394189483235037818426247596986504323180009541157612574625224113964791463217810723482682459432473304572614886239665662260960692968761204832778474919831509578710387655762874364913598987499627056983035686905984834414465069165509142777627766362310255520127157407190117882319814626032327156268832830094641945440997781397514824239751923572432267753620142769327172290852381696340534098471357789337301352987642318960839925521839654739487868608668190860596598244491018231555279943144244949686943099259616067264563890274500812490268338909271477387962859754409095668954721008653534559111327289014603304741399497537813339010085319568644006973806578506976678178345011098079156253382994785443874054700566484215019039513615177481104818989251013386009583041845803992540018768184581410203447571525029198789705667288972672052379806212530806181106628212218539329703197475468228312131895394516022577236243042795573032150909855068358204593813616626937505509056193550887974890421622028805443419361352506687830244060497849829592278957118675632102051741554045871260305068280044777055539846925818601485833940937516697413660667440057836018450096696427102613623829346868008688090900981133177163249331062269961357192743248163439348913070652128027791969208669408804206914775460747313612391517290753998563122441646495440304125164329765534314320371966860675030632554157152855853349552016615311523559106295902826792302265052829190264676786464962937165953407795415176390514236007963474883475019914776272011157613406651323348250317264806768742132687479972397880942632192775680677093961521701265173870670831368612831659523982764152308381842696840309906264505532031602381184247523007532262127693776824268062983384746058264443338543508685527390882485801267510105693001746738840125826730347913789543208449382258682348439251407008804872259378261105633050834747539911390526442777240728506578556195412699035007601391119144302314087171531986698240*i1^184 + -113133133975670047194500456814508919967629608502998735423526474005817918870716319541641542647457441270108440645425644834474442703475258078877781641374725370559442820371970117522566201552679556803067465038926636804921972422644164562838606214665124600287585057529579352354935098190052274520588578705444651235006385941697719217178374796842403993620059993910394570359533113395059967300889894878950907079342421886545036886549164173301044996484291494001154828610440370234701534557520277575587206653688699004775376091744546414506693008669921623678609661717964439492710218906605783437078425325112505169779051109857830847740091611553272651585612697030825439868766885702248901218072163948452676854552408408056770972421573799140130068509836621852720964384370038393191931558614246290920428055513495423134828165961729063169859220164359763583681456630645971468545641891494500304438658077557897558588256566495571844717670713403086000633801265165495394484199945648380908275277893810619296387984137233789273733580729804773007358445025458224097917081633040592005074345783956605559265475328500696068518816421178543943974891737238087288469858531328511132063742126480054257838877976881553910314312565026975878297296130600509843826428294472016667558427470601946348107529594561463256174872326033152741415910381969893318099299457951045709609045521820394064708031176525421614672225932543094661632051299983014877942540964100878226162799039888126092352381831222496900980744998655529296103193695453866456752334901419299644759833956994533407808833591693968589973625636348526161892785347977245663952962886699974068170111390860014529143486886495846415723936589040321533645255775154262418482894313660642602480172155411434346741165306133107273349410104932399239724023966937394533213506138755242046190563182977706670904702760939085738837369864249271679037937704972894542627914313960985723899561888516960240393007027614402738688322232124416759160452144043312477932418196648712190515807574654647432992007794953500087193298410901248537398800844300839221561058376290951766048532516525211139703630892271172543799069252208040371690906709287235879728629691673447274122294163173171761993764842755825945680240212147300918341150614621270181022156687000323841595242356949841321657337867776449191623919982588081404838993204463142117584661243405135245193161545668196746938536750098933880055775780151671356280088865289558855000635585855708176554059847886108964480310173205953164984119943349784138419005198982997245696702892286977085530173421787062834391031342723903435115941839327498461996881419933575626797769299173920237559361667413617580669577549058189460656321174213582326331011535852107825740789328723037604615215780452366294451567757067951354414444951029087499590239773781319929682681533705248997954709658665631925455611039630023079880488203482133841793954766063758710265427243724309563966560957758671200881811892460484385037400194929023839352745833726723858929529904468628814031946724355247478105738229665377328364917463238521803051141540950746745287328647322880547530551105443744329759926483913606145280750189412362473515453302047887347453412485750681944938137515095152935597257435143963438093822636078042782963340683531752474153720988861425607494762596577933015586058323993367600668786163890884605776113943110191840131429853138789838279980563646854584403447475199006731625170676383193490041829544630250115075392447151823205912981894826294803259508713892814704001989983584413011381663190676949156177843823662023972112615200889073396323451145413099750469822853675451685144059299065716980166518565776354418548431016323918219044477434980288224562381861258409602894608106165927857403589201791426161125498738503534106446656003996589431737270453967370267463233560185027043703438256275024794340709622623388023106975800720675827686504504052394382335133722313282689094470089627964798192672961041538617062282338866752615427232621028804474166405120006929941625796748535203608232021251961761879340420655001037787184055934824780595399145282346716879793818103740002275417058377145252608627543782437824477171486435267235688588536559744107718046417895069915761066357627270657670302955034945588531378888300662497365765368811543467777780495674386469047713067856774323940635277308017106605431063152138056531722551118844906824755296397379572875614623063636073841012666553910940354589472766788621356827546362313798046945173183763095554242314448939969755089918282192848409811120411511457252765176981943880244931769456899532746172700969184559787140344341153820304776290600696691329260972530157600357638730434034280261898805299734633096169640629615641732750698819150292562269911916540836569155232790794825142181513174285528467958564720335080486054854506138400921404269509529904629577737146845339012539944126316138544338575682697932145627749563941206727616071380268514653215096967929132093797791986549094121221620295250945379769483271475673654707707799584681818728172857548969730878274088723850275607176283823579914681279926591300563330376419334160384*i1^185 + 233704292661746041578561202751067027297429959850838976025436382092475432544988731457385783939638143018578123844108026071977629493375726649309864969665387432034433006152077407779998858513968489348651276258521019422742842743488141395407330995504094750886128689951830533696313979788918806143238314613259328862601478705348235072878456201179228108594568626186680794755225292563941613390976245192662169405458835557629694712580585072512765059966241916974264425658730329678521969900803533306528450389326487943401004336019866720366547944479915539339399172173847053515139759139810567595191305899695607246329957456859044046434726538119230769754742741385615427299856354623376593569529843747796814605714037981715067760672975576157126478490734205352940989084211159117807291793400760886614028351371740603075568504703306324041214988256249212690098213013734701299668941525567054287167409271767895690455953595855196083198231316271581037244797340408923252392259922397772645248422929038460340505000276611172168609739308646572262898983062028447056156322800433760084261945384589274416949483155626398960603740755453182943329382080544378904016770070850023730313083916425279994914498974897251095038753357820059754971258174097543689315719475261247832534312472082448045189638232431505925982224513339492234846719234677399853677998270998300107417838748258218761030470100364717804987659059537397951875543468427796630595676338638238805211158271757146723537041182878041938266122540013903185885259041910822538972922376363308844187579812212034394277364832588380626747374904210702458257576704832045637945371143797780732209041465371409736714562062090216755373525410553247777820234660771956048987366640842230141281595445130479540220495812864431059080916368549096855713025726290130258932127544928519309047716240110421170546438803289878921099150784428317657352279753074885008496988320228406386661260048235812200940760542115613181552785282783401124641384038340127984145207999850499203504927801066729956656664383417750888059691367631423413222119454968904251228842700574909564776382646038215988262641654804860383304285931985534867194793961154375870258386959292059134638457650539570789906448831063779798754894484667228438602334076654720418053827315321707360607854233701128193635727833720588353574155775232182870978158080055472167192392720004737782389505090586494989504828762777923365781751448772378310585094063096520424054199807700178181617226341583938512480881885911873931590555127638369642088406237615119495594752427008358057279036310231517538417991557173309520665713798904874022278886807237904800474100692204215326358059685930978068878954711803182900412998440401527736441252218667853781891718873584790726033416723865458374366672989312462586510200561599252688152716453018493435928836109538743431281914808777547413247617584860928507870603215377133365130849163567291199488662725154031340910365479456781092607867788099065740300088192138149190806634110425072350271830189060277164123149687196162038575511485697819224808445575485158238457345659584578797736915095980150964109616427984031158490925766194640029790238094030333872633016583287997935174058127319514705709280438276125450494931573634538028336313694479097679017484219885073854811537801667808268322616846992658349103024982524983951343975800127586502787422923357188816130393495712172893992784489599657017284949431835092564947049514681269737434675032718576535390036366404008130805981146418397992212547069077880796231727777226478024644224664831006463006414296391507291097033538716265805086777024818155328988648911957991255842754628090465289375063330610948736802757411167213523902498613267958066446214644336626525874141832850591153375475643854253703224151662691147076124866660084768415085571379819552383387860293040125557780472570678525602567018216524096604999408874855966739094355727582196867885605524924824260195810928258747777974149923138503334736603783081384460081264143248233461012943321454942111413345681846625928809420353168975080718206475874481874588511164525281818831732433737080615612775644855859422874572566644508817683528656193817282967001476283570181646565278251112738927953641998547086792793005361597566346629207165436415037023388703131795829894837283561324287260345197694887802481584676220742177715751332347632394074632734700090055821627740589879858056935430233032960877776627291366635846624660007850395129783248312513044352273292275095986220327976562418142657173831695327209927748503451548876077731535584389866108059234520430814919254942284192742343278074252064475031381763299570013111710935077823009486377793356844078680934639836139262675714822399312371563556729959729194872093740607856350751994901580669385863512033336052105976713589962542966477621519074173750092030523262914334885571416519721695865986198296860076799720651665701805194940503169715537432577199514691923266462782750531839944019004456988003098977432812764027417117209391101849217496361086142347871043908202234629514731719301942872512642182074145696238038388446895443639192203299234250752*i1^186 + -207547597569767577873475120096936428189611965554267044539907702947011631688019631887972003695751815349054165328995990962158380950260027175965467413633483918618924923794214976634557196359819482140540890859176822718675626070744590587374168844364817350365410878036206817472626175911081019082407344925978434791697414011978868822430719491087965049152059990475023068030318128697182425451727417632506417338149380048087286349465543096838624936430404424525304883963816864027961722226224443948677276503770796728904909074934491831110106932044466704769165887630033149830108409410088827186921337829224391355111685979562984658162317201607323502235793725266350032655982507109824375928998172530434721552424903682966262942350669838330277618614424763971103858970520405513483107635232028622614011572217793612109136648027061884263253704962289952237614330994779153896726890890801705437094562344765662840551483457018813617791145827426895352918209785817755618317282969614082261320264778228497417828811347785834240756783117703081516851578983606865766700067217834810971051968477911112970203980643553202849380665444072634737837865456455329004313048780872842977820147811273936861133475612531414936548435026769535892137960665329516680937470916553114877062128703886548779159833383152427518754380242965171976109780216038928012065292152110561525751539005525944974718442467312579722425382833212547954875454043356304076643677800684186365003515609711933213972195796345485452016471785729443847975232109470257700574625854783271083143814795814869770206225585381253131107021650506750723209616920564028565944400003847332182782018656013229105255822096718896290578525021120713515335937147358994572029069821441289397473041428376967224409534702445295470130317268177549474455673065947914586630813090528355492098768530077506799485841373069681130518672007244764108808359022733558100356449938233484336727798803999158066092683452883213669701763561379353048340943851602832100023704704285358930169709894365346058236263036135624118728764291656456797704477556230769158277185209732071211001779288202760227344235145603926713751854300902364073597935054959511191594280817836685193622008528933591176532839608749949879513743282737858739166018984915919314696820459223160043293722746364371144307663761524877657718612444885785417499603633645070672745675178353612107349012755258798561186281089165446581804156995021098204991333460521111223982853935146861006480109416690424699613027676004402292150764714743341551915122712322745240025567971445346617195307586886928494916688293992600956743195772771424321360526386113158713689183386728214848953584529486809559871571728957930724780262300876767734413153100394777173276296652124256400327432735628267597511760706744541488642660241209183185763519639195875204747028678576042405642137257575113042525777332667814854578736198664772897827303178957830029084440437227453009074378480446419302351591752809328911208060123563060967165288709143977408885886967301413556357255167621588691482665137480543705618518484879972521013331390630646178335690831682536224271886681316239232163240102485487950323885006562776798511943015707392019568326631654660096494500586761935240290948825417159450095321769387956533274998649802126969376777250709109969824671095669225673071968001828937831508819996151587671660178886985106590038301922370547517239959265619733106705791598962066927544374994678002605004512520099628678074348558297293924236903445209705168013758552454421143271897612195710543646423109174403431712690365594715802998967034151020511800461860774034964378901199361583964207861014535236157319413529056715159937634311093611327151824607682834466649176090690365472166928266673293593644021953821933961698137779353292535014042716831589408432174859129333797014052758519247847229461404142386914457868065647699686705320148897723053763079364343479341362262326372708282568817435552312687730060025015901861173435047339697648629384179046244330827943342426540063187156602903044431800940216769996171882419552294734432769892850751990055829434215301365588813297741635572801147967642835323802293730345173247293232734971755744050614563170780422025295347397143932933888229729518528409128354135376384453809480525560706859333865072118076284103475618126832387225701480524293417093692979126493231775426725483504465475327242250708244753446325229396632348869929724446120221487053627560200803611084623880903427875734630958835575607125114104301842457485730826922553675918191331946804268810748148249472518833314735525818699259022341862030570435613605055139076772120568569397616790311016902784630731118344753570359714424804679856448005042999689758122807843939249559205508255644012874879393379855908139268902492291625208645025782549803894046130398045096521743874785754868103633080989963704544976983959437052635114522907797482518214153754553960098522360233811840878681530593547558396193362416317075632851185298659363209591622702978759186036978742775977453697792659099511115418977966241582318297762496751625087252316319452523844719345664*i1^187 + 76525558232151978786548840010564842074275221496991876809519301691085642645983490190738079232777859449725280741053421189706487973329932722045254527724916448518572575030940592177320597510523296579307681158737456791142180264217029299916527707303893387848063972883417142455008063997710813831783321318331570606163312689725737928640699266622826738686134686890764638063261289788338679855379740974597660114333623704111127135249309335970687506997846091648326753310043243611090254572722179186846206491946251594928147642959505041605593156562237522320907632390051870215366397137089805682629040750777978343139451252476784304860963940559041288154249930560179329218197573571447654212660869318541628944556525582883927297721917749352304231676472682301577090747365025644608331004392575885737254906248575174866288374583897304340673233497919358093495641692022969611602639178562613677326279934068112839271538663472586297651656218050516456121844469693366748363641106900842051368642904333537637515671541511822586047333213772278664469888848269755845146019560962476517372423065188495420390121518016366853976542067757842849762141155944541763682637170105509099020021779291227906250795131249792346633104831700875095368802847122200761487311251187576833863908578429680225697979420232238618379166740820350967372365069176343249654825955137929498102474705668555602074700106236862561934538326953282418688283043024791245737639632650679765000653130633516518080555840055805947845121863545963980720279448376908866972787189105813526720450616361629346990988092271499423153361650406488248088047345674733014699700553411822631752858478467482429000591314129761269531929780129871272061035498257812815157054920062411387206071937161493149212454653149165085676625113419165254868419260599638794860458137781930413724907349550943722903891017421998815366105666833243368579011515649733950036993856629481526627612243241559706295198151245380978994996695628717986522950560877202311048042304128098188178031300216115943764666744604176401337871484056611567648390127168666345927976851583897340030199628450232571604985635883554293827011686413936731100884090786246180070653309031908270124614235595864396467165266043906086041213525682402447543518673891075748111385691643245123372585218936255913724808545449098779568452610263091593934722734404285669489101038698382552896054676901439281305249300958958611631455055365869283412843219984136761612592829459886702853713701970873071581770125453768895134910485220648967850137392780843308153985441753512289465953914393142775044519122029986172808628954982929143609971979333274395338961122769387538172076680283347241996615461623080040321445422848291519217716163306009171770706798511262238102451215667113840563918035509183579174355219610729463543241074071152383623352001183377477381693002968173122597720760330897842343056683381432068317532242910500640519898630045723060200133485726984505301203873939688608400112614088741562620302844133290808604119074824331271864609038100110977686048522781188427100692050199472300748706034848971975122605051394505448403733529591040519535737991057487142494621800158704697644764073546761029924197345737805541237586239516379681424794873692828907996345936447055733759746410340512910471266833973611793383607514283091562017388865606237090004498370885811163192045655780813269206945321689359129288402600032819805796385511832384858857413994247710675145134505179526551426356472355922068386662730744975474440052995662206017346507709415316334502913423425455777009513523339518916734740612417404115585570709950159118658371168248965423937039467851492682997125667194627777751718911635295486952475087670012517832843648140879332935825581610497787473355740896940424941736571168277151080523625028271692886980414898800350649761918581505782936663310975643598959892838059945613814555758736080887930287268680344165388438725056333130010260385486227043864851909688952926720450408918063689944177647717877498404229281703768290475401455548463818576460342526307048285870607553108964891531991202819654099199857006072108327578251476670881201554256866099675149092501418320590987422184032443457553939477007701917673983404079813593902410755588082391053196336511597133213366139279977932786795905852069413896465945633446577345593364808965502689380408577323164794649686647238260280080910117311612534024076908352562629340453717893015939544714614052021946617934321354780988330283894511836985996160292647276296510264345541056726310073732460307866805009163350202774981323729779289401214593147621133475345981990909931690568524606895745764512784524976060049526594061241416300763157535938017509730127939692730095949701851959377399666823368740989549628217420039397236668859589184206774664534829727904033844398314219932732169749383396119111342369666377723083791448159027809979207973041706037222247334179794820906337983171956681557788034483340380468022641302493191429606506173841461703168688420664072168604207524782037720308316481605493390251505168731595527281077430458543666051241211854848*i1^188 + -4221554325556572638776375601132088318718026408646441402085553332525958962360199136220156010984219971770094798641730939854592182079554171477347831447989644776563604145071349322555301376198899679150823715955657613267015421585588531641142574036096990892369247294343079894268975218664661625986485058381950853237960558179186743967927936977142017326325549266587301894338078096539130905284811883897544463090763037930634400409941210164627948480729756051009291224159208325469082191987562848730905241280497975612860240365965142756887509481238709658921932409490031156167241956484766929618178938466878559387270406736926354303980167329892802564216165988970702568557181734273430051894841121926192805104403462208083056407044780535870557191801891451917095657892518410402104894084161699799484560654081670421955482777734039984792582321295440134974331286306622161782482809556028876767803225092782426613872826495598858376458929096230558472043448514968706191769972434123864313138693054755581993623772751147716843153297312593052198655936666091509287213884678750415506319261133701013309008475136487144317749928957050599355434577714116945705987861850011586670713956971462846225279539177987863417555649151651243973178687935642342458314894305910121877029094087096258156265840950356768691527694341424812155030714036042886641082979348363903941562389718623517196353931137568324531910533403124782240997006647580646799278089807936517982074648144457495792541931771657650139073954652656189987912452714158252505020005171171088405453149863534725054612594095725781948916659420384293509509170954939575857385959584489684891774742816206741461641639649286505265139253149898695722143516188112150127047516360055348405777257676120623322058645996756473625986320151040024358555690263271254039558252196690737347272411547426093730799110063771695589780686362805975855991372538623307643833676638940420115176378289357579085402731468203615662432736213084850490887347665770799039590646716199652207023518916742949403090843607804373258510592356248009109001505968740809868435561897715425268840830320551224957843463679177722043036458005031316667625892404263956370045756615151525724718316971149614725661452834346109736861925478584176011211063776881345036425261425623797369312191347613651502201425439677934676291219087664400167298293409030713689678302852630818236770590056733648795238356614380151265091564162908306380323599818143459734726063452412841977357480073078065156520104306752933791173005507413614119324560951968985313951013717829983944316853132122957442820962055000738403010956612285503866997760070930110406515213982697732342720438756237771673393288117535475874158279505192476244930969406595564602681775938956069142621683733640182218899146965368893464886279746431310776704633687696748003797396844359179055444950512221955968065218839517943761031441158586768971014447339343933409159039205072902415363110012605698950839354448436735133498278938262091030935007152203420000557765862900718884524959104607886938331494402032749927366784481773866758168373914942452000497342997414520470810934918411669173744557378661716779625536542736623147453582172250003825492239487895318155830485034845979869917003786294490056229027465616719364632236001980950740478798134191719620912324427442454498414589966629766555334165627507805609637974000072155334957460777434899628042899182107812348019667462392696559932911592287761935060848195254343513032004980746974508714703873806660645622762801506844421395467022576732869186709938725013166299492590140361126487422279490347035631875146691672048703276155150015067775395977861868985103719583610229300211787383754577864586277427968501505812612633321101875441731585466977626791337877607332586606074529451672548879942190110533417845630766677018978800210880707607752441175928616109315157986177594765106512323272510661213276181618440581858836785038240951342579922830694684564590262530115391660544720531988548054656901443748098310692703063971428785926060560642804830712652971001480057523390166149753377228017936999574399021950948914495313496097293657523489855245474176714630839948719727562551807975971178057993906739577845633387340567467628011229788906780292102097622837668677574584661221080229024439215187875402408249604234425019517731900985251123220036816616572044666070754139870274592915846181934213062475235368373113462998482137103829178728810684021783868103677353189968238985965810884960157454499195102344492147490157181066113826020925253522896620914618363564790033713339024147556986779241239250733902406873650365621673091010694102430459666020948240494503989539991751933989181402560121920921290001052577748208794282973345132309446473081178746191270072946987195533613514714219991427802098064615285569376680815879785037824042805352309674243675775845165945332450977772693484870642480155296414322541508746884635129803801280298933607992593289636052276222488179594233072540863393462501144682230962527970514618663625680692005063215769558880865703164421777970710029881436188704768*i1^189 + 327470491587414433780083059378508910721428511683388460596578364429871265879175911213313379756828557176612031558653836944167218233907700855414708070644860166677633624216035703568575102549179527203875120808816562941611969629905593618825449454453629023654807663687916614554662048408559332408092655978062342473898819636431908290543940328194013964827668272597777170236969073289713658489690371555760113436037743394008408564754116831970374905342015028765212394700865571703594330081066200868158413296652079616831442923145428653978461584009574583434856257265142758338456323460767669835180290039869194604836773398735658521829722667374691142885236129004240750862127391260417710542061886637447856210819840762809679591086589839201650704162923983764811628936118079661181810884720630172344576875475602667318190135215964040986931676243348178848521425216889483286118709533783817615466673715208181663699288700599353536347747576790308916385554367520602595955584169201471937848896627147800233538320529653909384179645685521710996381272612856542817551711362787756927885267484717371198479839991456538403156985725094978935894272534024396153426154527917502446535195606130748099150131118720014976316508723620927928553323020404506493628945009767922683261782920358477372359237211415073596239875249613513606613065729417702786877532120831240945866416594557568957895569886373578815860280711953910564248884631885067323187041662799330705542265320362871225989210683722784541146099597492709385090286742198355980401657973220739396551099372800173918850010398926932267627202952057208747087838203743601315259479908067864312573344295749817720640505307546157169106718713152717979244128957524380958519303593814936036285115369914707275233599105212168953357448195023740707286117742801989480052822942961759825588909504327791664893054608004111651541944289156356879631013678858276224551546970128600334423144066330913797785390883499067865663694641845131013687661271871066333499040811673454153046561025314237595599898467126572572476392307145819447676391994311131343228332688797788573553231674254302677634975001290500081484763569083123413533761543657424085401556863829683090317132376911825429395235612482769213185403137071647921972506546356520416114988205654068331096900409648698151290117016027159841573527710570319940828204657640417185334553329245422586003174273446904961631957753314998052304415912287662586946225034559873138832210846112953840429296712137237337476095794372863368144010336819632867569518334878527884354420663964200279249634125297065920707950893078110309222699137556164646622347842433828661822672999099872545954498288082599992753870161671543658182803048670839058197368415689950180331443573664467045327537986986990276471545787897263924009974334555179736135892022252253090089331767039391651191443491473898989649527333182574586585390635015701005467203862352162177020512847358742726463313173013042667391447202443335685739384484958499191244541976919860515959500172690288961261436002810572498033046120491230128538414903854465413076995796202063795952817255368987990627843490730110956397930539668524946639892228468851494940222253811624528225940984119700929304614395271026182274063470439226569433985418880438012873637561668143627024184972381171724166255890734107303180529638162914362165700311162661235442000326232822245760645724481792817220637546065855879822587708291138403965589860432952352377948053845243502813984741619441435719852286570086280506957740141085945126202147661703427922593757719679280862589360701420895291751380907066137904291444937346831155040756092218510876803279066406514215667802591712521799786563094949058197331555889534610660666704282208021010278686320776592905796325094004169222460176807747464522191652902433568388114409044566154477214525057302330497379117763273136236091817172439211451494403355893353869585299586508762058620373980142839847385355644755242874790581583509971330940050445388019019398046790990830293512506734744406045883919189798482289234484642115690349657524958650356486325605469858211734267362854850878333822463201110878719940029684250060197235012127580285903267383477786598917428379412798426482931555436838155552986970337276068690129572077263942956897126759589265052526679628680957299200638043419574729781174051528419972527502580048242935457451755173437010260482088281090020526862503930755139527892215796782582942525545982427898978957047541336068054742884352522176143989465891235610318620995974430351959257013864193524211460565410445698921657312561298549677727190055712867844215207270982268505915648679412216326917643325224186532297884827220626245489239492025522550816114794083510867546564188288614315564746243330155905535376184470829862820208520928508399838856072928757558638497859506976272386272583077887442314636317564743622914679642271337416865748295410335769286696310278465724897643452268307166237236237862870965321449551318386204725930662107621842140493918360785204859597443567058156696165970585849522238231877900553945088*i1^190 + -4348703184250664837874510435800625284580537424845581954330570006583599960138946317494846229932493486737117725420021477263314253385614645292358525881326404159556463438333338289658449369644687299154886258208127004322458261395191261852219693365876451226087121130623147911367208186611430232134220658015639926377182244543063968915971740574520321986572578729066625561478651245228258618385635322250682649979896400042916973774423505865773107568396238110109850311188986843886513774972623202799745377399107452797073147853587985320278927645086461212385250658206124285043836879857596541020968171093653343058940662417776535742316453275301452327904827676115260522521673583984600194427686506011844791468194887569291127671182879425432326166128112236128170105513633379931364438912119518891750327277549060617150485784355757047337431698064799300961028019903551302106039960533445807945090932641639872695021011599045060205181645026719302873500449770112569382812873690810129022720653107870986958024876114640225918685412396681754568418801373712280769792972643570051073616267991507644713711627290976757010300105707913687138241167235232459450687785051534861171095773888329911667369802703696003123457619469416010183643204329018554915612674429162327636721861485990337683242467639486929978881285148463622160206531215436861197363055600798215945148421746136864709813822958753431291439945473168401389995998464482021507716737323574540897203047873316713318242584760659563633852069957491044025518044348338348844037534147105762226167426830705960714792654755720475852581895412126120185284907748156314656831139414506196980256144240213061922252052962706267674623418864928809332025735002168661259120732943576560728999215368808243567548173114695532938388705980545706999925217704636547213337844240279346742194897526209091469409443939362867092553948964424713331859174319588765226016830007695239928762235324261490586878143205326870265705907926879026811689423659268624483807579617877700976688701054291442600968061832907292387264250200805047640692127336380706368861460107880989171324925686102322877009765519865169437857544808580611888942189490754065024947856414497664318584606954644036550002291280509329561481191107886639090323130759477363375651043574006647935600364644651070538669845198215813566480794715413286011071673081660214474357667514338860984723556439410242259799524454586074151560151142263890596963403929856303288822021006444379098751917798308667046447999884350814256628315678804638708624928995236428045894655026945344336719899215171819859751314464948382199621526358228087287021788084123283408749133015281909516476401128133534849768123397116825391172548030328055421634831319354570854657473568627222878578432132625322485511511489290037957832569114105591738655605417796753893993469446324164651822236949448389868675518436590569420804725705897304262128659607551126315660560474634966791641793070997291086053194176895882307800709543800736919689801290937914331981263017262302111039718918916247644981374342266668739277992904320713417548251325448168657138413023215890124702569957464482565405878100802526911609775360861355982734515524552411099122905051664338537254881798946998493634827768706248593936624905183119231275170359738872205225070754376473083385909880754860944032550568813723765949280972878813410143743068756217860296542740664481863101749261119638317419745141559579817299449148926793109171630171182286960652696621354538062921277281091889144462801547650138549805787222768816678694818256494944708411162389016207720195315528499756620269439215420864458517210987210304336042944657205620609392775136871675868613750210332051282200981811900901519469150072432959418714016564506811605995093246426886711321833597001434782044589082128018278866765291285872642412677291581054676299994670920617492234051767583271330054624658892910464317009613196510795926129322863111230201711991991046131218587541096581533302651737835238843432456402894226038391700191294552613821550292039727442275583736737841231149495058250606875571530741385981357214620133679479253891328549690010332518032649977597744478085453859533666881730806350988190084126852614680726063472530796029174645728407748179586222141118040217327555059658611058333941281524387075309275803445909557661667922215009114399708150808171580564632029185403474460439666791103162626113623346931542191316547600422181858848269943195737960358325894828237096643624195193021537541661154747084248509407935300512718393727088703934883027782462199494408046933692687326021971837593339701346344972565362356705527526207372601265886936538133774681202507360737600735368768424525162503680262722843650343446879443094059984539064075801453054909563101419163342219862832480584489583227898854669671692443030918762456263312389222529080093664558862783801879020362928637768335781669405805891314170101691683515753132359015993813331406368834260056276357558232298567419217788014892609154173863454660553887563102232530049123502778476055249732402937856*i1^191 + 24566173203936560850006465665036636230581476510256800565542112699140759003704472927896752232917859712082170843418442004079686234609916667946003372928367353298096289007065895582095880043053687032161846822386123846644363568664296379129080550113141593654625798950373741083191766672471767160446733163550169017143842834498264089793336739322855588280559553462109526783219679778138272098213670233798934693986542809881575286766809011784205780484281857670206645953125570982498224173459333067722984028690233882455537597786284029382817962362227278053749627696095267579780716417335932766111345589328217613897182711926618258516485807971189628204754718450353807036564776594946337381979619849395889316519714561784587185819986255329891317476466331367645715811432238772649266019339481477182639794093114829665087496983671090001018179846771149643436239628034336066040252748283234723612561307008461190775451057723559797127866284525357892198581056124126571502606660721872748199404583800851033449947784392680089438654226670794448052992067314733198213332465871112472944713314185186209057617524988974584418409506406919775935392533207612770450642034489030127086447399109220945474764402104952202998748671422897272563620573705600531422811557215715251052245402280272492264605721644060002973767182536682031679319407338251416647782005705338004834341162881382335880788770684408171645010858739877575714046875707764029486246804073606065070806764683527581453881873255944506573869381138002513881855400716998022501728883405280198595003064139926612888242236324231699677487192991631000940428398606152993380002615373142141445250830569817875948777315932324633037569944203023351572797117922923972631092418229783788178391662013601928481286531567527739760416175319463547660248610264947023752833302902193699665361602932640200437636747593402946335172049773550846670236609819473161331420077991605572466459109321308181545201775533739664982590347415681304458448428021665139870214862031324780210134219886720970903265200624773855153179603452017795072382257671822182606408396121070370515280510201032434450135515572289084860316308048245855724272079842055246346510574013242370124021679151812531558183993599873035530041803500541928111936286814965331469481084357753899485005615644552152818304863123943544062788376022863293390924431546640696944391320148615943061110523228986518122750407751811989204898777580106887984118344854003603909318767210203123923532202097570275278992647171201042474999213165016598434289918883671348820658853546226429799206101901023371149219450919234250090626171628454008081060728419498461976191873079946095413173127428035643406150167386994534658530162976227401214329465859830300360244769087372580801915143047661109268644268128866593227012277456764918707932000686145441343585531772123963037925240235198700059172488620009356797154521585382465322177124450338782225414909720405474524412482696915864087487923176945579596438486610922717033050860220552404325109824229788622703031820591873300809272840055765760871890765943460044523311648009358439501007687313474382521063557068794860890490248434991796127499160249030253380686198178730178710255478937623081316694794537006369638644210220184678219351731453689145514460472980133823538000870150648610057448382934283559750043181810985333200460349599680192064905485293433237046431602259134352824836447746311694738481272716089614407406963178222786219852982059493700208970487782847202759426623385458037964601553689601155099833958138845492035368799458320292645300418097678755664754334681028190197496062169793651093768258489276325096323834303369818469634254132670559114600069123753285280355352583925279038118146467003643680038497107009201528048907545950645814092909586285691279419493734662839764104518244919457919661458377920035516861416894916321225361223817457095584712992372214323307655792976405994041067358442917290481898755751375438175084663267185316177087176880919227741670000759069850808942181188217909691714325044218901952708383068488351855005829023194654590138336952780232984837889543044538495795196776615580018895718536448973408471052773222961958480697526136961597874453952427017690739943787883030354863047070628280094909334431494141332372961462205979303490870423883331933759894982598675634895912052034463843767921861532022118353678344019493301730710626220435909560837724332465980184174244841231719273990535103397113986412664542415136506575048971187088966407864858434346344343890276922998125859527574699685102890538587861569305196937059066429129823714769088312864331841812058589947909233874185330655984567263957256973454608759452163552049271939389902506784344680373249642669612680386725395958554381114905138343649017520782902130951213835845554047159972986680750841474356017115091356510302027000683365043331245844293234594526998163165643355360402812170414059145315727314701961390064394729804697604966461362954652334576468665407367217380791016424391228866424037382213994964380808219539275776*i1^192 + -3106432794337056285177664593468792219831316299991852076619815405486005378559978990118178900924741258433352293937882879633003646744926352912099571863242201710174903850235955893814073504389812393173906940135284409995850585175750460568320587216194897467956260009868614703524542330049514043475037136567708157079079862798248118093047624034064381230340298180229674390891042162673878469393980235520712736824572589836040404190601354941785550652616268653617305594964183542268526298748861313293995218787636059303772955663308306936563330541551601650422118333271330214423190798836042929232721792701995740876440384237584273781181866226961726981956073696300041942089694729404253004598639643825280014620436854890405724400732644300464701373226902684227933567832030844473278235520673872873314354042166997079209103839018280155379047740269156188470928736787825968648372011212346455887798646834382042436241760840694106487674494031379547858672888984568337335163123832357446165839001673780202195370407194339954665745030801350004370816163535124290529181921737782900716355379043098550374907930558885011771719135201963301326522022846942522436088816898514953230328031771163513459015422186871404857787490880483928519864783341232556112537249280392510757633631554493302355839292467558530064620676708113102896705643055289519132027692744244251717557438479748328916157348042487814675123756570351965208284992669793396554537792353309905954027563753766437395447571285137572850860309764508145836263150330098913750437437533997148911380687620210248326502853126036322956468261710710672311651751368959212776553640554615685904917570128183163576926143891821997634765876311754923325809890360583416040486452070961428469840837836804057496786568082199737173193346652489427043879908451794950344512321712507267645971248935418066589094911007614001212546182044474776133209545531498657019846323186536369353425555947781138047149405201388082492067049722329578223859615135234914202422083321702762451735556509833706958860486278638692346453086881309969125361561699522638479981034869593230445340921120965137875092665991567433161490227693838603633929488002057124343186732434367567875278532334031451275296791946812361775356749842704645550277016310325442399014143568438465405219094574106409064768293891961875628582334026942110278511248796041614813995788994003191806540234443951446902733145680095149012995704455897827308702773587258475960062043788132451703374371508798582879028829835647109591194544840457142821616241965533118543597166536825503875094533530048002904378617359043228129477802379962037221420799291769992772920886517137280662327669931999971628465318937209357359510048185706766618948803693881992820864278844062389515095383040569935744522188398544766700314794302297627176803649554321986775473015654942412434471680825670145026387763484764156451146242279830929685751065915480158001129256420169851401783369139377671287999310613353439931357327293704703402015703652939603898067746385040550233335382859415655289911608372045880896598953746942382847956963549868404863449634835551194958481885894288401523866664526054341892521202339347030337358663710724958601866690345663100428998864896394486640942568210445899549161827350285196695338315232855333751560461812964229547943170304158775122952432574434377406610763369995681266780543873695149306193905634205654148908900353556009998306214336457165275301157765649627281054746905415001654626511209925085977823119308473060476444344078541146449498798266409722263921217379724817978612380454807864434528626194021604767177968667588393364542267585383728703716801590409597255313825682722123558834458267859789565567258006551366292722948143590677547774659154283925169227989832105546987913606478046844368419048474888330599446661325054509618055055788629700057563902710026459722912174123404129960425259398782032846706605182829005472380438713013162994452704915324011708882690609168132831899608231922211454772258119292292990381556285451073303200074059834202436656779678993236536113706377333925366552058379894459982039709759413117001803895877672548113623349953550324224654204272765493834528352276511187892059444074006655753891906769914927005436273646877090111467788840181157102188259228348901232470440433951699234799812950628364385415526613310185208872826232528103639594417196365820065725376032578149247374602420952936033624728536076347635968157425024612885556617868997868251007704838866383515444438490220540355682159798666937633220266885423218507300363445421684453391077071480808234893309924408233664350222268817395674078779902164309854757745720608401864950459785960599351431981657163868540111509058098981012012441483687723465054772299968182735460212692869519940117935165158507178179502281252921411907358203611207794134718108337018298224970201317295343697734113892892228414993696030046413687242299682432336568595761811286277330647186373305305067085155684675741274642899314727131245400769507496889818907359529926656*i1^193 + -3011939703163866453013862077759130454499487751197130657989574303580781021309683454914329299573769190799795109805764358862836480857504508111097512284212779478446748841091583847399836184928943926071161917357597768397288590022043006988187116464779846087711939241713292415500334890468852776251634232720243654315265307248023130970725028506742671590698153853207701786537331764065823819136511471544160749532035397167599384198842378037308437941264120629220287274723343927434825014471188009155066830174055001420259450079973264778252732596638397380745433734434928424047637743808894040540880903412241357901209632113034207792667923910316798873117936907608735500319863976063473146226852657011328784523667593901481401362569032758625022030199782506232618159471620812705367141905092153826482836553508987859013353235294101167809829780975508879498103788562734027235684448527553513145764927729535124416973863184111997938711239474082883311592410514336351091629456176424611526321929824154066314519533146407859697249398607045907657697974828960265611566565967165765544188472593179896488545742480748449884209787392203590643695321403601545685704770431396078597377540886872737633291820313696040338790860337853777504195210860783980581714222501898065315059148458925044800867111633890100878444884007374743465457886737537371860775125313558846524459994813425073273847909213758100156392350594933104332039650635692282819738026512044170955094499566116154259379235278233128739999524413305979102799808433220869851616104239503510631196619603964823956506026559891348180471914108641521490549283005963635414597553629987594315941561453943194260672737714494374414113137827527414230726837300269499756882047802726419573512336001334805612110228155850135373484857544872262557652323692891852606479754806302259183217060064319126968404742027666569208812306572439779886172710355328430750553519816227372528485809638232581718443739225362443341482321301131391360012089746127444318737194612889196362476326807986241804833552942207760557200995044845439752465748294572437501622902513785916983423317994488275974687517830122920149721764722618135410354364516768008501156850156344011974041740996130921156477209636504111005766711303018914421870566427149570051507642037488530203087095767981794747702037133544138142627663214630851820758127761559024416002282533500643187952457481190441464276102289757454321559662324606019557161483804472068755358836136038172876984015936965017808278514255874338667463342971025467235338722132843774086188706764764009014732375614494957517077421183127677855545853603056087171129069216780767432978597623285719868058174226126980664117008876467878438998558108948158444198139217286686700137797207585276183591445963609733970426673033310126927144016831967648402282331059864812958879974014245900573956619232671921605290722347719299818767535874796985806617713101809083428744715632117565474064331431695576527729544571778358435017109448159883438533731291488633375579144431662658813077115954501254232272811079213984812221127848607735034600788838278253476749778584093468484058513409392125453454557029032392946305544346454788350380859226658780328313662608164701059436765155113660381972262176765140575405599162952427895408833014575045326680238583979177798867789734244629764355017155216923956703674728594041702920284551122848307394034643187920878625790547938162222863367634038550017133161808025846089802982148530252846154382105804110947450289792200113663453124486506030924109005662380170589310233740722263323104672318543773542929368346820254512407352293240850068504066682850756688930176537450503232287827541042193530730924018157958448448792647034509989706247874599292914953511889648734600401108543293435760848078450543725102497308752539015569568954750238835281939264413531118734647619445134477931518417994295691796319895769609731900727324920491443866246921005755012718809833548479883840884073498014587373220214413521895424476042683762486633926977249023790536115082957001535587808610928939941225929409201562640714233995313476869071393508257941734315283050660065840264449349140806213273864045143436544653228676666175930394843212523344296038133667037915847706009352229933165513061701833979557565574808665498023912377231323646589315121224727866556319445555107768478025526017512528503020968645391436468007766080095078159762532120767977390731362836066010384605773145171620099811017583895907552939477314884453732918095513996674971200703703591325548731118707187408675182317420301418181311434329932787770324422366441852907762519326080210080975911331265048265811400278403288232582456346193725548647757536018175245987271702644565693615231276275787502223837682757631576356258843986927290389621721652139179483004404994225158486450625214441275513988232278911563940382104242873620299325290994497973014514781885342635757716746864217917336547729424893475442607614176580382566062426745357396842869851304237385934140042433840149430272*i1^194 + 2108821456908927431302554856277994929802089741263797590395466873777495193237970562089758962667826369362036141400713671082079492341556999110395399039508233165005930728267949696163030986185954978049287166069591899855778368682492898612225707920244306873499786902778199073773815244741956574255761162134774863124470403558431719519325219020041061241102830288405620076137169600375050747069455469294710392157763059471126045428931905325772182699875515514165251060441176260437151943844718021571430838426748598957145111547580071037297594196108328883441986298398774181929593982220068459119611407758859599905480755050155774665748344668803875492411321345445917143067414360280042918900815255812178363690356515963807491039966921008149308929413923742620043375686238743235914914257600077715276099630107373196150996562169932712613319300060592141553895171419495295049028344497708145927414454346005903692295436373625640715779213206487865324711170735115705759766773785606923655970259355910586794208937873534087313807652753026048321668018465286567137990636629582044588734837740346468386745907968889329715745067318761671757904096207623476870093119029745328223465500226555972873116892058135505577555206335861644243734190895686089841176132471331115231794275632191113254498848199744820576119671229152139609829727842510916407664464139893210118330521978063067406520722430494753194916124701390052442681060066453329551150839522394544489835062061930135170358533091504058522310424278349977720632926177351862977439105880477068350637198289495793520845220447358505787672103402169350624774532865781714569069336218582929558366043309247568546850021810750933925539522258023844573981601944751799782163952859186340224723123864342517353425857239702239308279566238073449363601668323946371316908698127850229070934232719483620825316085488254800048774924027278890662209616960713174710008626374858325062384105287337917283896587575702900633417895004413918524497564970697207865169335476043855273093037385997125229093809645866089423382394661411293947815332175015644626961738403115984782464198619662265561926603858982442582280826613090482805111537533664227759438255149341377172305836717798393168181918883089254237054271965754194907082135827930908753799744630035122088006708075090123721938135571008223062027666350805330249611510104608237837301359219716648191223831399892652476048660045875921691650360076004719710513012663638221697743619504326976290841747372813308576879032632005060321663199903400089850624148821430976172880337995133924333628503590113958209554490317651924527662639684631028478939013128126219384497026255211620743253897052040787063371010181829834592226719582181672082579363772012794065247786993412258833655258697212308304578783086239971000750905015479210195847005451571023032732684277538457758735999420446654947633940271285700716553774871690895878102167189441290526506635785029460612010648089314732518083545112693265488473858025386039030614067438892235758505828441725986231973458191320387039683589448833496831166991510430333873627912403785717532179792593443550955085658620185303731589288480653762341989616614198980678053042830408103556298437489474061599405469169914978898615849739473392669823275458222281763244566059972419960276337231217830594746551495359845603620284331042849740343137015079833654665207134603381055444529861535981207473999191933107424364073656225664254377777031166334491175080063484123512017167697017041857895099227934176358668663354152948271727760870432517059431293942283356450063273983048874752994024465407399303442921252827080380856347169952031201335740532222260524609129278425644849003601605826137984137802269282261803728757807197057436857647525790412950549302480808279624464957491019911731109223910859147451337678518002191521925405536785766803169422365041223333603988491337363835720897833142187985808657718656139966005109344015498831415990118352378634195377787392268500087905060957865159037045024301786163826109446877154003351977258352321372619315134424766110443724568756817940333938555500969765937399363394625000292562360365280997005544869052578396132768041656062500962821609615899465817564691640571946714220248483783653375791253539381027639100309556227701101949385921953891626015621244427959290757524029627241778786111767202201205043037820024765376256807273671680038344999681184871258661598582377392766276921095180582520790175082577928128978696487078417183262569916900111147038365180614582145962128425813776596772641382637206243337346623900655570833468590049351828671349887680752907608968210225614273873767947452632683248569376497806694892088192584300777371622769898041235445074849941194772844621916022696046070073469867795576837145891201528652550502891970889540249541649694531064502891079664551682535333227864751749384039793194659567611022987893798122935690468842050347635255028600417073774702816237876962044113815923767767480493728225970918780648438347065196544*i1^195 + -321420985241973627698952345958702338340064307209979770780250202043366643776797685336620713881364771577801257839533325872163845143080120539926140289187509052012884224830786253225042781121533395104719088678800758937483699265183095644249962529400362602436010818368510483654794773841872616079741661794779555270553530966506576280409421771966065184219469749132119168722173605661453319473330582968556073070688290732363271333537298313299607536480518669373228752503461418757122431115501093071960393131233720603690020776500693316598001553966318749968427071537798354345853716825359659292175937207217382097946186205929335605688536324782045680614116661242431369281447191912166552756517393764185816036322185957170864010094801488289017637209493593784104183347561897798961882022674460884359154349750760818024024451828066291357213282668226038787359618005586419942620139311325655299725166927152188696186011586997525668650553077297119325531306555775142115770456070216616069306960945586418933167574219260015549928649048404943284548826554808940690211083422751903387596572736816614901104072896219493527073124169641401964489157482812131605264797073047325501469217517517563975114426144720288057070979302368860374172482813942034480755925331444391478749951500498229340675574509758465383807057393449754982832325794959168213400440471755503703755966150947347100603882822639715591161272395033647590442160447679198495926621093658292955968677583007178515212335563433644527349094558324187388020429485032146093705904260163724525382197562689608632629107749909306550190695632312991468030559544475889972667793943674836325432226274711583816312588101500063167373844455951136275291024378115801788950699981784121668384356140814382953597575171467578046202141783046549162010535843751358316183261065973696987939698252218464110117794202074458279729063513765952589667919717569268788094497845241679131182567403474584169166864622258888269952068417872321122642387003365798398182800302192091022591132457314343874180843376072658604341069734676241469423627302462282584799555797648360071439264809356661850494350320440576496471105886281849681239415578046920845081758793759191688007647960683766359970656628845053459035019812963290353797502786515325173922325478453181711976535922734420361046172573002189874321862981954803339690337184475395017569054882343891541815359986240693557228876033752396276592798228127837111502143595926923578580370735212062181391554481921215125738978272782883167194735032039943332629039436416658237496604098875513786331577198751799830423059464566107398690057985245649772180869848498470139887902691129201258842379335897762522129165509797283084218625822875443954338974054041219089674390340525482966401418286627565834871837903430113610378838582592101539700212017399266542733647725973254777180784465848327229281604917958497696504767801584605799102021106408917991101659114526301188546778909436594622106247156528378911572754561618975789104185483749615174081226809450080120385930963867348629146778490622428268593287499194879934343920640407607643053568127454246800799363719938879690171432009272330885894161439888303049779193282881491662083887052417985254564029102174131364603314544929722654720907473050953639689919983683379762502133910648007826113751103017353140903615907894887156814512289670844377458811070173391860688570906400661719118592604122852913450945842130539851277708057159785634506977939417726435690572635896367717339782679451492855891989356719393803937559668279712708012225548152020756864780530544795223236215042014178509961726808774001712014511164984298484031450966756629848470687451894996919457595457137223059886253885628476245799110530917559093888762738107984667097749701541119240971182288021095386170915681303896322051053090835609119578361918780456900445917681102624625996557383955345400722403596980420459174701192542751198546650486764862239527018761191991679051962584561852642698530667797389721888078484442744723713318247641697724990560100836005436019615558712154263389669537195467269331554343405587598780968240052423431114459865634194397456365419047358742018496316403107052263163996074944814791835116468993319570542195045007052284330037433907299277779813736647498263980229990142307220851327816622875568970034448199718043372641883109199713772069160704800847549423861185619096128252307283969099530410337117689924517766526320734145998319670828833888241734522227120118842238678319722628270032393294296755934612627918354552609286815517517914170793200048708104813510208939833111218189532392110649641232698456603612717078803256486327607574356424920440981377772593393333052672989170733794972275065768195215325038594214974751240809004916450723215063382045482602478017485128796760809812891173157419609379425744173143130438363538996961244338663985721640663069995295225947424048139067649920499310076151090712492301696337286209392914588985206951253300866077332567228416*i1^196 + 10585727680506672752384641618993780790000875454652764106952728267161538846930312314030735737069716805650277424929317218019983724478851227634330241553137326018386144086054536943724039977072495204763720667862441576975363695358015966383350873823863368641935664901097548481425750837636831810753391258345533197199539135573194574224743602771518011272360764702424449408626106723491975591413484090760276998013086744522772131043618940412369771849313307179066182630256130925115376622387237418298955436732976433789186685545494470618552707772641611834947283158047639875495262744051283894887784603193153370056903339141076675611753025230401999731553094336114364057316772625812642724140814391567884501619158048937993054691185514293251534763953139632224373914888737922173549313614536847097801323124270441151410013760793587209439188553583853793257429332151565899803667733613170596946125227663472351632026833233990338336999034396851871423850226400152784017867162844766711066626277931308056380376335522589555303539201692976617787920382607411088707437277994322695296058903197670128283076467570628900712047339972918134456042124500790550607682727467642093214044122164521207089794922473121173916507273317529910019292555707846038639553280593312058027636059162578880195787374098770494632394838508273455453762434263573518848526543303410921123236776016648864404726232743555785405076752084377578427562010459410997424125171972702498252179212310029664641068643573580375478339105521381098426674990254633917443767402746142459310108305299091420496451349508941364286938150900519845926524474932697378517389428332155191408086451245722963142651336099396064996234081248596625559417674030779455006190475504039747804232104533356106926214604694846404632045658489820078400167226242755844092523995482215623082401628761712145359160983220525109900424857192072327534134638939626895810129908002567728947673465081475677984012490447723299541000238336123969289546210955844036302229695673058551367455546726552853775027553327601654363160370763605801634091805868009609162452363664082193475553764259392296737099952782177241218954552192469734013983206082902521649517133884114953012038430808376998166195294344192845052887142524866131781607374485819600475410592389377642345296593391535996812167175478927344247057766264218929358665180229559530428279749513240600270094076410210358328769384195792724649567561727704201961883436590095721146209406517641058576132724484376995066912777386849032404510306173512839353775794103286178827863465256783835537695522072647260092278755984081236280245855078297293554479582860719304455349725763521348652909057614525600984236559432330297830143411430361367742232898230590361378741775473836070117059099349341571970131432005127422222309332396481518891436211957140409593974129728004241660328417370223672467854098242846691231885289989242125450981726589481121226141176897232994934462940490122362946112618790685795483860712877936448235366481913661038670685124881825780205438546583009630239955590799806030140821902278670505677432585694140801693477659422143379197930257911482052046711481870699230777613946887707409390441333649345059656867046316531411007618063584313408329524872923858658133094470352509843322469028455781331962874676468408913354877417702353777623791524951270305590496858449140208381722530928149380388949644093731107720294618673675112816898728721092778560359520546303477691359234584908100521139125746720054715195470260438687739153933092884539365148327834921868201623961450081618531532828715321137553789372327324718195951306186157675268290335117936109786015624627061649153793830005718602776341972107058372761210240464986111844890339824059688296998839166874941063598892446282262380318098285074459586615971129155495867939868250612903914766544628634951868595673024579112226656718289247194591780980933542431554952492783067661473995659420418884974457825202944537770651816775671538306283733960508768796209693186862929900000285367583396705515219771889804489988064315596379489129083542581810271358008705676295926844039543587758247480591586523511002274526176248710882270525432172468635975842399579531620230282756591360350249484374648367251625258872863142495820840737435488624707974755570367150848207314322836404208782310783921588686783182599561415171740906912389405404613408445467916637990182454840953733390319157732039498429803957465623927326553466616568516622424088158156076690399615333515416696399399011328597531678723487781835757496391380443725412484104004241507199030352889911689055880233490842135511605776521478037315772833522037464732596478320964041684346782603266329785161669656948292444829968079079086408208660885677256559892675357886714335022126314993794755612139446090003216009509861865477985242355324962213195301090755889026405301029736285128725958976677708345812443381039899479653746823872114964359174237409580227321568993006002930450432*i1^197 + 393819692632581410018189661565590533219775013127755964116574342165346047255183832327794952644771676956290383778335679066778344538004653319966259659526277138425369113838385222751934708214057534366920839283189920676519832647146262632774510499833497357097894049116055546005646477668415488517062529042908658437713524520205105991345988226745123290858008793560667261576013174803709098465440575866425039064360115752423610065185150718301746068436542409840866045088189948724845254889519695089245416824772536786417809498587766810070903148218511048813393047451968942996314109667721741438720478593850605692223417240489636282724375918306020138490726248092250987462501129148080672393140550707823858807927700919171447508353278742905795107192207139092591289032820488289624704035250431761774496092908977256181519770320487019365569523295008332086111305831409411807249736186593220828395065876124649823100611418743401195877592532724065016014104758476492362224083000975764309433932631324372644066198315808930747967497713849474373044618309414187853612095848171007095890728605674503819098301142375921441833638980321265446807011172105447850320239581979917610881078612620279021060470917495080398896047089655996215707759244465768339376828835765298348277707484463453302639825344860280100734285118388324389270435795081456526690907306857550276933991065743114004755783832383625983600488527615132212193403752834494446521156026113197053808130280730001346456195618528127195896242627008110104041703414624578450326367748148571945164453678077754344342334498134993143584036976489608051505756607285126622298017543996527833166562767197014024535655039252118366898211832066173228636956710114331770786642027334010812458813002911128362579051457911368530460525699192335535404237541758921239911294236601210779337053279316233597180329805740119110422346640784355401238580063397763616063582003039511808078669353302343469318065948238776057878571815468901700805187991639829284945218244780196857393823033103057903281828968657560318358792599903193444317831959272716872845044683237210539567630565536122383830329802548864957151703460344457390336710753778616573166207103240234462060089629594793003151121470130362230768478546334829218437093793659643689574197884321827692950626743709676500819529685570225358503852571025659397525998976221691374212226050654195778379324995118711262281798615745003117450041076983584954545795758651844633339991598221635733674510179381570418058019430879118462382201754204838971187644464648782831453814784919940080948358233849796544840701108190909250044703305621029626812028003510002793964853400700749005908270274982836807250199237663362706778724810436288302774558644631320235371716312585156647549914908516579619741910062679819141696205174041007493918575003786387222899410926231992720230300950652428658359527375267265472376438412468626029824611863853538791765889136050367207975222592629359102959957652248257278756030473357690579723959224052500893055871502396646862548266461129121128430988504573609643710213227939724747640689457691950185407152493853561914458510230230325673301948053940222516632506588250658356892296346750585026199485997554655209459091559689867699613134395018347597234116016186321563547544871649104576528933647260410091966098761256399601639091240396881089005865277410913327096194826161532828017315217981371563055889981737251576231054369955772834726252284353509551824044790624848360759285465004904044108505350202637739174386289428401578673858939067634508825730620540982818051314285919738274320482700377909332970001590850606722756907366148601427080753932833393214901535391434245876957003840725915518552857682432791246577467442552055942713920968220792299017394101031403734155143429573291955134054674176569745574686760441137069626740440447008756347507961793428076145789024499797533277056868315123904109164117594842426622483861976639186563963418571938980737009757460927629851510180548278505551161490579285379514593731998228221085236806571603480169766718469187591170509233750888302599664101142117862013844393945196246827276399627748174567721522407696083865488146913507316362691959983824262102647191160066735314932566613221493805567117298182142301196646477152793990974264566862942132669010559248059007688832624252121375558709088362815239974740761771831796133737642824707562182472192942410333231142721165798212485501097540094324198867231247786021253359709880690432016887060365915500550970506417067919555490996817143494816238780229688177776551036309298537248951509347424731479382487783631162947896528638690200376093614676598082960096274606931217187304875714047039621206164198103010448200588051071099449584301934106940135041466287486932614290571793424601527515675798686101373554659036272155300818993905715227905983184880764597320573297168660010221062020923473737219446895351176420811693368356465828851419027034046786206433280*i1^198 + 1013551186796504801751800790901950447556652279269731872281416468213367999960512545684305317360867229887761205386362423680065533923899396915904996461660705016535637457854684104914810824474378869230074244587664184062920237253690691301116938360802782846683873086103336217325154469491742434072934416835156120854423993168209849787298598663368727323332072103094111889643498947184265911290919941168709658920624496899470148402299311157445102908822721433825832009574741073443402640441472081423467849144833906911439982937913802129605972764664575619634849649668063313010722848519881611227240301656411446899144859255137715725069760875202636139139694734856844554289072180099521312215716326503737742230938831978730059299892585721742191650205598678758397225369747233284218898258148198692004540253493162612781186891606089265454653213065382149320119068616399070367566586686532843313171357632852029635638006634706115632813680463233491916398843965650629250983672795938018289886763083492065897137273377760673087437194126544253309495479882539756713624309089825296705423415301776523387460070378075467750586943363365453177442691489213059726798353772400274269557146701072571653285443064632118379802005104573962911059148367780720641425716960595868822750821101555070839204293714852811804376477400921436268629621020614307215296855139482590783831162117485448801137426193952439269505442288057104231973712426762633852641455710961604537611581948260278863838729534522017760869774908527727304657871763730022911731622788940919771837377134362898336058641127953940723696923785105170509237807363620830505212532555610019509929409593714489808073059853571496984003061113750121768652121343887087543743855042649508267999267059730181886322600252476502794389794807743068121795050504283418447945874837282083344974199726818614423622707417930737150862015572369181997050749061491839224250856044502190141222403480995734352279611861705281394099215668858137697978482717011106291927474326212514526195590876521964059964100066428220906944285873570462182642576507523459321169559547659475996426493227205507628796359084200290683114710599793614922586674442750565423453312668310436886648052835205859360989564093530690043782506133517938810964897120139562383163860363304405609974339651501757454170845706374139854099947596145042538962670441080854175869821071536888966821133421277407036932300256833298953018745652924230025902757354565026465573109712643071052998378318109690410350113468391496681149056257202077520798523873614725333432625750325870273498049426032400035027391194827510031683762468323228280204257032747082516293063223759098245072798190599969133064444709256898526100712622299471627786242543894414490852477867393089020189005118823835909314600903996953335446654159701369728577813261280382273231317214898118044635676780202851177792015103487384827361167125191438039764775409681344500391927989891497686033766647229660335730057274019501461525700976625634811396289187899873981227193234700274583617463386241654274032482499690978036086473434395493596166525576657662462534895879042515412294660290615692198250293868565435977437821605641943112581305876280677558495158541189168856422815669610607190214250181356520818597222267869443631644949461381080860205676051516683570510720917408055715104376445768275517953249983516785035043764359543327478284699751695772129811191062240550361330859917232060123356307843243048675202652667503303272928780029246666385075538693604440068621103346250237422577997719654191976192737398814650063623517294586649944694607867761752128352882787348162330055320256353560124822771063656662385037655439497213042232669726190416640848810971011595215970183423157267360118256478391299944359805484057332752960578932003878254358773544263161450902126623725558603548679671042382819644884586095670150566618847331123829380393308932220199968583617998566719008719301763070238171240820839073845406691785785414410625332167574958880818556238561795321052352498559267947454788246520373192986374100003416769422238699746282928333598039389252908522930712306560443139727523458020228861154367525940064826637445521659774048070467065059232911690501197046631868038283019579054427351020777691029834541236335768207971281838887764041940974734795159492667666814961492657708650275687025773654903287567437019878292387939237060773081542321982065571732546201535078042231676847450436951989786590089436114283593256971319461703959384264714908607135875516214570296396928430821036431325966655740919352816074540112987434727665788282471298111061695438822550682116919861030965428706848776718863270965846843868446388729050940650522538032548069169708620833304593049992538031399105218898774538591688547862462512949766518941671098140111978353831384114881656024403037630277367993493102702778632380789340810249592512575699714552106673774273741982845438736769342764260463214592*i1^199 + 674845315067338629933204015313814073526400587398987285391697977353635195734603691066628736585672600609556524446070562321678848056831505992125732846350915222186688395194785550040140092888863829468957432528718101794311343960822517167646733919088510165494939649716328726621864603228859599465015051434171539556689648128108035887361223167124121699995414860941739613533418224486142117126317180522898394228766371708684426209454198448431843757850586609938936466899820500097594544865553564629236341563216293635174547089203462416546760991391070719864124070038871289390590907426714849152521227372616004192542315591736318937757185718721807729860883635682945256332073172351369703508759180966439170837366748671483859456857082458350259057660058264996635571426727545485551077264024210913061937598866546548443732046390088650417490112269513993459438534202086571794366887203314535005117384878615062797980898384728353613117082967252848682982568568454156764035047566688435202799444216117450709194869448816015573181692382444356523275664959600419588366268126800581174395321303828212571141911435884978295987814438651030236156446277290205501498256440816792234287188989149167608475581701528533953550657015149014004991133677028962884479483648490480080834361105508028138680647958108609256124422007854354731669293502639698223147157127301229980509188515169904428728761669835089361137700569158145372492373477406811059318264745683238223392395257323162848717255796948571884293894926343561711101222593305831514060399896019723754804108119198895994050949515681822564827087178861893556096902951023599884997954107247900286560640477191800542193671328654081263471755804241946864904579889563903273753954934254584764999041275111069381002661097843514663170135931259979448475330872780428891672331298817512064904449328953216515949320096407557668035231155131178526024753238228180005685231687111437653755333108430521795166417479893236125170607343328083137761036903577864613653424123289354803479348197389661407284235579661911375710330535116586322372814840814439033024542208381628954079502385036449608305020198542871242256941291327605677556996306007796200382108781224680713729121116856531132342550661504004487237979636341231781229533836524846432509078071384232147409607059684696565787938485465839418699552147912875634966284634861508785531959583655409277332083358641489206341571524699815124041510944009653921068766090481985350963773158468189967422236810567018733286920399394674280395443687620502214486872038120227514531533886112901568112781085244922355062432470683287896924088093604398869338909604797199778602095222513901365369298690024573840103651788604559701309710218557843345247202620586170596473040296462872072311966676898218411435170668915917523012688943211037770136480068211620722232638673773891703244661890299357849433953426616659305842706610701212259936275762048067014187133450111630336297057997080961702588681252008971805804071995435716906914130832216560263637690155643310948939825313549561995271087810237370990275337194685641284557827145367299495144039108633659558132108540598053711681728466629554486181382347402834364805833894508030575713728175905751751100536544542226907706376111229471052005859866479395875800901860880526611327267516094068157711135711754884831528600411890365289453028702513413682753494240153141731583984799472700162118149162797199567002177702158640550477254410686269817278738060334671166454892744308156800071512209189990812294903633763442629214840100116323444727138615116711094848576063707269580973688150624675490196784902164000244832117534299015847872893195741400026360379770931545611481428326613676834227057555519222714704139682944147665795563414875729441493592492497731342759969864471952780598364749255975911158907431979976820180334529352734790915096905537137018282408474723106638173332721797558721571775436319394776256677971741922884426444480190472407848178401018448245582682011322060360598292806614831007359080955451254507879747868634060358155086333238149090477825340963439296071670754683511333174340161376070130664724209177281376139882954426920947625128942512753565488535493171680000059827767306612325254944641974736573528144183458897842672135949986919151793976231591427784602455710165128824219281267335253929322469284227742198889989865550016773522132813559784887470856381398226357690956780221976773340791981452746200781280156166956514925025554257573237224654277160283661772462726294700741595502109477486485440120253323241628293850747826508383734049835057737057552566165829211591260297388863855423299889908276345319233720314208274831214071579671796697304452617743417652326376866137509467835172014972393708631610927974887670310847892843484538103482060104399924152440051450897306664172938895204483058289828421100110912285543965076542189712601376140719940566736330522696981292253184*i1^200 + -742678314845249815714811043508623757578708747050590529514290883281881457757912109725918507130337368999482465549151184840856464327168347238651490525222258149234997732259367453119163413842141485219084456085497556741391449659613419343719765051786684550330875760035887359742789727856202620620578469675991080279575533204638586968447166951700402937045251792610311855370369980438864557657433530762499031499745613330124876103347135205166823513608001976747037834543653644670755149592374497499475716654231301099255391557411253015909883643261721957517471655454109103348377681063202318247381994969556853097846802212971977651623681919137481928956902994595179999170671185697154263216324369360608065147515245284943489178274392010009463824469289391061616545341886867337300720464434034474416565293988047587237630892991105103241197800535374636764607297197823339962854513029118673966748744457669096878405699483578020462359285952200962354864995307138008164847920187966641296504343231156384929881108800772165265944794493369351967736949303066684419341114648110463296623054795805800059257977104678861180575652600406288057276668961929108062869523592751099195254775789431675980408648654531516021405099442902526082026574304247547479244277569514025684751539107875948063413732936947043555506973271172127782054172064107837501408015062305244215295876000532270802637154993272684098741338468493174831001016494258507228460375271087619047398822981394836192654202254467309560829323097670832920755896610013487644139178722357227571032812883972263349751898029718525891743125110987268172043537571062810103464709891198532486361136687972537940662233148104341654900386112300777973000668375358267607259825621109779577292726574490979919448042220370199204184094275363286058378643794309161973611123261303679832935516729334313315755252424124349668617802060043079581081803791588517069304093646492082383486421561824707029246848509445669401590342358434004154252990364744081161523275013899207657000862567126894174194741631164670475398370718440106896765970250867278549100971280471754627878959054735672601895343710949763667523685678066215067184645152488115915476831239044672923113747247356174910926150023643129941159524774782555315966548214578708829575349364328488756294722030787815259391421435944176667953034109471898719418927826875030364779410942296880890625745251302153216574422526359104608344356948580140595769904000361083856853368511226716243670971241651212925772345801299255879932102986547867618372136107052831020986466724530720878876473958894567733155197525918922870886216453430107876620860890194477466406500586904485177571812250970576188129657758620469082645492248548449214827990017825095245620998318381815266188922582259222587272493749493142403782013497031293111441916981834523141228954908782855800046120640519103732000953411610406879212946249273301937128845644499558096835638297453850858404630498877428436003814061390273145806280143855967830713507958618422876788250857249610009225917889220652422404721645268984531936958373447247570567835286366852766066703317138318206834967013392052358027177426820086189907496173707845027872448973538506000877505163325009224777414281648228616531306184014907146260920157031490588138592857746195510954406027092337728974337077775172321471833269231166819428103833232854248830427309772858892812408362104709436889896229808059288653917802939330563482735488973846288192729123747534704261953047549193802892008590511018130362278766855586473531635057692479585573204498745354474420962626771874986364747504175829729594353942317447509326728712297314468645138731271418656614375721470428894503168392206384816314061302875179066635609180364515343018747190051045364176529308269542392677452774409684165460758715341913599735686949484271484708584113447916906519765658142655006155766329430310103821522836869334585488729539591936230631469573008447559742264575596286827722067491798403928335838645916845887402525526901074363948836099411502159081347774985798228160582630478767748794253895989986106426768478356338764971802205777486706354178021383964867583720009349405440183676552753485418275003726017403163324093378524413548058682413599835652902977873596257137729529087373928149154183066553939835620740123949930073624717596852440726461832898254219508223666896954511677414630736457979709782154471556155908910179069519864199171787159877025848532903102849486391615736950183955373713535563409109836450457969353248835112800332366713832929281314829487721226155594602577678425567063619248493192961066506866191190456731013228377926522675541276189859134758215864091498455565944463427992447300824146371536347039128455569389596260198129636614552974188051969709919260664549744581031354504282147852306086894343828250481061174536438728356156633871904952836833717513345971563654417797922418589696*i1^201 + 1645300879810236502866033543178045341641071511856880689110961800726962067355283204623256617687125464990613627536767122196728990942239741910077963743258389054850250369725081253087034980843717794652500044263018179533309626831606070056861429453786960553175574818945115671919149190488491012741572286585336637542545299072131829462527093464246516859880333170085203919223567858868996134254780292018640864762386802967370279801393571993469706577748405601599556456489188067664046255971530921485225347791824176345121306112133430510295160756309893111091874766914338068649221797021139507459498577584392493277657190989566398080926907430617588785579273115070014169674807270906706324359116335527498424663949444589193502775348400425785568261630507046199481129254953404547537259568695937599609795345477218568357680551584804499242914977833721343940362436681628369873672892141741947393549630104278881906218809012517533405094992438209358494416261007118815511086288822824586363723178766956292924104586628685539944991271857111586075728305652795361730410472108540352412058264029372155807544401249707674275393805346513120148690734070677972421245412080472331622391078232372720988820022048842182599936653657142241515454976055128194588175901470778259323759053132679765682057031827071146966707645883174473192595773547352541426632069163123765530806172958839362428731468518378135351240292535407248037272673403975185714735190123319660241851011053617595856433618190101550877835306199677484466299250072429865127889270690712930694999648272207217415238155982512366610702751027741603662300238322769770291840760840492061365652151558315844197116137623982389270047626226090928011678352532015543810418868462427635331962110326817835825052316417278293665014283019731349280326329515316835903249292038764703924657769278456512543460976895645149916312574001252090552173130290391555436126611296700636201950701250057722523670480360053158309980139883780522748377732201542696195475067061210518530027554423644601570835248805008082993522143708436725722308498046179681233500301504717410702681116526185392148108385224361465545813235663966979154231720503521290707191268246723285589877384595969075565897315227011574655626941881448049891689849957031563435195235124219448441782695635248418708479871355989932945223329593662521184930863828456949470650750546424852719193501766275628319065570819837052387335047033079854362043002152438539698599720752510890577656041774358225508846632742088920103569006244830287741420892844809405913071033161879655852574024182960888048123726203967183707857763487635102195046988459875180497248129724194422259880776937428861140374226172451032193347456590279297839468489931985250759194999450569352446611792231853899008893413358537356112378499354527690808826502197625737605799694165474333521995946421859601775656064231898182727706514953810149124315371219329927617221866058975902520640667921186161293118072976719821771232292868501609776857032966134841540773384378500448814513824838976929409858618215234521419893687073525999916750084356236834558192241811892788748142393230269798749762169275806913988404898219794848498729156786874283150682389760114799291227689445274397255660343019621165168037381436134627422806573447282906523453277773530628767496247707924803143977036711735091648428178234729525653620905984857536417055640302797488938287841841732203574535197459722680881252990639865044856114749253061966757805057105695894414161556687324255954775932806987463058124665428098636862129907329618659562363074155971942759151732029599080244868979102074536566652030814006243892304587248096587191949139664220519013140113135508092459287267494940661105176056872041870712139351288770546791976730902393736738065340813006379468150604017362274777827479585937398080785101787411613576453829818401090411845857568007651911835702090978420701163081854852478338418678408281090465770305178399191948684148767673270707313657022640761820884247715814865116226648447905540791041138382366412622376629721393726992364827463205917159219368134563488326837884782476037072850826620723284608437087580919755557068974471810540399138476271954509135506222460809354956363030309289953223887367048847277334575323250652791510893516748854086559321116684693100925072680605945175381878496281855228874151292197196201825173536397077716996462452029766468201988132293053054158184072601333776055263140410126170927635914331128688204461914971634427768842796386000241189873425834060372361076340923476664286533826557080732139857375099155929762671416707430291094723163362592960049469174273388647605262201507344047882051539592263523737549210235403898195247142135006713528723965270706504020575200696544891146013617345583613680956750277319312661226414993714840356086682220891936456740294880807135900403560656380731783643136*i1^202 + 4463209910043346555783117087825615838669640025598436104164930093726479979132604762984643255072917085592707115965452453398314056638946998446323648819313914534252797167668676606374777593386316763000900395768486638436726938600252466052950448010063750361592834977338675545578632183917872083620814325805027220548456857998895407112278295554616988116226416488394300054408577012751792903900866940186632419598834306982317767688093653825520692401564021154357691744133510725892093522062854632708763145649403845495543554968901581190130127566215686945008279285248440851074656143199819666938514791506094859258072389625729912046603314490268822167434839546563054937899164424826349715919348039202652181500890881851101592828181501913434182696578154552120612124649201028834813926838933800571983023739300728571516263275958974441330114347119145070836158350853159725628674013173178220693354906003817093386957112711771498207838652759296562686668715432057809569505519330205175828253694455806254612334039879369563786332887104375124563707956625781125159302983070919211588590078458078926347592402796279209368628223843622478421373539306397730743070783491787537917444446854721207261187157960278523525395792361398729447820362228128426847683298158482450636182427603241247888801040543639416636266369798058309344484293550291573978271010513781069560256914813961046522435521466857269477811618176062914039138109204677991364215911184058826686854500112754540693589902624373905146240790132357825642183768780671525754869658624561339488028842622416495250944927023486967670314259984126203561241700879030157972266307122830368143684709052795632958265768186845978124917753512953535603062999873058143826940012924732283939775651810766609740582919855832455153670168719857878291378357105481068579460480275657344544534136065519090330182429632898780525537182082757706616776268754565410390887325072719020741728287841113717851238487170894572599596294320167517406774509022276928355868623326160584524748627095743914268910075411690172765132826749972845614506787587565436173326155521849363484058011224612679334841212951132030219877953183738995288057633515290429531838009244055028265675521526466969497254885270483266240264640524129273376242109927743788187169358345542025405815209017277002125302934320117487699955275486284182654663064825676273792194299953391854745617423212455105340215951281855733203525022496488373349557279204820579543323879645597048520978440145966443926116641697512774663717880927365648716020792764522698066207487668831205172549021766233830085497521755060320874942746316884053611614000916991155294031401659854441882881117091891660831889836480529358329074173308429943306831604599212652650742938549073415676780542922918237526580081348028325831249539804645543387786031871548577339365444433416067844451383510114236272712850279161145754624666612144630610869452403231114097366436257068906738546851993604903856769668532737183894169101225482419410188944720446816686210942756757673230579635019054554896788502876492329874386901903802909056728024367577439080436252571672821466561869381512099581439265817586990061762437909678764605482927027108825543022012688644126781905143499036696341564758154920418823143125658555699571055223291616537956381498410265076994243433403453107860220523826596494449509939524768683398766353074808863804810363865733318548833538334949165626681588140602961861625855023466233033744549515601729561633660658714846977503005800423104266827895021564293334525875414903118427025013037887322077425799745129757399799556375338691804238091023208967040707880110946411031163897228779820137751733768416898067624734524059436848797313505558266258052884223743468497073352714782408225709255228009413533848844452059409480968879413082437838464473269353800630974510805182642078583865947696844052604489086357069508309685312187050447324456061518338399629004237643811933643009017307029313678461505816793031915724868121931250311490116328414834319370535942671143550207454016890471073620193217908392752763075833167475416389245318155676100280854761047963777862264240814077835003123629393332920290052852136681992687034545104604816568801991964534647745231567406768375985369627247258148947047281612128548796574066228513947655581409509348328794442124026093952520973190431008736105789859504229466844503621738875219539315110498837908206734117270163863432569190044510339581197034027206707490148474550022569695486727534023826590223526733645726550636535658697552555666561514407940809111488375578374355605509139903891263815104620789082192563655377386549365471835420049865049331958528602789128732970384388149841640654553776125567407202356467810478533442881290274349139485360195943930560893693280547761234638801198348698927781929077528905465809744900198043729761665024*i1^203 + 36607469802607621294006816762720543684586251569365340753829681544755144648145889090269844558329159925479450051726563375459687939051461843113838743672557446561096310892343369611128519604043230677606584747350793521207564088776587619991767877558052060757014971720333063334857812630554292211327829419957611300026295509296427678945873020599884007137369475109728146647733505522442149857307300413419645017973821156623249219990716631649164251843887824395728183896536723819341559204472519422359276565622353171807308836541924092040058997117655740967735560118527350711048633902019660572690980905604031713660402108520306312633029421649617866411037315415867712343019891087690202251933681214834424462461314126685034924332435291854765062638038198643607480955151765535627440651943947125209557549824520990697224503715901191661061572644388996756474874357494141130756386116506098622063013076568781224445199289593726745237225949283361761441840101680793549657661385822713284349218899123009335014727328824193239052150959381453914529545719959362319274511918353447993789445378847058363233103689881541840614411680713347555746617375523678229150914962764092398964772368782439920440815471211019705690506494745907407958124703165860439097634634395299279091569150885610277855479854736390605834503153326203809781042021262672095136780853067510896044651065762549886855984991086702361289559119514391014902053706452811392570754662608946222147170347878673930525351733713315395754830493426625294402692322455272162219846232846355764674286842997754787611663645816588959065832234760678414603302468424155158864101951908964608426783739486774464222189101848782173445553125468838609423797235163901059235179187927670334169847954659646682211408230791527407182112664998718822776631583425931568642101976942587907750404129262387316787801515836260694870114067148150584774646052021071694510835663526925503604444555701654994695449731646747389792761985160661570798664410843445556262537806617988371285218523065455426988942940566046118818276283477767928020380354876046227680787391998665588175611861742868431962964973015513665887559691175568377150755269309105821124848648223988846095924274882414624369280584718819587173302538069535759277719142958361594461009155114671871563504703339629986339594196202250139770032228297424842234364041554520492140620902107741062470948916925075150391271510970186767624107214625040753011157445867357282477149238322005826358618023923911148536285798388395823094431385158547044757633450868187750913611967432859525987695057969930792931303243362401455575254190868123657276795564025124304364667501799672638695792606905585926919385007481634233720375991463553427079217560857057945046320380905943121719616445319356655381924021140680957129454538978037673124789075099233579294945687500481883024893196854325177549690233521761323307103385085807625056739691468882521443329944486917786036673839725841233501229764999260607979472018178853175540355306482892307066186307826836276232149393414183842718043325536664126977199239793178295481830758550562375334228877344489858249975719301488749169099198872863400153532459803289300543624296868495779764736790746490787137410445995106785145452187943629619594179400854332226086100919184365260228018432147383220270389078618312395188930913837799176075689487591782787188598714799652162046554811276624670580328317039955058513340814917365670067181164487552518962416782017769153907821005816359185440498408923782621350634201933528256591027934095672344908064362091088272922472119379602596739373363955083496967039836222169033271672733608640255083030886663520237318610967949789111052271090725522635752627872858645721047057391878433285119413875447473613250066062862101627481281399550236908407372823954608422187346684357138648396934955224625189262675162734506708280865532310734986743536499139821801402979158958625525372427994059546644986051478502893636098242702119125392949435544160614986431765874662190902170368555787022932346738702158923510384737948692691561452705157801807874925721044503845362933973215358325023580424596491077916577190484852848210833531778499798427239100986567736483382751841903208903520328906291985814518580851985844730802846659722112623361277659736998233859679258456902731967671515799785468409951392633942464415175965794059701092543155566195326617150984228865642053794596625797700844607845430964191082832581588317651366677547311293384797456695103886921778997511752973380586543248851769831910916834850354682309515237655412341424811001025122619067152555800370282492275636538983730261544291580100688088821866034093382887301313834378706746467626608384481628280411211766454852954382747524368596035485249799435187918724493326319380381406506623040341437410912420811255160300896256*i1^204 + 6424070350973264162958127913516508335373716198558319294148490058140671739934124019076093753747089932208385447379548660463451694118694436160592740299712287869268445459605673762366936752122165604917249181746318457177009768959971276224252444058497706254956279052836467116235760272999602532608635220707800816962843198118467709384639267094812115495568268242756734901639157099629113476487344077412031746747149986076684917844362217354799156954573021585767127895829655312250914304602760745150364290531627951287740417055947175782057449590021617185870161745108296668741462363365035061863846477696105524393919345624621081262876196684546712400774689498309318061909301300537526420197773560999187915949984847664833534240113785655222224347395879390965340934727506710399096350039238928747960277418316351461289193504677711229951018799145160499420288742394676272735229973556882186190189237851009887417482847354046297363641954729215004036259936324063233285386258790441582033966374965669195085166392063317291077582619977348799868061850704777713340934214616457562401490485867819853401151220547489413294233795749893035610676466906915932534129517715916248825059262262469963028760520672844652993240011736610258883451128504198594775387178238817515545798950572894666856927227210978052268740012057663106515309984340176545559599664493968935051195009483802727109650779279495299072612489739031690388081486574594037860390166767882425726532023915537479789725400709768116801566055921054601606316430017646173096820747353261486780103305363739237984041445893189048783939762036229635479138199202720335286087931136073954473939382797363008620722762248772649422457044240668988901623995655757703293091034793591784761689700015336849217492429355728333483498163788093499439300701535826173472614601353097695523743126688228696249129793789051252396395792317645183889269649435820121560330590521783327123272879921791988567172758173076097409853637604563390854657727374426371589763227754953920075969240188983858148108792098843269583493007534511173101202968348321661906978475983435668462318229527060471411857041230346272774659329049067024057488152248411274752579341850404165077630546369389497067947354754385229726059626107304163043099757885269201291996657271714442353886305454836475767216533504443351217517032948879482080668655603932022560996777704089826246339045673197359198704130915493470324763314743386946977738754615364264329512657578654211524170542916360845229102294352790030873432162152942971806022035845833864396766608540156883968805415987109324647408265455292402046534191255981014006143357350393309029881306980151761556760142544922271013838512632867944498578501100399738588123307710973679832998718511657229688625491170877276673292168821786385869082035983045184665631034264773148887676926550960744710257673479736527280868510964100963073761837999187850167159606628604051577574381686846608670554833094899646741760349279544551963145665243260401012748244568955339026707916224437551384574260047534494346363665991829298833417524786035377585674846659350965031866965078133545900415108122170273040076550821124011835375753676574130643460814745508147625285184703288449712875569483125190398438142880981692830026139014133432420016073875342807661359776066017313844967141625178299067757893202401144803047333439572946469962128566511491201621258835315116639331242756614817451076440720120374113927815824333840082929523082175817219345603477597906867492348198077353326543650173462775936155036969975099347505237498942977410312806716003841940528658330951129116703498780356285381273312820186848581446350831198896959539830879393795705590861394926689076090287185823307740425194088325266025239303109798028992656877889698056697960119312758181299346825136461404963568727416517869218797621439298171267352852959109620945388943016197964782698244765711062753757038389916969463566313292576887074904453328398513695682979419942504743642608418026556051313458563762662080675169794041860682729597850509217109266312693071976100869739324149192948944554165481726993111491727348773834562129639672689808803666116885169922891965877348646306066592104429980801507262978950762089223410435346665808388365430451878441837968846728095088375825988871633619472004854990041380978529949381026320228211974731902516108770290303350509358157652563820443326783344905362720331373796387654253529053275456403841373172277256422836610527369735877761666089430226827983855703773342891757726704613227829302975980238840666319476463497647289784954446239513124284891194027002104851017538162671109339666343196938625069190076484512380492065348567356156849360861210425625870132303716817267812876315797495418796567412352820439654039745443224785837173480882176*i1^205 + 279012235587992142294754918960648371810947937284242773288415508686441856347988059249974445652208136701884807137970829095256163052492639195474968920520315153533402076388710028223272361119411054408437482828923679627219347169072273811620113786952988058524866500527716815290312022738456111969628554329099374565894116357175528773617531665571339447549266825583055930152079871958252502857685366323531294263082341627022592899287794828079640299766679022152017382952984108272728763029774889724632276648164129390773729904831412043681561815817728713487302424298177418279792037143861755665601607576031261226660891771657868856858183400529264729341052205346607326480897257436764308542084516976361040789138922695959065337369210410702354833423339229715527317685864170198458562751469181417113534105532566422175802748544461110245107452369261272919495937866891440209476708487609405872254519581451760928972840838038897372542468440982844362240431491425249458407405150510622405367837513079089956214927981919704445614114617905549974463561179565295741189042623278592013247569539074537096687350276963264694537785902719185792788258359031154565036837224569848627204789744507963521298346694900232662715220605346334464961091872106765652447238682200666250715614981392451189745113907347595518095806059064990380545027919535415440484512174817768121164620852945487479275941508773150594309553837339988173784270729119641999553402790561005320395757535187434507725204704331113160005340048051032616336267060607988795986473795383626683678213299201401263601932745821702462020182427175658450317146749550884237740416766598522819768444580836079253997613731506668402867533194564508181561385285967340559152546663227621671588582091264450265590460491674719775114558796404630492710703291034340950110320362311441761405904537302965525665718005512311633815272965039650232336640969868426557997167547305419750347244970727762448666887776840342378115838828668828740741600013455914182721616806444194499556699506104806095526962200705238068016867250861391060337957856835823828354426524617057670583278491705475833720590023044387539849354875392222289253508644030424925443539122100157021919791197452647584167639857188221335236516321533866653825102348850552274757467118584619381972383764214529204469889405594133885018426329805039446293070657223473383276951348150229410315779224435867569286792329459877315526823271803515586481608407749965142991118909234008111225257176919794736469133974047923405865681428024073562661627223623270516252156444109711478889435669353754205044413270462201720945690731961722438251015071045437603214927528107561674238886090018779290117543966396592969779734158452122399198281693695202415504788833856701379648705911784858650773816513234627805206987403848457767619013063687251913663549133433490337452036949454939194614672200744403193090186506685494670084967753841690113889626668664081096126249075010123480128575106409667022525181779390012097951600035835793967830114549340097431257390292118756287527527132499822395967213341747287107315151864957694862592881586883544015887836216224662401778177018374263223919971622736654621420978721832478056382318504076416844572629415373854064429913102305725322768588898550420091235506664166450740218160880967005057277214882757769290200275300830841981090850989216488454258006286178607701482238543472066177856753162011284561126277146568049922732462237352123363863681924109205767192744416057594119049011469648322918332416166087461981653718934895998948644880748735646343722528802363575104000433462939694881061715986077160530691341896963433935953172742085575422504515519867859369160419758392783627334493135425267100584815861055721005531734458602916885081489626817330815761335609250732216218615625389741830028033512343878854334843573069430604115999219771062815500144647429061834671624320423117735264221374662586925905810470086939873339708281644560442555624376337363673615467246278831869367135039196201834149338496227103762596877763357568667010949029663122332535187438289115377883386020091018413454794865148539070989197668726123090950815597558024099528649182104506572993261788921103727053109420378625141375250746710168050286969485590904332822006991983683299413006454994219697983686315826998689132116439369561373433495611702928920159536026932022490073860232559966175334974951715889044208324946415670841152476610976308896760252989842372349309137099608695596576563005368551181476464759109738254456649133040738645179425118476562637014751193305278096202780258381042012540113428111976670710166225148153805464774924663248680937974945035677775711808983454705669046381075900139035132370903191463388654843164949915891644057518080*i1^206 + -4658249650409582826805271218694759096962366530728591761955161052851624462123085026811904591092705531558288282489631723024846789173191699121543782048248796247631937704944875141611102356927305038104786120615948776315133758089344127493027240973108956308007704747064419087770826734461580942856779502991072757486721342958822049726714273836599602130311024475895211429369366195134078505244791806019931579632515450208130471567281927081189230420829765077585311323250351823568791404160611515324792853329070651289988045258100203121869556712240473581479946457397163737527446721194362092597507369409593327925668509592552570819154289193689316517143787135034112634523938811224658946309254451274740532660729084195043833111333821657558644961940822019085921521284437819809544222545785748701215774791814592341720473420053788089162427651109145930189833749967867214170934145732668120350015089072375168006669083843801575922452525532502944282367132415868053787513001488142282497698839979049161498553150815578316885884029652704657143437435370362293623087689256796252660159271619473817100951131309511194822537606585871488480234563441077583341721527524708195487325493197129874179539168292366341025900091879183734593847450032144398512490261955126837484699609909973534694559403023559248634030281034047702431448640559411227658645732133114387726009695172678957279472871597273548170637468295275201281869280767300606320277355744222193912703383244042844700059475989144623868367793369303404810323137249499154545055828368980715017974673241022344335287024744722337206574052076319970647675846184759318812170792393511597583146730549659546580250464163355533766710998195969809413846286274761691574340805760833623250924270103921873513330907719862924585952743072300275918015205520889474230029803388315373487479438750285352218201099790267627605973427248233077914174687560676053436824746423275123101623558371714224025307273864217111822954408727463979660264637949354501846591862949549157349447040170989692460978920501313744029283543080388067305128360880336140910525491857538020477633520282764716957546500311721196477701933493136096055498990792732762296985304231126172350322453754145490487249117533721551876344167050920961133808242436093847088125105489726357484161944352774972179955874499117195848275330454199592044024735161312454172372760029265329000438636097203877760817445129492254659381267417363730371773831926914707494304977127706846284750814427137256297805843166178361617141901619803986164742088730642597187113606782411403291093226587649420693405898518493340067342835237301279856820207535294263676691837155697224986982521660222913497264326060614619116576810541177771744235355068162857582086199875276332109907258056988698760248254095097701242978453544105811808226010613802250760999854011324037000937168658745309237687448770080899172781145352404630140672237198744523501191495126326233852333371126968831074068659430471263110445050082217267547829699521031086434371788999129278889530259315902027275768887666621944230402910923608715093348158322547799782279712916403677479247222745879793008129839907733615119572758209437622788568853580914084869648240822362354163357313692503777072690367769865206672627466004511797887122645305722749580080398690549117733904744396098792980642713848911140176463679526499434843573252890201466449451989301228854841152083358883857834049210442691344112474796685935020343412852080408952350576281088712847968797023096572047825893354229472020101127623320374476986330466263212094618547035838377160824968950934502231064128585934289812062643651748589574116253983914657169994312184360125981869782161036987668184674713270503884557676239302410404661712584496958681018324479847323006684396228543495927827027159349344823584999621698759736802845460326400811892486151184918088528800553566529885961576777948856229461361514264820496904888503000939690398219145202135789168077061247697455351898977416870670511990214909431820585726361241845194390307563092077119474490971882388423675856523404888052678778231061057080197338027975611457189663126710905546742263369362719029108029154704166152939845612501405398265625525949265051178943513858764780024488396782869881467580718889186619794997642380339204315606167937701700618079342138356735843843342723671010596952159413054523802142778374288447064051913766939018874354602058143998576046619743181087765088529835437300935385359153799727396189035452890150831847704302737449487441260466226107549656201449244591976767431976726632340672211781267965788407886364334274151006451704326893381122426868897545498076055533257680530599082426950808887115594395992935763806257152*i1^207 + -15073742447953899275819149545114289066465726827038725068470119170064464019540910078491570074418522795497434402116320282252310885137684768414728777168022231832610988180777008306264295371074960943085326332418964363057768609061045348359579809344699216237393294393024381197950946199828916316204305477734100853932021317971194095604703059648023482617387565562144325420881226131055388178805140359445489408464616915380722366431509758884660692175047669550985119762513338434704207087638134208350883364006157425839183791540764432352781772649512100440119299787150436634094516490383226941028276028439010682069063737007516148182418792945856576968494947150337096050950268614292515226972322718307073192062325404160262498572638320804306040322350128273403477904875922406775964775086162617290416594255293275353184875479768052545055361357306085867159780480040596688480697620814577571024791473151391117280343496008207680569463924544429764966702944573516762792691801887521121276759001756418078387910494612938311871249245758299867238061973090648322445686075831152836304931513104187942897783171960378947647933834716326138916981212939227314936439268876584483590922667490745086591860113629455606528468685244427180644907700496504073217041545294474150764027695487572887689965854722173359624676395645968709369493529469739009197536981131817776878287018390728483579388395209826986983591698612026870784463989033744217630403665612688028527803796402037130002937976018658437604876113562211093993348979062692168409601655650102117055842317810363338960974416836554324232119550393457376784934327423209422975241784138936851239210668582728101765622615415140005195527763894685935462481836524426186762310501426100015858311714129083313777152823458398186055433127245332419375410160747224744779746569314228491092090584786120540448155926577996528154496508209096910615774500685988144020811257771845303351317529102264493412686700560352610660211645435432519367392848084003203643397457292314834300569996905392541716452583589740126779058542147684387861210523971199069763373898599904797140283873881168347848495498745062716042756003287345410280456861044607467277405546855466166328071670475733536745607580668270269457825293235895258356276823029587255418017881996544651806699128231488849046634244662283719789012620142365380662305317914978954019308172083476246556544588123990835212498847546230338532092431127776292048536802008397076912975614121839647692352791077878062697555852988153515228034321346653489121962766198412773374568522702762934658824412163124858025906023980259133920425830207812473965452312720202853516261329029765512625415015998763134244853877700430127723731247523518611243316241030350703128366255447144254815858456813521024363917993721573762572038583854111987964375925744336332227113820328158851795778128457775646177325375955379425688473411203237650712612848668763339834756495714667011288044961392416207996493647857713311150812200716493171832064565680302101874541339785186175452969263430905152153981168808383128650550817866491877324149794213132643392967208768793487693849428244466743538941226421673470309027057779937936767757711421401655567654714399693612465096725206729496352508436735211636092492590795202807281446221261982221931368749166302729504348397045084736185523960511983669011419134333751143553187430341612515488234891218975325358693007733091110558073759391592191330632018957728163329849503513929518738985871160744453238185776719345741056791695268900558783607142880837981050279212984929084856287948823660469399551654409007529721647100818679412867273723390518924830876687005589531699944677509469084372961940662961561370872778634248986563657458821703880232187612353520827368171119395196058651678282741944187304873150365389746264480293453095651588794249911559852369540291014619929617275249401938847391657510762879684700249995942761004898615748913270348066181628927378217164158543059183037145740315964101513010356761623155697130649921307631175724259767380239620766009785760545552255203572895379613124226061740404233617013613796163586379309876034398653185654114734500662758164333667057879628330575272178413075712415531007149605934618582811335983813158415046295215252378821091970867099211244447295372146834812581663575050375069040319233308128154533052085434471694142137227937589931902335132484507284649532379222175398887731602749648562486538407029810313547823505537726187105140021883064152623966256152047006651260847973287107623805633816913189270478412973450455676874983588565606284706197659424489065705735578942796039730519714299904*i1^208 + -20682901081777347279815732984343128831654541992544403550205206937494337984235816541743670410617264481583319690201283041875429211436715060668540331281858447892009454430470854338260146625139826164339995894202234103490522111554901164105191013926350968721315502988396345826333047192587354400277609564181149316131601268392757049379804192163981494602589803117049975124112066997454094939224939426706275755520311930397241670476034496309515670244714276827973260534987763660377335545172585633352522046043459874421669423288063496776764716387472713711744555576710616134770563580595720973747585683260494950913271421570509644472726739646882414518676860686936620209425862254489011816545642657386639810440129264438283950749936718019327603862557458177705105550231255886279490501294676486669405539848696778271875119803776184148537659809477842529218161410395902737333105939574730179438485861947455152434150685040126516949885543272058065724977433586096140146209879385568767042175889982501300781278232307496794166351629967684029229110523542462955727776289381698096065335591871731523981525468131289425037407824951357113198458356148049212091384000482987355158284028552499076801022944220124127631202990801913828344614381579487117233521604920697351464452244378711604003452198056359920091531125207501362663224814084601994833690826182793250154387239483509585177463818841422605307527498946932318473496347027811519735995557301098750269907563813137097157950111582103007300443313576400949514339070509641301340691452084725434939940732895851173123867883274214539758562309176968819037899087925590140627719492855094781912974899766472964025559190490881400479383894485458900208441392526663257659288835014464875221126221340487749908733609761570103477075816647683670656735249684920629160994606492471090229418885944029053595615827084218521727162602439519629232917191812971869509437323138697619466718569412412336589003825118414397877263668889492317902972191703499994460994628815626535164705146074379134733881467524792133390008392599994659839233967552461078849199460729730125691725119240143125008559943012885812611340376398080033797333060768302987129259656439453186274277418816229024386948640798820623334254039541002378368367428163290293197862702768025658284836957310921071341722428694470186244364184137230838748973407500761205757162435946398828575857213200137616314910204850992821266716230465991625874120915230523081804338360161010264657097488299233850182566115135026252869459397240355744444650544230101186218344001002536982371668536743505391375879233256891295233406355785121311038017938561727764791372864557775713843967312750643879164890876744023581083991825062971153263166856171178670882506027655845931078090389751142003804964636197463712644320344849559948714409618301935020078025218467155435917234194687032348174886481518397205361756760765229427606327589238273291822698202838211621167063097141180515794567166196653511808017240945294024725848813278950779929462421620334860467295094743288500091302899069387957028518540517503122872351936129972290391502922480030293987533402907813992282359496268991519688677326590818507574099548194682495742455076977538073097847841664686486128638065601992143510017616441278673927386089683577871005890550838902037110326784592132646564510719848205250286496480600102365973603564071932073850357332714839124257061271427997086160356008349020862320749348846721334579332846071142516148377091949026533831586501079474352079896508688348759401257903198204099610502209536554846922771805198571240648124712322543952147417394911411955191720666263185508597619658317929166866188528776186035282712436917267921637362643603721221117503054092898457129822630875807268929091251212846254709731396431303767064232096110480408400386849898450194396488327324120336754504766338308234334970776913458136434780811296415948265948265014919871611318636715266130137279254981826182564668641712441294173476224321995768349593032958308329100542099824129286485111116517620865502281240164766687801288885329172274782401989761450511649281986752767369253378979790470760248665557728552739741255272717184057567310492091873583478113881419771556107798284398228332920690689326436200365825062679597090964027257581463224252466005018619287855866821106642371288091240423735356883729971130043982458036593079219078003476037357672222237486728928662542098232315212647655214165638310730414169112010682698969076600666967871168438718208460915073431826892674844732151577199785942415186223215673344*i1^209 - N1*464035683331276350604531020693952099480425710577809495640169411142016656856468921993770587099447000806691644097989114810249749055025545440788339759039474739813355459282143695335813829746341019087245374105716978840499456742479024124565006841057585515251784918667436363826765507877882074920144871672411775173575804495169333465786530136624577962388372889093112944638244700531572665890747458281779946967241144146684588616719511884305030261767795942164292351456734837728018630116779156245169257184496337868549841805232959880517412731524583172763928661676566203187843699957224069558962499303348562472798139516029596234883433392963085310517861191801712493635924201658587947029480981198891239345978616767758957916851615649241654966871943055148605491143370802760010786431069177010694305379047202781419515684980568406798647803148532595371702769919361833204201767042818205231298327979668824219224218977416000000*i3 ] ]